Tehnologija senzora temperature

DS18B20 Digitalni temperaturni senzor Connect Arduino

Napravite jednostavan krug povezivanjem digitalnog senzora DS18B20 na Arduino

Digitalni temperaturni senzor DS18B20 je digitalni temperaturni senzor sa jednom magistralom koji proizvodi DALLAS, USA. Ima širok raspon mjerenja temperature (-55℃~+125℃) i inherentna rezolucija mjerenja temperature od 0,5℃. DS18B20 podržava funkciju umrežavanja na više tačaka, i više DS18B20 može biti spojeno paralelno na samo tri žice kako bi se postiglo mjerenje temperature u više tačaka. Rezultati mjerenja se prenose serijski u 9~12-bitnoj digitalnoj količini.

Povežimo DS18B20 na Arduino. Veze su jednostavne. Započnite povezivanjem VDD na Arduino 5V pin i GND na masu.

Za povezivanje digitalnog temperaturnog senzora DS18B20 na Arduino, potrebno je da uradite sledeće korake:

Pin funkcije čipa za digitalno mjerenje temperature DS18B20

Pin funkcije čipa za digitalno mjerenje temperature DS18B20

‌Hardverska veza‌:
Povežite VCC pin na DS18B20 na 3.3V pin napajanja Arduina.
Spojite GND pin DS18B20 na pin za uzemljenje Arduina.
Povežite podatkovni pin DS18B20 na GPIO pin Arduina (na primjer, GPIO4).
Povežite 4.7kΩ pull-up otpornik između pina za podatke i pina za napajanje od 3.3V.

‌Softverska konfiguracija‌:
Provjerite jeste li instalirali Arduino IDE i instalirali prateće biblioteke za Arduino razvojnu ploču u IDE.
Napišite kod u Arduino IDE za čitanje podataka o temperaturi sa senzora DS18B20.

Senzor DS18B20 je jedinstven po tome što njegovo jedinstveno 1-Wire® sučelje zahtijeva samo jedan port pin za komunikaciju, i svaki uređaj ima jedinstveni 64-bitni serijski kod pohranjen u ugrađenom ROM-u. Osim toga, podržava napajanje preko podatkovne linije, sa opsegom napajanja od 3.0V do 5.5V, čineći ga vrlo fleksibilnim u raznim aplikacijama. Aplikacije za DS18B20 uključuju termostate, industrijski sistemi, potrošački proizvodi, termometri, ili bilo koji sistem osjetljiv na toplinu, itd

DS18B20 je 1-Wire digitalni temperaturni senzor iz Maxim IC-a. Izvještava o stepenima Celzijusa od -55 to 125 (+/-0.5) sa 9 to 12 cifre tačnosti. Svaki senzor ima ugraviran jedinstveni 64-bitni serijski broj – omogućavajući korištenje velikog broja senzora na jednoj magistrali podataka.

Funkcionalne komponente povezivanja digitalnog temperaturnog senzora DS18B20 na Arduino

Funkcionalne komponente povezivanja digitalnog temperaturnog senzora DS18B20 na Arduino

Karakteristike:
Jedinstveni 1-Wire® interfejs zahteva samo jedan port pin za komunikaciju;
Svaki uređaj ima jedinstveni 64-bitni serijski kod pohranjen u ugrađenom ROM-u;
Mogućnost višestrukog ubacivanja pojednostavljuje distribuirane aplikacije senzora temperature;
Nisu potrebne vanjske komponente;
Može se napajati preko podatkovne linije.
Opseg napajanja je od 3.0V do 5.5V;
Mjeri temperaturu od –55°C do +125°C (–67°F do +257°F) ±0,5°C Preciznost je –10°C do +85°C;
Rezolucija termometra je izbor između korisnika 9 to 12 bits;
Pretvara temperaturu u 12-bitnu digitalnu riječ 750 milisekundi (max);
Nepostojan koji može definirati korisnik (NV) postavke alarma;
Naredba za pretraživanje alarma identificira i adresira uređaje s temperaturama izvan programiranih granica (stanje alarma temperature);
Primjene uključuju termostate, industrijski sistemi, potrošački proizvodi, termometri, ili bilo koji sistem osjetljiv na toplinu.

Korak 2: Šta Vam treba:
Za izradu termometra, trebat će vam sljedeće stavke:
Arduino ploča (A, DUE, Micro, itd.).
Vodootporni DS18B20 senzor i 4.7k otpornik.
Premosne žice za spajanje svega zajedno.
Neke prodavnice prodaju senzore sa otpornikom od 4,7k.

Napravite jednostavan krug povezivanjem digitalnog senzora DS18B20 na Arduino

Napravite jednostavan krug povezivanjem digitalnog senzora DS18B20 na Arduino

Korak 3: Napravite jednostavno kolo
Za ispis podataka iz DS18B20 na serijski monitor IDE, morate izgraditi krug prema shemi.
Prvo priključite senzor u matičnu ploču i povežite njegove pinove na Arduino pomoću džampera sljedećim redoslijedom: pin 1 na GND; pin 2 na bilo koji digitalni pin (pin 2 u našem slučaju); pin 3 na +5V ili +3.3V i na kraju pull-up otpornik.