Tehnologija senzorja temperature

DS18B20 Senzor digitalne temperature Priključite Arduino

Zgradite preprosto vezje s priključitvijo digitalnega senzorja DS18B20 z Arduino

Digitalni temperaturni senzor DS18B20 je digitalni temperaturni senzor z enim vodilom, ki ga proizvaja DALLAS, ZDA. Ima široko območje merjenja temperature (-55℃~+125 ℃) in inherentno ločljivost merjenja temperature 0,5 ℃. DS18B20 podpira funkcijo povezovanja v več točkah, in več DS18B20 je mogoče povezati vzporedno na samo tri žice, da dosežete večtočkovno merjenje temperature. Rezultati meritev se prenašajo serijsko v 9~12-bitni digitalni količini.

Povežimo DS18B20 z Arduinom. Povezave so enostavne. Začnite s povezavo VDD na 5V pin Arduino in GND na maso.

Za priključitev digitalnega temperaturnega senzorja DS18B20 z Arduino, Narediti morate naslednje korake:

Pin funkcije čipa za digitalno merjenje temperature DS18B20

Pin funkcije čipa za digitalno merjenje temperature DS18B20

‌Hardware Connection‌:
Priključite pin VCC DS18B20 na 3.3V napajalni zatič Arduino.
Priključite GND zatič DS18B20 na ozemljitveni zatič Arduino.
Priključite podatkovni zatič DS18B20 na GPIO PIN ARDUINO (na primer, Gpio4).
Med podatkovnim zatičkom in 3.3V napajalnim zatičem priključite 4,7kΩ vlečni upor.

Konfiguracija programske opreme:
Prepričajte se, da ste namestili Arduino IDE in namestili podporne knjižnice za Arduino razvojno ploščo v IDE.
Napišite kodo v Arduino IDE za branje podatkov o temperaturi iz senzorja DS18B20.

Senzor DS18B20 je edinstven v tem, da njegov edinstveni vmesnik 1-Wire® za komunikacijo potrebuje le en priključni pin, in vsaka naprava ima edinstveno 64-bitno serijsko kodo, shranjeno v vgrajenem ROM-u. Poleg tega, podpira napajanje preko podatkovne linije, z razponom napajanja od 3,0 V do 5,5 V, zaradi česar je zelo prilagodljiv v različnih aplikacijah. Aplikacije za DS18B20 vključujejo termostate, industrijski sistemi, potrošniških izdelkov, termometri, ali katere koli toplotno občutljive sisteme, itd

DS18B20 je 1-Wire digitalni temperaturni senzor podjetja Maxim IC. Poroča stopinj Celzija od -55 do 125 (+/-0.5) z 9 do 12 števke natančnosti. Vsak senzor ima vgravirano edinstveno 64-bitno serijsko številko – omogoča uporabo velikega števila senzorjev na enem podatkovnem vodilu.

Funkcionalne komponente priklopa digitalnega temperaturnega senzorja DS18B20 na Arduino

Funkcionalne komponente priklopa digitalnega temperaturnega senzorja DS18B20 na Arduino

Lastnosti:
Edinstven vmesnik 1-Wire® za komunikacijo potrebuje samo en priključek;
Vsaka naprava ima edinstveno 64-bitno serijsko kodo, shranjeno v vgrajenem ROM-u;
Zmogljivost več kapljic poenostavlja aplikacije porazdeljenega zaznavanja temperature;
Zunanje komponente niso potrebne;
Lahko se napaja preko podatkovne linije.
Območje napajanja je od 3,0 V do 5,5 V;
Meri temperaturo od –55°C do +125°C (–67°F do +257°F) ±0,5°C Natančnost je od –10°C do +85°C;
Uporabnik lahko izbira med ločljivostjo termometra 9 do 12 koščki;
Pretvori temperaturo v 12-bitno digitalno besedo 750 milisekundah (Max);
Uporabniško definiran nehlapen (NV) nastavitve alarma;
Ukaz za iskanje alarma identificira in obravnava naprave s temperaturami zunaj programiranih meja (stanje temperaturnega alarma);
Aplikacije vključujejo termostate, industrijski sistemi, potrošniških izdelkov, termometri, ali katerega koli toplotno občutljivega sistema.

korak 2: Kaj potrebujete:
Za izdelavo termometra, boste potrebovali naslednje predmete:
Plošča Arduino (A, ZAPADA, Mikro, itd.).
Vodotesen senzor DS18B20 in upor 4,7k.
Premostitvene žice za povezavo vsega skupaj.
Nekatere trgovine prodajajo senzorje z uporom 4,7k.

Zgradite preprosto vezje s priključitvijo digitalnega senzorja DS18B20 z Arduino

Zgradite preprosto vezje s priključitvijo digitalnega senzorja DS18B20 z Arduino

korak 3: Zgradite preprosto vezje
Za tiskanje podatkov iz DS18B20 na serijski monitor IDE, vezje morate zgraditi po shemi.
Najprej priključite senzor na navigacijsko ploščo in povežite njegove nožice z Arduino s pomočjo mostičkov v naslednjem vrstnem redu: zatič 1 na GND; zatič 2 na kateri koli digitalni pin (zatič 2 v našem primeru); zatič 3 na +5 V ali +3,3 V in končno na vlečni upor.