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
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
(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!)