Cuprins:

Termometru analog Arduino DIY: 7 pași (cu imagini)
Termometru analog Arduino DIY: 7 pași (cu imagini)

Video: Termometru analog Arduino DIY: 7 pași (cu imagini)

Video: Termometru analog Arduino DIY: 7 pași (cu imagini)
Video: Amazing arduino project 2024, Noiembrie
Anonim
Image
Image
Termometru analog Arduino DIY
Termometru analog Arduino DIY
Termometru analog Arduino DIY
Termometru analog Arduino DIY

Dragi prieteni bun venit la un alt tutorial!

Astăzi vom învăța cum să folosim acest voltmetru analogic cu Arduino și să-l facem să arate temperatura în loc de tensiune. După cum puteți vedea, în acest voltmetru modificat, putem vedea temperatura în grade Celsius. Temperatura este măsurată de acest senzor digital, un DS18B20 și este apoi afișată pe voltmetru. Îmi plac foarte mult cadranele analogice ca acesta, pentru că dau un aspect vintage proiectelor.

Construind acest proiect veți obține o cunoaștere și o experiență foarte valoroase. Cunoașterea pentru a adăuga cadrane analogice la orice proiect Arduino și veți învăța cum să utilizați funcționalitatea PWM a Arduino

Să vedem acum cum să obținem acest rezultat.

Pasul 1: obțineți toate părțile

Obțineți toate piesele
Obțineți toate piesele

Părțile de care vom avea nevoie astăzi sunt următoarele:

  • Arduino Uno ▶
  • Senzor DS18B20 ▶
  • Voltmetru analogic ▶
  • 3 fire în 1 ▶
  • Power Bank ▶

Costul proiectului este de aproximativ 9 USD.

Pasul 2: senzorul de temperatură DS18B20

Senzorul de temperatură DS18B20
Senzorul de temperatură DS18B20

DS18B20 este un termometru digital care măsoară cu precizie temperatura în intervalul -10 ° C până la + 85 ° C și include, de asemenea, funcții de alarmă și puncte de declanșare.

Este un senzor foarte ușor de utilizat, deoarece folosește interfața One-Wire. Deci, trebuie să conectăm un singur fir pentru a-l face să funcționeze! Am folosit foarte mult acest senzor în trecut și îl voi folosi foarte mult și în viitor, datorită ușurinței sale de utilizare și a preciziei.

Costul senzorului este de aproximativ 2 USD.

O puteți obține aici ▶

Pasul 3: Voltmetru analogic DC 0-5V

Voltmetru analogic DC 0-5V
Voltmetru analogic DC 0-5V

Acesta este un voltmetru analogic cu cost redus. Are o gamă de la 0 la 5V DC. Este foarte ușor de utilizat, conectați simplu cablurile la o sursă de tensiune și va afișa tensiunea.

Acest voltmetru mi se pare foarte util datorită autonomiei sale. Putem emite cu ușurință orice tensiune de la 0 la 5V de la un pin digital al Arduino utilizând funcționalitatea PWM. Deci, astfel putem controla poziția acului după bunul plac! Astfel putem construi orice contor analogic ne place! Putem construi proiecte uimitoare folosind voltmetre ca acesta.

Costul voltmetrului este de aproximativ 2,5 USD.

O puteți obține aici ▶

Pasul 4: Cum să controlați voltmetrul cu Arduino

Cum să controlați voltmetrul cu Arduino
Cum să controlați voltmetrul cu Arduino
Cum să controlați voltmetrul cu Arduino
Cum să controlați voltmetrul cu Arduino
Cum să controlați voltmetrul cu Arduino
Cum să controlați voltmetrul cu Arduino

La început, să vedem cum să controlăm voltmetrul cu Arduino. Conectăm partea pozitivă a voltmetrului la pinul digital 9, iar cea negativă la GND. Deoarece Arduino Uno nu oferă un convertor Digital To Analog, trebuie să folosim unul dintre pinii PWM pentru a scrie o valoare analogică pe un pin digital al Arduino. Modularea lățimii pulsului, este o tehnică pentru obținerea de rezultate analogice cu mijloace digitale. În loc să scriem HIGH pe pinul digital, cu PWM trimitem un impuls. PWM este atașat la anumiți pini ai Arduino Uno. Acei pini digitali ai suportului PWM au acest simbol lângă ei ~.

Pentru a trimite o valoare voltmetrului folosim comanda analogWrite și scriem o valoare de la 0 la 255. Deci, dacă scriem 0, voltmetrul arată 0V și dacă scriem 255 voltmetrul arată 5V. Putem scrie orice altă valoare între 0 și 255 voltmetrul va merge în poziția corespunzătoare. Deci, dacă vrem ca voltmetrul să afișeze 2,5V, trebuie să apelăm comanda analogWrite (9, 128). Grozav! Acum putem controla acul voltmetrului după bunul plac!

Pasul 5: Construirea termometrului analogic

Construirea termometrului analogic
Construirea termometrului analogic
Construirea termometrului analogic
Construirea termometrului analogic
Construirea termometrului analogic
Construirea termometrului analogic

Să convertim acum voltmetrul într-un termometru.

Mai întâi trebuie să conectăm senzorul DS18B20. Conectăm pinul cu semnul - la Arduino GND, pinul cu semnul + la 5V și pinul de semnal la pinul digital 2. Asta este.

Acum trebuie să pregătim contorul de panou. Desurubez aceste șuruburi și îndepărtez această placă metalică. Apoi, trebuie să ne proiectăm propria față. Am conceput unul simplu folosind Photoshop. De fapt, proiectarea feței mi-a luat mult mai mult timp decât construirea proiectului în sine, așa că, pentru a vă economisi timpul, voi atașa fișierul în acest instructabil. Acum tot ce trebuie să facem este să imprimăm fața pentru contorul de panou și să o lipim în poziție. Dacă încărcăm codul și pornim proiectul, putem vedea că funcționează bine! Dacă ating senzorul, temperatura crește rapid. Termometrul nostru analog este gata!

Pasul 6: Codul proiectului

Codul proiectului
Codul proiectului

Să aruncăm o privire rapidă la codul proiectului pentru a înțelege cum funcționează.

Avem nevoie de biblioteca DallasTemperature din cod pentru a compila. Obțineți este aici:

Codul este foarte simplu. Mai întâi citim temperatura din senzor. Apoi trecem valoarea temperaturii la funcția temperatureToPWM. Această funcție convertește temperatura într-o valoare PWM de la 0 la 255 utilizând funcția hartă. Apoi, tot ce trebuie să facem este să scriem această valoare PWM la voltmetru. De asemenea, puteți defini temperaturile maxime și minime pe care contorul dvs. de panou le poate afișa modificând valorile variabilelor globale MIN_TEMP și MAX_TEMP. Cu cât diferența dintre aceste două valori este mai mică, cu atât rezoluția va oferi contorul de panou.

Aici puteți găsi codul proiectului atașat. De asemenea, puteți vizita site-ul web al proiectului pentru a obține cea mai recentă versiune a codului ▶

Pasul 7: Testarea proiectului

Testarea proiectului
Testarea proiectului

După cum puteți vedea, termometrul nostru analogic funcționează bine! Este un proiect foarte ușor de construit și, de asemenea, arată atât de cool!

Îmi place foarte mult aspectul acestor panometre analogice, așa că voi construi o mulțime de proiecte cu ele. Într-un viitor videoclip, voi proiecta și imprima 3D o incintă de epocă pentru acest termometru analogic pe care l-am construit astăzi. Voi folosi un nano Arduino pentru a face lucrurile mai compacte și pentru a adăuga câteva LED-uri galbene difuze pentru a ilumina panoul noaptea. Cred că va fi grozav.

Mi-ar plăcea să vă aud părerea despre asta? Îți plac contoarele analogice și dacă da, ce fel de proiecte vei construi folosind unul dintre acestea? Vă rugăm să postați comentariile dvs. în secțiunea de comentarii de mai jos și nu uitați să vă place acest Instructable dacă vi se pare interesant. Mulțumiri!

Recomandat: