Tehnologija senzora temperature

DS18B20 Digitalni senzor temperature Connect Arduino

Izgradite jednostavan krug spajanjem DS18B20 digitalnog senzora na Arduino

DS18B20 digitalni temperaturni senzor je jednosabirnički digitalni temperaturni senzor koji proizvodi DALLAS, SAD. Ima širok raspon mjerenja temperature (-55℃~+125℃) i svojstvenu rezoluciju mjerenja temperature od 0,5 ℃. DS18B20 podržava funkciju umrežavanja s više točaka, i više DS18B20 može se spojiti paralelno na samo tri žice kako bi se postiglo mjerenje temperature u više točaka. Rezultati mjerenja se prenose serijski u 9~12-bitnoj digitalnoj količini.

Spojimo DS18B20 na Arduino. Veze su jednostavne. Započnite spajanjem VDD na Arduino 5V pin i GND na masu.

Za povezivanje digitalnog temperaturnog senzora DS18B20 na Arduino, morate učiniti sljedeće korake:

Pin funkcije DS18B20 čipa za digitalno mjerenje temperature

Pin funkcije DS18B20 čipa za digitalno mjerenje temperature

‌Hardverska veza‌:
Spojite VCC pin DS18B20 na 3.3V naponski pin Arduina.
Spojite GND pin DS18B20 na uzemljeni pin Arduina.
Spojite podatkovni pin DS18B20 na GPIO pin Arduina (na primjer, GPIO4).
Spojite otpornik od 4,7 kΩ između podatkovne igle za napajanje i 3,3 V.

Konfiguracija softvera:
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 jedinstven je po tome što njegovo jedinstveno 1-Wire® sučelje zahtijeva samo jedan port pin za komunikaciju, a svaki uređaj ima jedinstveni 64-bitni serijski kod pohranjen u ugrađenom ROM-u. Uz to, podržava napajanje putem podatkovne linije, s rasponom napajanja od 3,0 V do 5,5 V, što ga čini vrlo fleksibilnim u različitim primjenama. Prijave za DS18B20 uključuju termostate, industrijski sustavi, proizvodi široke potrošnje, toplomjeri, ili bilo koji sustav osjetljiv na toplinu, itd

DS18B20 je 1-Wire digitalni senzor temperature tvrtke Maxim IC. Izvješća o stupnjevima Celzija od -55 do 125 (+/-0.5) s 9 do 12 znamenke točnosti. Svaki senzor ima ugraviran jedinstveni 64-bitni serijski broj – što omogućuje korištenje velikog broja senzora na jednoj podatkovnoj sabirnici.

Funkcionalne komponente povezivanja digitalnog senzora temperature DS18B20 na Arduino

Funkcionalne komponente povezivanja digitalnog senzora temperature DS18B20 na Arduino

Značajke:
Jedinstveno 1-Wire® sučelje zahtijeva samo jedan port pin za komunikaciju;
Svaki uređaj ima jedinstveni 64-bitni serijski kod pohranjen u ugrađenom ROM-u;
Multidrop sposobnost pojednostavljuje distribuirane aplikacije za mjerenje temperature;
Nisu potrebne vanjske komponente;
Može se napajati putem podatkovne linije.
Raspon napajanja je od 3,0 V do 5,5 V;
Mjeri temperaturu od –55°C do +125°C (–67°F do +257°F) ±0,5°C Točnost je –10°C do +85°C;
Razlučivost termometra korisnik može odabrati 9 do 12 bitovi;
Pretvara temperaturu u 12-bitnu digitalnu riječ 750 milisekundi (max);
Korisnički definiran postojan (NV) postavke alarma;
Naredba traženja alarma identificira i adresira uređaje s temperaturama izvan programiranih granica (stanje alarma temperature);
Primjene uključuju termostate, industrijski sustavi, proizvodi široke potrošnje, toplomjeri, ili bilo koji sustav osjetljiv na toplinu.

Korak 2: Što Vam je potrebno:
Za izradu termometra, trebat će vam sljedeće stavke:
Arduino ploča (A, DOSPIJEVANJE, Mikro, itd.).
Vodootporni senzor DS18B20 i otpornik od 4,7k.
Premosne žice za spajanje svega.
Neke trgovine prodaju senzore s otpornikom od 4,7k.

Izgradite jednostavan krug spajanjem DS18B20 digitalnog senzora na Arduino

Izgradite jednostavan krug spajanjem DS18B20 digitalnog senzora na Arduino

Korak 3: Izgradite jednostavan krug
Za ispis podataka iz DS18B20 na serijski monitor IDE-a, morate izgraditi krug prema shemi.
Prvo uključite senzor u matičnu ploču i spojite njegove pinove na Arduino pomoću kratkospojnika sljedećim redoslijedom: pribadača 1 na GND; pribadača 2 na bilo koji digitalni pin (pribadača 2 u našem slučaju); pribadača 3 na +5 V ili +3,3 V i na kraju otpornik za povlačenje.