Temperatuurianduritehnoloogia

DS18B20 digitaalne temperatuuriandur Ühendage Arduino

Ehitage lihtne vooluahel, ühendades DS18B20 digitaalse anduri Arduinoga

Digitaalne temperatuuriandur DS18B20 on DALLASe toodetud ühe siiniga digitaalne temperatuuriandur, USA. Sellel on lai temperatuuri mõõtmise vahemik (-55℃~+125 ℃) ja temperatuuri mõõtmise eraldusvõime on 0,5 ℃. DS18B20 toetab mitmepunktilise võrgu funktsiooni, ja mitu DS18B20 saab ühendada paralleelselt ainult kolme juhtmega, et saavutada mitmepunktiline temperatuuri mõõtmine. Mõõtmistulemused edastatakse järjestikku 9~12-bitises digitaalses koguses.

Ühendame DS18B20 Arduinoga. Ühendused on otsekohesed. Alustage VDD ühendamisest Arduino 5 V tihvtiga ja GND maandusega.

Digitaalse temperatuurianduri DS18B20 ühendamiseks Arduinoga, peate tegema järgmised toimingud:

Digitaalse temperatuuri mõõtmise kiibi DS18B20 pin-funktsioonid

Digitaalse temperatuuri mõõtmise kiibi DS18B20 pin-funktsioonid

Riistvara ühendus:
Ühendage DS18B20 VCC-pistik Arduino 3,3V toitepistikuga.
Ühendage DS18B20 GND-pistik Arduino maandustihvtiga.
Ühendage DS18B20 andmepistik Arduino GPIO-pistikuga (näiteks, GPIO4).
Ühendage andmepistiku ja 3,3 V toiteviigu vahele 4,7 kΩ tõmbetakisti.

Tarkvara konfiguratsioon:
Veenduge, et oleksite installinud Arduino IDE ja installinud IDE-sse Arduino arendusplaadi toetavad teegid.
Anduri DS18B20 temperatuuriandmete lugemiseks kirjutage kood Arduino IDE-sse.

Andur DS18B20 on ainulaadne selle poolest, et selle ainulaadne 1-Wire® liides vajab suhtlemiseks ainult ühte pordi viigu, ja igal seadmel on ainulaadne 64-bitine seeriakood, mis on salvestatud parda ROM-i. Lisaks, see toetab toiteallikat andmeliini kaudu, toiteallika vahemikuga 3,0 V kuni 5,5 V, muutes selle väga paindlikuks mitmesugustes rakendustes. DS18B20 rakendused hõlmavad termostaate, tööstussüsteemid, tarbekaubad, termomeetrid, või mis tahes termotundlikud süsteemid, jne

DS18B20 on Maxim IC 1-juhtmeline digitaalne temperatuuriandur. Teatab Celsiuse kraadi alates -55 juurde 125 (+/-0.5) koos 9 juurde 12 täpsuse numbrid. Igale andurile on graveeritud unikaalne 64-bitine seerianumber – mis võimaldab ühel andmesiinil kasutada suurt hulka andureid.

Funktsionaalsed komponendid digitaalse temperatuurianduri DS18B20 ühendamiseks Arduinoga

Funktsionaalsed komponendid digitaalse temperatuurianduri DS18B20 ühendamiseks Arduinoga

Omadused:
Unikaalne 1-Wire® liides nõuab suhtluseks ainult ühte pordi viiku;
Igal seadmel on ainulaadne 64-bitine seeriakood, mis on salvestatud parda ROM-i;
Multidrop-funktsioon lihtsustab hajutatud temperatuurianduri rakendusi;
Väliseid komponente pole vaja;
Saab toita andmeliini kaudu.
Toiteallika vahemik on 3,0 V kuni 5,5 V;
Mõõdab temperatuuri –55°C kuni +125°C (–67°F kuni +257°F) ±0,5°C Täpsus on –10°C kuni +85°C;
Termomeetri eraldusvõime saab kasutaja valida 9 juurde 12 bitti;
Teisendab temperatuuri 12-bitiseks digitaalseks sõnaks 750 millisekundid (max);
Kasutaja määratletav mittelenduv (NV) äratuse seaded;
Häireotsingu käsk tuvastab ja käsitleb seadmeid, mille temperatuur on väljaspool programmeeritud piire (temperatuurihäire seisund);
Rakendused hõlmavad termostaate, tööstussüsteemid, tarbekaubad, termomeetrid, või mõni kuumustundlik süsteem.

Samm 2: Mida vajate:
Termomeetri ehitamiseks, vajate järgmisi esemeid:
Arduino plaat (A, DUE, Mikro, jne.).
Veekindel DS18B20 andur ja 4,7k takisti.
Jumperjuhtmed, et kõik omavahel ühendada.
Mõned poed müüvad 4,7k takistiga andureid.

Ehitage lihtne vooluahel, ühendades DS18B20 digitaalse anduri Arduinoga

Ehitage lihtne vooluahel, ühendades DS18B20 digitaalse anduri Arduinoga

Samm 3: Ehitage lihtne vooluring
Andmete printimiseks DS18B20-st IDE jadamonitorile, peate vooluringi ehitama vastavalt skeemile.
Esmalt ühendage andur leivaplaadiga ja ühendage selle tihvtid Arduinoga, kasutades hüppajaid järgmises järjekorras: pin 1 GND-le; pin 2 mis tahes digitaalsele tihvtile (pin 2 meie puhul); pin 3 +5V või +3,3V peale ja lõpuks tõmbetakisti.