Senzor de Temperatură DS18B20

Senzor de Temperatură DS18B20
Senzor de Temperatură DS18B20
5,07RON
100 sau mai multe 3,46RON
1000 sau mai multe 2,49RON
  • Stoc:
  • Cod Produs: SNA007.DS18B20
  • Greutate: 0.30

Senzor de temperatură DS18B20

DS18B20 este un senzor digital de temperatură care oferă citiri de temperatură de 9 până la 12 biți (configurabile) pe o interfață cu 1 fir. Iată informații detaliate despre senzorul DS18B20:

Caracteristici:

  1. Interval de temperatură:
    • De operare: -55°C până la +125°C
  2. Precizie:
    • ±0,5°C de la -10°C la +85°C
  3. Rezoluţie:
    • Configurabil de la 9 la 12 biți, implicit fiind de 12 biți.
  4. Interfata:
    • Utilizează o interfață cu 1 fir, care permite conectarea mai multor senzori pe aceeași linie de date.
  5. Cod serial unic pe 64 de biți:
    • Fiecare DS18B20 are un cod serial unic de 64 de biți, permițând conectarea și identificarea mai multor senzori pe aceeași magistrală cu 1 fir.
  6. Alimentare electrică:
    • Poate fi alimentat de la o sursă de alimentare externă (3,0 V până la 5,5 V) sau parazit de la linia de date.
  7. Funcționalitatea alarmei:
    • Declanșează alarma programabilă pentru limitele superioare și inferioare de temperatură.

Aplicatii:

  • Măsurarea temperaturii: Ideal pentru monitorizarea temperaturilor într-o gamă largă de aplicații, inclusiv sisteme HVAC, monitorizarea mediului și procesarea alimentelor.
  • Automatizare industriala: Folosit pentru controlul precis al temperaturii în procesele industriale.
  • Electronice de consum: Încorporat în sistemele de automatizare a locuinței pentru controlul climatului.
  • Înregistrarea datelor: Potrivit pentru aplicații de înregistrare a datelor de temperatură.

Exemplu de circuit:

Iată cum ați putea conecta 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-vă la masă.
  • DQ (linie de date): Conectați-vă la un pin digital de pe Arduino (de exemplu, D2) cu un rezistor pull-up de 4,7 k ohmi între DQ și VDD.

Cod exemplu Arduino:

Trebuie să instalați bibliotecile „OneWire” și „DallasTemperature” în Arduino IDE pentru a interfața cu senzorul DS18B20.

#include 
#include 

// Cablul de date este conectat la pinul 2 Arduino
#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.
DallasSenzori de temperatură(&oneWire);

void setup() {
  Serial.begin(9600);
  senzori.begin();
}

void loop() {
  senzori.requestTemperatures(); // Trimite comanda pentru a obține temperaturi

  // Tipăriți temperatura în Celsius
  Serial.print("Temperatura: ");
  Serial.print(sensori.getTempCByIndex(0)); // Avem un singur senzor, așa că folosim indicele 0
  Serial.println(" °C");

  întârziere (1000); // Așteptați o secundă înainte de a face o altă citire
}

Explicaţie:

  • Biblioteci: Includeți bibliotecile OneWire și DallasTemperature pentru a comunica cu senzorul DS18B20.
  • Definiția PIN: Definiți pinul digital (D2) conectat la linia de date DS18B20.
  • Înființat: Inițializați comunicația serială și biblioteca DallasTemperature.
  • Buclă: Solicitați citiri de temperatură de la senzor și imprimați temperatura în Celsius pe monitorul serial în fiecare secundă.

Acest exemplu demonstrează cum să interfați senzorul DS18B20 cu un Arduino pentru măsurarea precisă a temperaturii. Ajustați codul și cablajul după cum este necesar, în funcție de configurația și cerințele dumneavoastră specifice.

Spune-ţi opinia

Notă: Codul HTML este citit ca şi text!
Notă
Rău Bun

Produse Asemănătoare

AM2301A Modul digital cu senzor de temperatură umiditate AM2301A, cunoscut și sub numele de DHT21, este un senzor digital de temperatură și umiditate...
34,58RON
Adaugă în Coș
DHT11 Senzor digital de temperatură umiditate Senzor de temperatură DHT11 este un senzor digital de temperatură și umiditate de bază, la preț redus. E..
6,92RON
DHT21 AM2301 Modul digital cu senzor de temperatură umiditateDHT21 (cunoscut și ca AM2301) este un senzor digital de temperatură și umiditate. Este ut..
30,43RON
Adaugă în Coș
DHT22 AM2302 Modul digital cu senzor de temperatură umiditate DHT22, cunoscut și sub numele de AM2302, este un senzor digital de temperatură și umidit..
28,58RON
Adaugă în Coș
QRD1114 Fototranzistor reflectorizant comutator opticFototranzistorul reflectorizant cu comutator optic QRD1114 este o soluție de înaltă performanță ș..
8,07RON
Adaugă în Coș
Senzor de greutate pentru celulă de sarcină de 1 kg pentru cântar electronicSenzorul nostru de greutate cu celulă de sarcină de 1 kg este un instrumen..
12,59RON
Adaugă în Coș