Innehållsförteckning:
- Steg 1: Anslut batteripaket
- Steg 2: Anslut Chip
- Steg 3: Anslut strömmen till chipet
- Steg 4: Gör programmeringsgränssnittet
- Steg 5: Anslut programmeringsgränssnittet
- Steg 6: Anslut temperatursensorn
- Steg 7: Anslut omkopplaren
- Steg 8: Anslut skärmen
- Steg 9: Programmera skärmen
- Steg 10: Programmera chippet
- Steg 11: Annan skärmkod
- Steg 12: Kretsdiagram
Video: Picaxe -baserad digital termometer med max och min: 13 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:48
(Lämna ett meddelande, men var inte för kritisk, det här är min första instruerbara !!)
Detta är en termometer som jag gjorde för vår husbil för att visa yttemperaturen. Det är baserat på ett Picaxe -chip eftersom de är billiga och enkla att använda. Om detta är för ett fordon, se denna spänningsregulator instruerbar för hur man reglerar spänningen. Den färdiga kretsen och kretsschemat är bilder nedan eller, om du inte är medlem, på de två sista sidorna. Du behöver: 1X Breadboard (eller så kan du lödda det på verrobräda, men jag skulle testa det på breadboard först.) 1X Axe033 LCD-skärm eller 2x16 LCD-skärm som den som säljs av Milford Instruments (6-111) med driver board1X Picaxe 14M (eller annat picaxe -chip, om du använder ett annat måste du leta upp pinouts) 1X Digital temperatursensor1X picaxe -programmeringskabel Vissa Verro -kort (stereokontakter fungerar inte på brödbräda) 2X 10K motstånd 1X 22K motstånd 1X 47K motstånd 1X 3,5 mm stereokontakt 1X tryck för att göra omkopplare 1X 4,5V batteripaket Picaxe Programming Editor
Steg 1: Anslut batteripaket
Steg ett: Anslut batteripaketet till de två yttre spåren på panelen.
Steg 2: Anslut Chip
Steg 2: Anslut chipset, ungefär i mitten av brädet, så att benen är på vardera sidan av springan i mitten.
Steg 3: Anslut strömmen till chipet
Steg 3: Anslut det första benet från V+ på chipet till V+, och 0V motsatt till 0V..
Steg 4: Gör programmeringsgränssnittet
Steg 4: Klipp verrobrädan så att spåren löper på längden. Löd på stereokontakten så att den något överhänger kanten. Lödning i 10K -motståndet mellan de två yttre stiften på stereokontakten. Löd 22K -motståndet mellan höger stift och ett reservspår. Löd tre ledningar, en till mittstiftet på uttaget, en till slutet av 10K -motståndet och en till slutet av 22K -motståndet.
Steg 5: Anslut programmeringsgränssnittet
Steg 5: Anslut kabeln från mittstiftet till serieutgången. Anslut kabeln från 22K -motståndet till seriell ingång. Anslut den andra ledningen till 0V.
Steg 6: Anslut temperatursensorn
Steg 6: Anslut sensorn till brödbrädan med den rundade ytan pekande ut. Anslut det högra benet till V+. Anslut vänster ben till 0V. Anslut mittbenet till ingång 1. Anslut 47K -motståndet från samma stift på chipet till V+.
Steg 7: Anslut omkopplaren
Steg 7: Anslut ena änden av omkopplaren till V+. Anslut den andra änden till 0V med ett 10K -motstånd och ingång 2 med ett 1K -motstånd.
Steg 8: Anslut skärmen
Steg 8: Anslut en kabel till plattorna märkta "In", "V+" och "0V" på skärmen. Anslut V+ och 0V till, du kommer aldrig att gissa, V+ och 0V. Anslut ingångskabeln till utgång 1.
Steg 9: Programmera skärmen
Steg 9: Om du använder skärmen från Milford Instruments går du sedan vidare till steg 11. Anslut kretsen till datorn med kabeln. Öppna Picaxe Programming Editor. Ställ in den på 14M och rätt COM -port för kabeln. Skriv in denna kod: init: paus 500 huvud: serout 1, N2400, (253, 1, "Extern:") paus 1000 serout 1, N2400, (253, 2, "Temperatur") paus 1000 serout 1, N2400, (253, 3, "Max. Temp:") paus 1000 serout 1, N2400, (253, 4, "Min. Temp:") paus 1000 slut Slå på strömmen. Tryck på programmet. Denna kod skriver fyra meddelanden i skärmens minne för att spara spav på chipet. De kommer att kallas upp i programmet som körs på chipet. Kom ihåg att slå på strömmen medan du försöker programmera.
Steg 10: Programmera chippet
Skriv in den här koden:
init: paus 500` vänta på att skärmen ska initialiseras så att data inte går förlorad serout 1, N2400, (1) `visa sparat meddelande 1:" Externt: "på översta raden paus 5` vänta på att det ska fungera serout 1, N2400, (2) `display sparat meddelande 2:" Temperatur "på nedersta raden lästemp 1, b1` läs temperaturen initialt för att få avläsning för lägsta temperatur b6 = b1` ställ in lägsta temperatur som ström så att den inte visar 0 setint %00000100, %00000100`set avbryta gemensam ingångsstift (ingång 2)
Avbryt: gosub Maxmin `gå till skärmen som visar max- och minstemperaturer inställda %00000100, %00000100` återställ avbrott eftersom det avbryts när det utlöses
Maxmin: serout 1, N2400, (3) `visa sparat meddelande 3:" Max. Temp: "på översta raden paus 5` vänta på att det ska fungera serout 1, N2400, (4)` visa sparat meddelande 4: "Min. Temp: "på nedre raden paus 5` vänta på att den ska fungera serout 1, N2400, (254, 140, #b5," C ")` visa maximal temperatur (variabel b5) sedan "C" paus 5` vänta på att den ska work serout 1, N2400, (254, 204, #b6, "C") `visa minsta temperatur (variabel b6) sedan" C "vänta 10` vänta 10 sekunder för att ge tid att läsa serout 1, N2400, (1)` visa sparat meddelande 1: "Externt:" på översta raden paus 5` vänta på att det ska fungera serout 1, N2400, (2) `visa sparat meddelande 2:" Temperatur "på nedersta raden
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) om b1> b5 sedan testa om ny max temperatur om b1 <b6 sedan testa om ny min temperatur goto Celcius GT: b5 = b1 `ställ in ny max temperatur goto Celcius LT: b6 = b1` ställ in ny min temperatur goto Celcius
Klicka på kör och programmera chippet. Kom ihåg att slå på strömmen till chipet medan du programmerar. Om ingenting visas justera kontrasten på baksidan av förarkortet. Det är en liten potentiometer.
Steg 11: Annan skärmkod
Programmera chipet med denna kod.
init: pausa 1000 `vänta på att skärmen ska initieras så att data inte går förlorad serout 1, N2400, (" Extern: ") serout 1, N2400, (254, 192," Temperatur ") readtemp 1, b1 b6 = b1` set minimum temperatur som ström så att den inte visar 0 setint %00000100, %00000100 `set interrupt to common input pin (input 2) goto Celcius
Avbrott: serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C ")` visa maximal temperatur (variabel b5) sedan "C" serout 1, N2400, (254, 204, #b6, "C") `visa lägsta temperatur (variabel b6) sedan" C "vänta 5` vänta 5 sekunder för att ge tid att läsa serout 1, N2400, (254, 128, "Extern:") pausa 10 serout 1, N2400, (254, 192, "Temperatur") `gå till skärmen som visar max- och mintemperaturer inställd %00000100, % 00000100 `återställ avbrott eftersom det avbryts när det utlöses, gå tillbaka till där det avbröts
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) om b1> b5 sedan testa gosub GT `om ny max temperatur om b1 <b6 sedan gosub LT goto Celcius
GT: b5 = b1 `ställ in ny max temperaturåtergång
LT: b6 = b1 `ställ in ny min temperaturretur Klicka på kör och programmera chipet. Kom ihåg att slå på strömmen till chipet medan du programmerar. Om ingenting visas justera kontrasten på baksidan av förarkortet. Det är en liten potentiometer
Steg 12: Kretsdiagram
(För icke-medlemmar!)
Rekommenderad:
Digital termometer med NodeMCU och LM35: 5 steg
Digital termometer med hjälp av NodeMCU och LM35: Gör din egen digitala termometer och övervaka temperaturen över internet var som helst.Denna instruerbara är en grundläggande för att börja pyssla med IoT. Vi kommer att koppla ihop temperatursensorn LM35 med NodeMCU 1.0 (ESP-12E) .LM35 är en temperatursensor
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid
BILLIGT OCH LÄTT PICAXE ROBOTBOARD MED SERIALKABEL: 12 steg (med bilder)
BILLIGT OCH LÄTT PICAXE ROBOT BOARD MED SERIALKABEL: Här är instruktionerna för hur man bygger ett enkelt, enkelt och billigt PICAXE BOARD för att styra en SUMO ROBOT eller att använda på valfritt antal andra PICAXE 18M2+ projekt
USB inomhus/utomhus termometer (eller "min första USB -enhet"): 4 steg (med bilder)
USB inomhus/utomhus termometer (eller, "min första USB -enhet"): Detta är en enkel design som visar USB -kringutrustning på PIC 18F. Det finns en massa exempel på 18F4550 40 -stifts chips online, denna design visar den mindre 18F2550 28 -stiftsversionen. Kretskortet använder ytmonterade delar, men alla