Obsah:

Digitálny teplomer na báze Picaxe s max a min: 13 krokov
Digitálny teplomer na báze Picaxe s max a min: 13 krokov

Video: Digitálny teplomer na báze Picaxe s max a min: 13 krokov

Video: Digitálny teplomer na báze Picaxe s max a min: 13 krokov
Video: 30 товаров для автомобиля с Алиэкспресс, автотовары №21 2024, November
Anonim
Digitálny teplomer na báze Picaxe s max. A min
Digitálny teplomer na báze Picaxe s max. A min
Digitálny teplomer na báze Picaxe s max. A min
Digitálny teplomer na báze Picaxe s max. A min
Digitálny teplomer na báze Picaxe s max. A min
Digitálny teplomer na báze Picaxe s max. A min

(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

Pripojte batériu
Pripojte batériu

Krok prvý: Pripojte batériu k dvom vonkajším koľajam na doske.

Krok 2: Pripojte čip

Pripojte čip
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

Pripojte napájanie k čipu
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

Vytvorte programovacie rozhranie
Vytvorte programovacie rozhranie
Vytvorte programovacie rozhranie
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

Pripojte programovacie rozhranie
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

Pripojte snímač teploty
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č

Pripojte prepínač
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

Pripojte obrazovku
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

Schéma zapojenia
Schéma zapojenia

(Pre nečlenov!)

Odporúča: