Temperatūros jutiklio technologija

DS18B20 skaitmeninis temperatūros jutiklis Prijunkite Arduino

Sukurkite paprastą grandinę prijungę DS18B20 skaitmeninį jutiklį prie Arduino

Skaitmeninis temperatūros jutiklis DS18B20 yra vienos magistralės skaitmeninis temperatūros jutiklis, kurį gamina DALLAS, JAV. Jis turi platų temperatūros matavimo diapazoną (-55℃~+125 ℃) ir būdinga temperatūros matavimo skiriamoji geba yra 0,5 ℃. DS18B20 palaiko kelių taškų tinklo funkciją, ir keli DS18B20 gali būti prijungti lygiagrečiai tik trimis laidais, kad būtų galima išmatuoti kelių taškų temperatūrą. Matavimo rezultatai perduodami nuosekliai 9–12 bitų skaitmeniniu kiekiu.

Prijunkite DS18B20 prie Arduino. Ryšiai yra aiškūs. Pradėkite prijungdami VDD prie Arduino 5 V kaiščio ir GND prie žemės.

Norėdami prijungti skaitmeninį temperatūros jutiklį DS18B20 prie Arduino, turite atlikti šiuos veiksmus:

Skaitmeninio temperatūros matavimo lusto DS18B20 kontaktų funkcijos

Skaitmeninio temperatūros matavimo lusto DS18B20 kontaktų funkcijos

Aparatinės įrangos jungtis:
Prijunkite DS18B20 VCC kištuką prie 3,3 V Arduino maitinimo kaiščio.
Prijunkite DS18B20 GND kaištį prie Arduino įžeminimo kaiščio.
Prijunkite DS18B20 duomenų kaištį prie Arduino GPIO kaiščio (pavyzdžiui, GPIO4).
Prijunkite 4,7 kΩ ištraukiamąjį rezistorių tarp duomenų kaiščio ir 3,3 V maitinimo kaiščio.

Programinės įrangos konfigūracija:
Įsitikinkite, kad įdiegėte Arduino IDE ir įdiegėte palaikomas Arduino kūrimo plokštės bibliotekas IDE.
Įrašykite kodą Arduino IDE, kad nuskaitytumėte temperatūros duomenis iš DS18B20 jutiklio.

DS18B20 jutiklis yra unikalus tuo, kad jo unikaliai 1-Wire® sąsajai komunikacijai reikia tik vieno prievado kaiščio, ir kiekvienas įrenginys turi unikalų 64 bitų serijos kodą, saugomą integruotoje ROM. Be to, jis palaiko maitinimo tiekimą per duomenų liniją, su maitinimo diapazonu nuo 3,0 V iki 5,5 V, todėl jis labai lankstus įvairiose srityse. DS18B20 taikomosios programos apima termostatus, pramonines sistemas, plataus vartojimo prekės, termometrai, arba bet kokias termiškai jautrias sistemas, ir tt

DS18B20 yra vieno laido skaitmeninis temperatūros jutiklis iš Maxim IC. Praneša apie Celsijaus laipsnius nuo -55 į 125 (+/-0.5) su 9 į 12 tikslumo skaitmenys. Kiekvienas jutiklis yra išgraviruotas unikaliu 64 bitų serijos numeriu – leidžiantis vienoje duomenų magistralėje naudoti daug jutiklių.

Funkciniai DS18B20 skaitmeninio temperatūros jutiklio prijungimo prie Arduino komponentai

Funkciniai DS18B20 skaitmeninio temperatūros jutiklio prijungimo prie Arduino komponentai

Savybės:
Unikali 1-Wire® sąsaja komunikacijai reikalauja tik vieno prievado kaiščio;
Kiekvienas įrenginys turi unikalų 64 bitų serijos kodą, saugomą integruotoje ROM;
Kelių lašų galimybė supaprastina paskirstyto temperatūros jutimo programas;
Nereikia jokių išorinių komponentų;
Gali būti maitinamas per duomenų liniją.
Maitinimo diapazonas yra nuo 3,0 V iki 5,5 V;
Matuoja temperatūrą nuo –55°C iki +125°C (–67°F iki +257°F) ±0,5°C Tikslumas –10°C iki +85°C;
Termometro skiriamąją gebą gali pasirinkti vartotojas 9 į 12 bitai;
Konvertuoja temperatūrą į 12 bitų skaitmeninį žodį 750 milisekundės (maks);
Vartotojo apibrėžiamas nepastovus (NV) signalizacijos nustatymai;
Aliarmo paieškos komanda identifikuoja ir kreipiasi į įrenginius, kurių temperatūra viršija užprogramuotas ribas (temperatūros signalizacijos būsena);
Taikymas apima termostatus, pramonines sistemas, plataus vartojimo prekės, termometrai, arba bet kuriai šilumai jautriai sistemai.

Žingsnis 2: Ko Jums reikia:
Norėdami sukurti termometrą, jums reikės šių daiktų:
Arduino lenta (A, DUE, Mikro, kt.).
Vandeniui atsparus DS18B20 jutiklis ir 4,7k rezistorius.
Jungikliai, skirti viską sujungti.
Kai kuriose parduotuvėse parduodami jutikliai su 4,7k rezistoriumi.

Sukurkite paprastą grandinę prijungę DS18B20 skaitmeninį jutiklį prie Arduino

Sukurkite paprastą grandinę prijungę DS18B20 skaitmeninį jutiklį prie Arduino

Žingsnis 3: Sukurkite paprastą grandinę
Norėdami spausdinti duomenis iš DS18B20 serijiniame IDE monitoriuje, turite sukurti grandinę pagal schemą.
Pirmiausia prijunkite jutiklį prie duonos plokštės ir prijunkite jo kaiščius prie Arduino naudodami trumpiklius tokia tvarka: smeigtukas 1 į GND; smeigtukas 2 prie bet kurio skaitmeninio kaiščio (smeigtukas 2 mūsų atveju); smeigtukas 3 iki +5V arba +3,3V ir galiausiai traukimo rezistorius.