Cuprins:

Termometru digital bazat pe Picaxe cu max și min: 13 pași
Termometru digital bazat pe Picaxe cu max și min: 13 pași

Video: Termometru digital bazat pe Picaxe cu max și min: 13 pași

Video: Termometru digital bazat pe Picaxe cu max și min: 13 pași
Video: Termometru Higrometru digital cu fir DTH 01 de interior si exterior - prezentare si review 2024, Iulie
Anonim
Termometru digital bazat pe Picaxe cu max și min
Termometru digital bazat pe Picaxe cu max și min
Termometru digital bazat pe Picaxe cu max și min
Termometru digital bazat pe Picaxe cu max și min
Termometru digital bazat pe Picaxe cu max și min
Termometru digital bazat pe Picaxe cu max și min

(Vă rugăm să lăsați un mesaj, dar nu fiți prea critici, acesta este primul meu instructable !!)

Acesta este un termometru pe care l-am făcut pentru camper-ul nostru, pentru a arăta temperatura externă. Se bazează pe un cip Picaxe, deoarece sunt ieftine și ușor de utilizat. Dacă acest lucru este pentru un vehicul, consultați acest regulator de tensiune care poate fi instruit pentru a regla tensiunea. Circuitul terminat și schema circuitului sunt imagini de mai jos sau, dacă nu sunteți membru, pe ultimele două pagini. Veți avea nevoie de: 1X Breadboard (sau îl puteți lipi pe placa verro, dar l-aș testa mai întâi pe breadboard). Picaxe 14M (sau alt cip picaxe, dacă utilizați altul, va trebui să căutați pinout-urile) 1X Senzor digital de temperatură 1X Cablu de programare picaxe Unele plăci Verro (mufele stereo nu funcționează pe panou) 2X 10K rezistor 1X 22K rezistor 1X Rezistor 47K 1X mufă stereo de 3,5 mm 1X împingere pentru a face comutator 1x baterie de 4,5V Editor de programare Picaxe

Pasul 1: Conectați bateria

Conectați pachetul de baterii
Conectați pachetul de baterii

Primul pas: conectați acumulatorul la cele două piese exterioare de pe panou.

Pasul 2: conectați cipul

Conectați cipul
Conectați cipul

Pasul 2: Conectați Chip-ul, aproximativ în centrul plăcii, astfel încât picioarele să fie de ambele părți ale spațiului din mijloc.

Pasul 3: Conectați alimentarea la cip

Conectați alimentarea la cip
Conectați alimentarea la cip

Pasul 3: Conectați primul picior departe de V + pe cip la V + și 0V opus la 0V..

Pasul 4: Faceți interfața de programare

Realizați interfața de programare
Realizați interfața de programare
Realizați interfața de programare
Realizați interfața de programare

Pasul 4: Tăiați placa verro astfel încât pistele să ruleze pe lungime. Lipiți pe mufa stereo astfel încât să depășească ușor marginea. Lipiți rezistorul de 10K între cei doi pini exteriori de pe mufa stereo. Lipiți rezistența de 22K între știftul din dreapta și o pistă de rezervă. Lipiți trei fire, unul la știftul din mijloc al soclului, unul la capătul rezistorului 10K și unul până la capătul rezistorului 22K.

Pasul 5: Conectați interfața de programare

Conectați interfața de programare
Conectați interfața de programare

Pasul 5: Conectați firul din pinul central la ieșirea serială. Conectați firul de la rezistența 22K la intrarea serială. Conectați celălalt fir la 0V.

Pasul 6: Conectați senzorul de temperatură

Conectați senzorul de temperatură
Conectați senzorul de temperatură

Pasul 6: Conectați senzorul la panoul de verificare cu fața rotunjită îndreptată spre exterior. Conectați piciorul din mâna dreaptă la V +. Conectați piciorul stâng la 0V. Conectați piciorul de mijloc la intrare 1. Conectați rezistorul de 47K de la același pin de pe cip la V +.

Pasul 7: Conectați comutatorul

Conectați comutatorul
Conectați comutatorul

Pasul 7: Conectați un capăt al comutatorului la V +. Conectați celălalt capăt la 0V cu un rezistor de 10K și intrarea 2 cu un rezistor de 1K.

Pasul 8: Conectați ecranul

Conectați ecranul
Conectați ecranul

Pasul 8: Conectați un fir la plăcuțele marcate „În”, „V +” și „0V” pe ecran. Conectați V + și 0V la, nu veți ghici niciodată, V + și 0V. Conectați cablul de intrare la ieșirea 1.

Pasul 9: Programați ecranul

Pasul 9: Dacă utilizați ecranul de la Milford Instruments, treceți la pasul 11. Conectați circuitul la computer cu cablul. Deschideți Editorul de programare Picaxe. Setați-l la 14M și portul COM corect pentru cablu. Tastați acest cod: init: pause 500 main: serout 1, N2400, (253, 1, "External:") pause 1000 serout 1, N2400, (253, 2, "Temperatură") pause 1000 serout 1, N2400, (253, 3, "Max. Temp:") pauză 1000 serout 1, N2400, (253, 4, "Min. Temp:") pauză 1000 sfârșit Porniți alimentarea. Apăsați program. Acest cod scrie patru mesaje în memoria ecranului pentru a salva spave pe cip. Vor fi chemați în programul care va rula pe cip. Nu uitați să porniți alimentarea în timp ce încercați să programați.

Pasul 10: Programați cipul

Introduceți acest cod:

init: pauză 500` așteptați inițializarea ecranului pentru ca datele să nu se piardă serout 1, N2400, (1) `afișați mesajul salvat 1:„ Extern:”pe linia de sus pauză 5` așteptați ca acesta să funcționeze serout 1, N2400, (2) `afișează mesajul salvat 2:„ Temperatura”pe linia de jos citește temperatura 1, b1` citește temperatura inițial pentru a obține citirea temperaturii minime b6 = b1` setează temperatura minimă ca curentă, deci nu afișează 0 setint% 00000100,% 00000100`set întrerupe pinul de intrare comun (intrarea 2)

Întrerupere: Gosub Maxmin`go to screen afișând temperaturile maxime și minime setate în% 00000100,% 00000100` resetează întreruperea deoarece este anulată când este declanșată

Maxmin: serout 1, N2400, (3) `afișează mesajul salvat 3:" Max. Temp: "pe linia de sus pauză 5` așteaptă să funcționeze serout 1, N2400, (4)` afișează mesajul salvat 4: "Min. Temp: „pe linia de jos pauză 5` așteptați să funcționeze serout 1, N2400, (254, 140, # b5,„ C”)` arată temperatura maximă (variabilă b5) apoi „C” pauză 5` așteptați ca acesta să funcționeze lucrați serout 1, N2400, (254, 204, # b6, "C") `arată temperatura minimă (variabilă b6) apoi„ C”așteptați 10` așteptați 10 secunde pentru a permite timpul citirii seroutului 1, N2400, (1)` afișați mesajul salvat 1: „Extern:” pe linia de sus pauză 5` așteptați ca acesta să funcționeze serout 1, N2400, (2) `afișați mesajul salvat 2:„ Temperatură”pe linia de jos

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) dacă b1> b5, apoi mergeți la GT `testați dacă temperatura maximă nouă dacă b1 <b6 apoi mergeți la LT `testați dacă noua temperatură minimă mergeți la Celcius GT: b5 = b1` setați temperatura maximă nouă mergeți la Celcius LT: b6 = b1 `setați noua temperatură minimă mergeți la Celcius

Faceți clic pe Rulați și programați cipul. Nu uitați să porniți cipul în timp ce programați. Dacă nu apare nimic, reglați contrastul pe partea din spate a plăcii șoferului. Este un mic potențiometru.

Pasul 11: alt cod de ecran

Programați cipul cu acest cod.

init: pauză 1000 `așteptați inițializarea ecranului, astfel încât datele să nu se piardă serout 1, N2400, (" Extern: ") serout 1, N2400, (254, 192," Temperatură ") readtemp 1, b1 b6 = b1` setat minim temperatura ca curent, deci nu afișează 0 setint% 00000100,% 00000100 `setează întreruperea pinului de intrare comun (intrare 2) merge la Celcius

Întrerupere: serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, # b5, " C ")` arată temperatura maximă (variabilă b5) apoi "C" serout 1, N2400, (254, 204, # b6, "C") `arată temperatura minimă (variabilă b6) apoi" C "așteptați 5` așteptați 5 secunde pentru a acorda timp pentru citirea serout 1, N2400, (254, 128, "Extern:") pauză 10 serout 1, N2400, (254, 192, "Temperatură") `accesați ecranul afișând temperaturile maxime și minime setate% 00000100,% 00000100 `resetare întrerupere deoarece este anulată când este declanșată returnare` întoarce-te la locul unde a fost întreruptă

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) dacă b1> b5 atunci gosub GT `testează dacă temperatura maximă nouă dacă b1 <b6 apoi gosub LT merge la Celcius

GT: b5 = b1 `setați noua temperatură maximă de revenire

LT: b6 = b1 `setează noua revenire a temperaturii min. Faceți clic pe Rulare și programați cipul. Nu uitați să porniți cipul în timp ce programați. Dacă nu apare nimic, reglați contrastul pe partea din spate a plăcii șoferului. Este un mic potențiometru

Pasul 12: Diagrama circuitului

Diagrama circuitului
Diagrama circuitului

(Pentru non-membri!)

Recomandat: