Tehnologia senzorului de temperatură

DS18B20 Senzor de temperatură digitală Conectați Arduino

Construiți un circuit simplu conectând senzorul digital DS18B20 la Arduino

Senzorul digital de temperatură DS18B20 este un senzor de temperatură digital cu o singură magistrală produs de DALLAS, STATELE UNITE ALE AMERICII. Are o gamă largă de măsurare a temperaturii (-55℃~+125 ℃) și o rezoluție inerentă de măsurare a temperaturii de 0,5℃. DS18B20 acceptă funcția de rețea în mai multe puncte, și mai multe DS18B20 pot fi conectate în paralel pe doar trei fire pentru a realiza măsurarea temperaturii în mai multe puncte. Rezultatele măsurătorilor sunt transmise în serie în cantitate digitală de 9~12 biți.

Să conectăm DS18B20 la Arduino. Conexiunile sunt simple. Începeți prin a conecta VDD la pinul de 5V al Arduino și GND la masă.

Pentru a conecta senzorul digital de temperatură DS18B20 la Arduino, Trebuie să faceți următorii pași:

Funcțiile pin ale cipului digital de măsurare a temperaturii DS18B20

Funcțiile pin ale cipului digital de măsurare a temperaturii DS18B20

Conexiune Hardware‌:
Conectați pinul VCC al DS18B20 la pinul de alimentare de 3.3V al Arduino.
Conectați știftul GND al DS18B20 la știftul de la Arduino.
Conectați pinul de date al DS18B20 la pinul GPIO al Arduino (de exemplu, GPIO4).
Conectați o rezistență de tracțiune de 4,7kΩ între știftul de date și știftul de alimentare de 3.3V.

‌Configurația software‌:
Asigurați-vă că ați instalat Arduino IDE și ați instalat bibliotecile de suport pentru placa de dezvoltare Arduino în IDE.
Scrieți codul în Arduino IDE pentru a citi datele de temperatură de la senzorul DS18B20.

Senzorul DS18B20 este unic prin faptul că interfața sa unică 1-Wire® necesită un singur pin de port pentru comunicare, și fiecare dispozitiv are un cod serial unic de 64 de biți stocat în ROM-ul de la bord. în plus, acceptă alimentarea cu energie prin linia de date, cu un domeniu de alimentare de la 3,0 V până la 5,5 V, făcându-l extrem de flexibil într-o varietate de aplicații. Aplicațiile pentru DS18B20 includ termostate, sisteme industriale, produse de consum, termometre, sau orice sisteme sensibile la căldură, etc.‌

DS18B20 este un senzor de temperatură digital cu 1 fir de la Maxim IC. Raportează grade Celsius de la -55 la 125 (+/-0.5) cu 9 la 12 cifre de precizie. Fiecare senzor este gravat cu un număr de serie unic de 64 de biți – permițând folosirea unui număr mare de senzori pe o singură magistrală de date.

Componentele funcționale ale conectării senzorului digital de temperatură DS18B20 la Arduino

Componentele funcționale ale conectării senzorului digital de temperatură DS18B20 la Arduino

Caracteristici:
Interfața unică 1-Wire® necesită un singur pin de port pentru comunicare;
Fiecare dispozitiv are un cod serial unic de 64 de biți stocat în ROM-ul de la bord;
Capacitatea Multidrop simplifică aplicațiile de detectare a temperaturii distribuite;
Nu sunt necesare componente externe;
Poate fi alimentat prin linia de date.
Intervalul de alimentare este de la 3,0 V până la 5,5 V;
Măsoară temperatura de la –55°C până la +125°C (–67°F până la +257°F) ±0,5°C Precizia este de la –10°C la +85°C;
Rezoluția termometrului poate fi selectată de utilizator 9 la 12 biți;
Convertește temperatura într-un cuvânt digital de 12 biți în 750 milisecunde (max);
Nevolatil definibil de utilizator (NV) setări de alarmă;
Comanda de căutare alarmă identifică și se adresează dispozitivelor cu temperaturi în afara limitelor programate (starea de alarma de temperatura);
Aplicațiile includ termostate, sisteme industriale, produse de consum, termometre, sau orice sistem sensibil la căldură.

Pas 2: Ce ai nevoie:
Pentru a construi termometrul, veți avea nevoie de următoarele articole:
O placă Arduino (O, DATĂ, Micro, etc.).
Un senzor DS18B20 rezistent la apă și un rezistor de 4,7k.
Fire jumper pentru a conecta totul împreună.
Unele magazine vând senzori cu o rezistență de 4,7k.

Construiți un circuit simplu conectând senzorul digital DS18B20 la Arduino

Construiți un circuit simplu conectând senzorul digital DS18B20 la Arduino

Pas 3: Construiește un circuit simplu
Pentru a imprima datele de pe DS18B20 pe monitorul serial al IDE-ului, trebuie să construiți circuitul conform schemei.
Mai întâi conectați senzorul la placa de breadboard și conectați-i pinii la Arduino folosind jumperi, în următoarea ordine: pin 1 la GND; pin 2 la orice pin digital (pin 2 in cazul nostru); pin 3 la +5V sau +3,3V și în final rezistența de tragere.