Temperatūras sensora tehnoloģija

DS18B20 digitālais temperatūras sensors Pievienojiet Arduino

Izveidojiet vienkāršu ķēdi, savienojot DS18B20 digitālo sensoru ar Arduino

Digitālais temperatūras sensors DS18B20 ir vienas kopnes digitālais temperatūras sensors, ko ražo DALLAS, ASV. Tam ir plašs temperatūras mērīšanas diapazons (-55℃~+125℃) un raksturīgā temperatūras mērīšanas izšķirtspēja 0,5 ℃. DS18B20 atbalsta vairāku punktu tīkla funkciju, un vairākus DS18B20 var savienot paralēli uz vienīgajiem trim vadiem, lai sasniegtu vairāku punktu temperatūras mērīšanu. Mērījumu rezultāti tiek pārraidīti sērijveidā 9–12 bitu digitālā daudzumā.

Savienosim DS18B20 ar Arduino. Savienojumi ir vienkārši. Sāciet, savienojot VDD ar Arduino 5 V tapu un GND ar zemi.

Lai savienotu DS18B20 digitālo temperatūras sensoru ar Arduino, jums jāveic šādas darbības:

DS18B20 digitālās temperatūras mērīšanas mikroshēmas tapu funkcijas

DS18B20 digitālās temperatūras mērīšanas mikroshēmas tapu funkcijas

Aparatūras savienojums:
Savienojiet DS18B20 VCC kontaktu ar Arduino 3,3 V barošanas kontaktu.
Savienojiet DS18B20 GND tapu ar Arduino zemējuma tapu.
Savienojiet DS18B20 datu tapu ar Arduino GPIO tapu (piemēram, GPIO4).
Pievienojiet 4,7 kΩ pievilkšanas rezistoru starp datu kontaktu un 3,3 V barošanas kontaktu.

Programmatūras konfigurācija:
Pārliecinieties, vai esat instalējis Arduino IDE un instalējis atbalsta bibliotēkas Arduino izstrādes platei IDE..
Ierakstiet kodu Arduino IDE, lai nolasītu temperatūras datus no sensora DS18B20.

DS18B20 sensors ir unikāls ar to, ka tā unikālajam 1-Wire® interfeisam komunikācijai ir nepieciešams tikai viens porta kontakts, un katrai ierīcei ir unikāls 64 bitu sērijas kods, kas saglabāts iebūvētajā ROM. Papildus, tas atbalsta barošanu caur datu līniju, ar barošanas diapazonu no 3,0 V līdz 5,5 V, padarot to ļoti elastīgu dažādos lietojumos. DS18B20 lietojumos ietilpst termostati, rūpnieciskās sistēmas, patēriņa preces, termometri, vai jebkuras termiski jutīgas sistēmas, utt

DS18B20 ir viena vada digitālais temperatūras sensors no Maxim IC. Ziņo par grādiem pēc Celsija no plkst -55 līdz 125 (+/-0.5) ar 9 līdz 12 precizitātes cipari. Katrs sensors ir iegravēts ar unikālu 64 bitu sērijas numuru – ļaujot vienā datu kopnē izmantot lielu skaitu sensoru.

Funkcionālie komponenti digitālā temperatūras sensora DS18B20 savienošanai ar Arduino

Funkcionālie komponenti digitālā temperatūras sensora DS18B20 savienošanai ar Arduino

Funkcijas:
Unikālajam 1-Wire® interfeisam komunikācijai ir nepieciešams tikai viens porta kontakts;
Katrai ierīcei ir unikāls 64 bitu sērijas kods, kas tiek saglabāts iebūvētajā ROM;
Vairāku pilienu iespēja vienkāršo sadalītās temperatūras noteikšanas lietojumprogrammas;
Nav nepieciešami ārēji komponenti;
Var barot, izmantojot datu līniju.
Barošanas avota diapazons ir no 3,0 V līdz 5,5 V;
Mēra temperatūru no –55°C līdz +125°C (–67°F līdz +257°F) ±0,5°C Precizitāte ir no –10°C līdz +85°C;
Termometra izšķirtspēju var izvēlēties lietotājs 9 līdz 12 biti;
Pārvērš temperatūru par 12 bitu digitālo vārdu 750 milisekundes (maks);
Lietotāja definējams nepastāvīgs (NV) modinātāja iestatījumi;
Trauksmes meklēšanas komanda identificē un adresē ierīces, kuru temperatūra ir ārpus ieprogrammētajām robežām (temperatūras trauksmes stāvoklis);
Pielietojumos ietilpst termostati, rūpnieciskās sistēmas, patēriņa preces, termometri, vai jebkura karstumjutīga sistēma.

Solis 2: Kas jums nepieciešams:
Lai izveidotu termometru, jums būs nepieciešami šādi priekšmeti:
Arduino dēlis (A, DUE, Mikro, utc).
Ūdensizturīgs DS18B20 sensors un 4,7 k rezistors.
Jumpvadi, lai savienotu visu kopā.
Daži veikali pārdod sensorus ar 4,7k rezistoru.

Izveidojiet vienkāršu ķēdi, savienojot DS18B20 digitālo sensoru ar Arduino

Izveidojiet vienkāršu ķēdi, savienojot DS18B20 digitālo sensoru ar Arduino

Solis 3: Izveidojiet vienkāršu ķēdi
Lai izdrukātu datus no DS18B20 uz IDE sērijas monitora, jums ir jāizveido ķēde saskaņā ar shēmu.
Vispirms pievienojiet sensoru maizes panelim un pievienojiet tā tapas Arduino, izmantojot džemperus šādā secībā: pin 1 uz GND; pin 2 uz jebkuru digitālo tapu (pin 2 mūsu gadījumā); pin 3 uz +5V vai +3.3V un visbeidzot uzvilkšanas rezistors.