
Stoc Epuizat
Senzor de Temperatură DS18B20
5.07RON
- Stoc: Stoc Epuizat
- Model: SNA007.DS18B20
Comenzile dvs. plasate până la ora 16:30 în zilele lucrătoare sunt expediate în aceeași zi.
Etichete:
Senzor de temperatură
, DS18B20
, Termometru digital
, Sondă de temperatură
, Senzor cu un fir
, Termistor
, Monitorizare temperatură
, Senzor IoT
,
Senzor digital de temperatură DS18B20
DS18B20 este un senzor de temperatură digital de înaltă precizie care oferă citiri ale temperaturii de la 9 la 12 biți (configurabil) printr-o interfață cu 1 fir.
Caracteristici cheie ale senzorului DS18B20
- Interval de temperatură: Funcționează într-un interval de temperatură de la -55°C până la +125°C.
- Precizie: Oferă o precizie de ±0,5°C pentru temperaturi cuprinse între -10°C și +85°C.
- Rezoluţie: Rezoluția este configurabilă de la 9 la 12 biți, 12 biți fiind setarea implicită.
- Interfata: Utilizează o interfață cu 1 fir, permițând mai multor senzori să partajeze aceeași linie de date.
- Cod serial unic pe 64 de biți: Fiecare senzor DS18B20 are un cod serial unic de 64 de biți, care permite identificarea și conectarea mai multor senzori pe aceeași magistrală cu 1 fir.
- Alimentare electrică: Poate fi alimentat fie de la o sursă de alimentare externă (3,0 V până la 5,5 V) sau parazit de la linia de date.
- Funcționalitatea alarmei: Are declanșatoare de alarmă programabile pentru setarea limitelor superioare și inferioare de temperatură.
Aplicații ale senzorului DS18B20
- Măsurarea temperaturii: Este perfect pentru urmărirea temperaturilor în diverse aplicații, cum ar fi sistemele HVAC, monitorizarea mediului și procesarea alimentelor.
- Automatizare industriala: Este utilizat pentru reglarea precisă a temperaturii în operațiuni industriale.
- Electronice de consum: Este integrat în sistemele de automatizare a locuinței pentru reglarea climei.
- Înregistrarea datelor: Este potrivit pentru aplicațiile de înregistrare a datelor de temperatură.
Exemplu de circuit
Iată un exemplu despre cum să conectați un senzor DS18B20 la un Arduino:
- VDD: Conectați-vă la 3,3 V sau 5 V (în funcție de modelul dvs. Arduino).
- GND: Conectați la masă.
- DQ (Linie de date): Conectați-vă la un pin digital de pe Arduino (de exemplu, D2) cu o rezistență pull-up de 4,7 k ohmi între DQ și VDD.
Cod eșantion Arduino
Pentru a interfața cu senzorul DS18B20, instalați bibliotecile „OneWire” și „DallasTemperature” în Arduino IDE. Iată un exemplu de cod:
#include #include // Cablul de date este conectat la pinul Arduino 2 #define ONE_WIRE_BUS 2// Configurați o instanță oneWire pentru a comunica cu orice dispozitiv OneWire OneWire oneWire(ONE_WIRE_BUS);// Transmiteți referința noastră oneWire la temperatura Dallas. Senzori de temperatură Dallas(&oneWire);void setup() { Serial.begin(9600); senzori.begin(); }void loop() { sensors.requestTemperatures(); // Trimite comanda pentru a obține temperaturi // Imprimă temperatura în Celsius Serial.print("Temperature: "); Serial.print(sensors.getTempCByIndex(0)); // Avem un singur senzor, deci folosim indexul 0 Serial.println(" °C"); întârziere (1000); // Așteptați o secundă înainte de a face o altă citire }
Explicaţie
- Biblioteci: Bibliotecile OneWire și DallasTemperature sunt incluse pentru a facilita comunicarea cu senzorul DS18B20.
- Definiția PIN: Pinul digital (D2) conectat la linia de date DS18B20 este definit.
- Înființat: Comunicarea serială și biblioteca DallasTemperature sunt inițializate.
- Buclă: Citirile de temperatură sunt solicitate de la senzor, iar temperatura în Celsius este imprimată pe monitorul serial în fiecare secundă.
Acest exemplu ilustrează modul de interfață a senzorului DS18B20 cu un Arduino pentru măsurarea precisă a temperaturii. Modificați codul și cablajul după cum este necesar, în funcție de configurația și nevoile dvs. specifice.