Obsah:
- Krok 1: Pripojte batériu
- Krok 2: Pripojte čip
- Krok 3: Pripojte napájanie k čipu
- Krok 4: Vytvorte programovacie rozhranie
- Krok 5: Pripojte programovacie rozhranie
- Krok 6: Pripojte snímač teploty
- Krok 7: Pripojte prepínač
- Krok 8: Pripojte obrazovku
- Krok 9: Naprogramujte obrazovku
- Krok 10: Naprogramujte čip
- Krok 11: Iný kód obrazovky
- Krok 12: Schéma zapojenia
Video: Digitálny teplomer na báze Picaxe s max a min: 13 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:02
(Zanechajte prosím správu, ale nebuďte príliš kritickí, toto je môj prvý pokyn !!)
Toto je teplomer, ktorý som vyrobil pre náš obytný automobil, aby ukazoval vonkajšiu teplotu. Je založený na čipe Picaxe, pretože sú lacné a ľahko sa používajú. Ak je to pre vozidlo, pozrite sa na tento regulátor napätia s pokynmi, ako regulovať napätie. Hotový obvod a schéma zapojenia sú obrázky nižšie alebo, ak nie ste členom, na posledných dvoch stranách. Budete potrebovať: 1X Breadboard (alebo ho môžete spájkovať na dosku Verro, ale najskôr by som to vyskúšal na nepájivom poli.) 1X Axe033 LCD displej alebo 2x16 LCD displej, ako je napríklad ten, ktorý predáva Milford Instruments (6-111) s doskou pre vodiča1X Picaxe 14M (alebo iný picaxe čip, ak použijete iný, budete musieť vyhľadať vývody) 1X digitálny snímač teploty 1X programovací kábel picaxe Niektoré dosky Verro (stereo konektory nefungujú na doske) 2X odpor 10K 1X odpor 22K 1X 47K rezistor, 1 x 3,5 mm stereofónny konektor, 1 x prepínač push to make, 1 x 4,5 V batéria, programovací editor Picaxe
Krok 1: Pripojte batériu
Krok prvý: Pripojte batériu k dvom vonkajším koľajam na doske.
Krok 2: Pripojte čip
Krok 2: Čip zapojte zhruba do stredu dosky tak, aby boli nohy na oboch stranách medzery v strede.
Krok 3: Pripojte napájanie k čipu
Krok 3: Pripojte prvú nohu od V+ na čipe k V+ a 0V oproti 0V..
Krok 4: Vytvorte programovacie rozhranie
Krok 4: Dosku verro rozrežte tak, aby boli koľaje vedené pozdĺžne. Spájkujte stereo zástrčku tak, aby mierne presahovala okraj. Spájkujte 10K odpor medzi dvoma vonkajšími kolíkmi na stereo zástrčke. Spájajte odpor 22K medzi pravý kolík a náhradnú dráhu. Spájkujte tri vodiče, jeden na stredný kolík zásuvky, jeden na koniec 10K rezistora a jeden na koniec 22K rezistora.
Krok 5: Pripojte programovacie rozhranie
Krok 5: Pripojte drôt zo stredového kolíka k sériovému výstupu. Pripojte vodič z rezistora 22K k sériovému vstupu. Druhý vodič zapojte na 0V.
Krok 6: Pripojte snímač teploty
Krok 6: Zapojte senzor do dosky na chlieb tak, aby smerovala zaoblená tvár. Pripojte pravú nohu k V+. Pripojte ľavú nohu k 0V. Pripojte strednú nohu k vstupu 1. Pripojte odpor 47K z rovnakého kolíka na čipe k V+.
Krok 7: Pripojte prepínač
Krok 7: Pripojte jeden koniec prepínača k V+. Druhý koniec zapojte na 0V s odporom 10K a vstup 2 s odporom 1K.
Krok 8: Pripojte obrazovku
Krok 8: Pripojte vodič k podložkám označeným na obrazovke „In“, „V+“a „0V“. Pripojte V+ a 0V k, nikdy nebudete hádať, V+ a 0V. Pripojte vstupný vodič k výstupu 1.
Krok 9: Naprogramujte obrazovku
Krok 9: Ak používate obrazovku od spoločnosti Milford Instruments, prejdite na krok 11. Pripojte obvod k počítaču káblom. Otvorte programovací editor Picaxe. Nastavte ho na 14 M a správny port COM pre kábel. Zadajte tento kód: init: pause 500 main: serout 1, N2400, (253, 1, "External:") pause 1000 serout 1, N2400, (253, 2, "Temperature") pause 1000 serout 1, N2400, (253, 3, "Max. Temp:") pauza 1000 serout 1, N2400, (253, 4, "Min. Temp:") pauza 1000 koniec Zapnite napájanie. Stlačte program. Tento kód zapíše štyri správy do pamäte obrazovky, aby ušetril škvrnu na čipe. Budú vyzvaní v programe, ktorý pobeží na čipe. Pri pokuse o programovanie nezabudnite zapnúť napájanie.
Krok 10: Naprogramujte čip
Zadajte tento kód:
init: pauza 500` počkajte, kým sa inicializuje obrazovka, aby nedošlo k strate dát. serout 1, N2400, (1) `zobrazí uloženú správu 1:" Externé: "v hornom riadku pauza 5` počkajte, kým bude fungovať serout 1, N2400, (2) `zobrazí uloženú správu 2:" Teplota "v dolnom riadku teplota čítania 1, b1" prečítajte teplotu pôvodne, aby ste získali hodnoty pre minimálnu teplotu b6 = b1 "nastavte minimálnu teplotu ako aktuálnu, takže sa nezobrazí 0 setint %00000100, %00000100`set prerušenie spoločného vstupného kolíka (vstup 2)
Prerušenie: gosub Maxmin` ísť na obrazovku ukazujúcu maximálnu a minimálnu teplotu nastavenú %00000100, %00000100` resetovať prerušenie, pretože sa zruší, keď sa vypne
Maxmin: serout 1, N2400, (3) `zobrazí uloženú správu 3:" Max. Teplota: "v hornom riadku pauza 5` počkajte, kým bude fungovať serout 1, N2400, (4)` zobrazí uloženú správu 4: „Min. Teplota: "v spodnom riadku pauza 5` počkajte, kým bude fungovať, serout 1, N2400, (254, 140, #b5, "C") `zobrazí maximálnu teplotu (premenná b5), potom„ C “pozastaví 5` počkajte, kým začne fungovať pracujte s výstupom 1, N2400, (254, 204, #b6, "C") `zobrazte minimálnu teplotu (premenná b6), potom" C "počkajte 10` počkajte 10 sekúnd, aby sa načítal čas serout 1, N2400, (1)` zobraziť uloženú správu 1: "Externé:" v hornom riadku pauza 5 `počkajte, kým bude fungovať, serout 1, N2400, (2)` zobrazí uloženú správu 2: "Teplota" v spodnom riadku
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1> b5 then go GT 'test whether new max temperature if b1 <b6 potom prejdite na LT `test, či nová minimálna teplota prejde na Celcius GT: b5 = b1` nastavte novú maximálnu teplotu, prejdite na Celcius LT: b6 = b1 `nastavte novú minimálnu teplotu, prejdite na Celcius
Kliknite na položku Spustiť a naprogramujte čip. Pri programovaní nezabudnite čip zapnúť. Ak sa nič nezobrazuje, upravte kontrast na zadnej strane dosky vodiča. Je to malý potenciometer.
Krok 11: Iný kód obrazovky
Naprogramujte čip pomocou tohto kódu.
init: pauza 1000 `čakanie na inicializáciu obrazovky, aby nedošlo k strate údajov, serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperature ") readtemp 1, b1 b6 = b1` set minimum teplota ako aktuálna, takže nezobrazuje 0 setint %00000100, %00000100 `nastaviť prerušenie na spoločnom vstupnom pine (vstup 2) prejsť na Celcius
Prerušenie: serout 1, N2400, (254, 128, "Max. Teplota:") serout 1, N2400, (254, 192, "min. Teplota:") serout 1, N2400, (254, 140, #b5, " C ")` zobrazí maximálnu teplotu (premenná b5), potom "C" serout 1, N2400, (254, 204, #b6, "C") `zobrazí minimálnu teplotu (premenná b6), potom„ C “počká 5 'počká 5 sekúnd ak chcete nechať čas na prečítanie výstupu 1, N2400, (254, 128, "Externé:") pozastaviť 10 snímok 1, N2400, (254, 192, "teplota") `prejsť na obrazovku zobrazujúcu maximálnu a minimálnu teplotu nastavenú %00000100, % 00000100 `reset prerušenia, pretože je zrušený, keď je vypnutý návrat 'vráťte sa tam, kde bol prerušený
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1> b5 then gosub GT `test whether new max temperature if b1 <b6 potom gosub LT prejdite na Celcius
GT: b5 = b1 `nastaviť novú maximálnu teplotu spiatočky
LT: b6 = b1 `nastaviť nový návrat minimálnej teploty Kliknite na beh a naprogramujte čip. Pri programovaní nezabudnite čip zapnúť. Ak sa nič nezobrazuje, upravte kontrast na zadnej strane dosky vodiča. Je to malý potenciometer
Krok 12: Schéma zapojenia
(Pre nečlenov!)
Odporúča:
Digitálny teplomer LED RPi: 6 krokov (s obrázkami)
Digitálny teplomer RPi LED: Raspbian OS Zistite, ako som vyrobil tento digitálny LED teplomer s Raspberry Pi Zero W, LED pásikom, OLED displejom a vlastným PCB. Automaticky cykluje podľa zoznamu miest a zobrazuje teplotu na OLED displej a LED diódy. Ale
Digitálny teplomer na báze Arduina: 3 kroky
Digitálny teplomer na báze Arduino: V tomto projekte je navrhnutý digitálny teplomer na báze Arduina, ktorý je možné použiť na analýzu teploty v miestnosti. Teplomer sa spravidla používa ako prístroj na meranie teploty. Na meranie je možné použiť rôzne princípy
Bezkontaktný infračervený teplomer na báze Arduina - IR teplomer využívajúci Arduino: 4 kroky
Bezkontaktný infračervený teplomer na báze Arduina | IR teplomer využívajúci Arduino: Ahoj chlapci, v tomto návode vyrobíme bezkontaktný teplomer pomocou arduina. Pretože niekedy je teplota kvapaliny/tuhej látky príliš vysoká alebo príliš nízka, je ťažké s ňou nadviazať kontakt a prečítať si ju. teplota potom v tomto scenári
Digitálny teplomer s Arduino a DS18B20: 7 krokov
Digitálny teplomer s Arduino a DS18B20: Jednoducho vytvorte digitálny teplomer, ktorý vám na LCD obrazovke môže oznámiť aktuálnu izbovú teplotu. Toto je projekt pre začiatočníkov. Potrebné zariadenie: 1. Arduino UNO R3 2. Teplotný snímač DS18B20. 3. LCD displej 16X2. 4. Pripojovacie vodiče. 5.
Digitálny teplomer využívajúci NodeMCU a LM35: 5 krokov
Digitálny teplomer pomocou NodeMCU a LM35: Vytvorte si vlastný digitálny teplomer a monitorujte teplotu cez internet odkiaľkoľvek. Tento návod je základný pre to, aby ste sa začali baviť s IoT. Budeme prepojiť snímač teploty LM35 s NodeMCU 1.0 (ESP-12E). LM35 je snímač teploty