Lämpötila-anturitekniikka

DS18B20 digitaalinen lämpötila-anturi Liitä Arduino

Rakenna yksinkertainen piiri yhdistämällä digitaalinen DS18B20-anturi Arduinoon

Digitaalinen lämpötila-anturi DS18B20 on DALLASin valmistama yksiväyläinen digitaalinen lämpötila-anturi, USA. Siinä on laaja lämpötilan mittausalue (-55℃~+125℃) ja lämpötilan mittausresoluutio 0,5 ℃. DS18B20 tukee monipisteverkkotoimintoa, ja useita DS18B20 voidaan kytkeä rinnan vain kolmella johdolla monipistelämpötilamittauksen saavuttamiseksi. Mittaustulokset lähetetään sarjana 9-12-bittisenä digitaalisena suureena.

Yhdistä DS18B20 Arduinoon. Liitännät ovat suoraviivaiset. Aloita kytkemällä VDD Arduinon 5 V nastaan ​​ja GND maahan.

Digitaalisen lämpötila-anturin DS18B20 liittäminen Arduinoon, sinun on suoritettava seuraavat vaiheet:

Digitaalisen lämpötilanmittaussirun DS18B20 pin-toiminnot

Digitaalisen lämpötilanmittaussirun DS18B20 pin-toiminnot

Laitteistoyhteys:
Liitä DS18B20:n VCC-nasta Arduinon 3,3 V:n virtaliittimeen.
Liitä DS18B20:n GND-nasta Arduinon maadoitusnapaan.
Yhdistä DS18B20:n datanasta Arduinon GPIO-nastaiseen (esimerkiksi, GPIO4).
Liitä 4,7 kΩ:n vetovastus datanastan ja 3,3 V:n virtanastan väliin.

Ohjelmiston määritykset:
Varmista, että olet asentanut Arduino IDE:n ja Arduino-kehityslevyn tukikirjastot IDE:hen..
Kirjoita koodi Arduino IDE:hen lukeaksesi lämpötilatiedot DS18B20-anturista.

DS18B20-anturi on ainutlaatuinen siinä mielessä, että sen ainutlaatuinen 1-Wire®-liitäntä vaatii vain yhden porttinastan tiedonsiirtoon, ja jokaisella laitteella on ainutlaatuinen 64-bittinen sarjakoodi, joka on tallennettu sisäiseen ROM-muistiin. Lisäksi, se tukee virransyöttöä datalinjan kautta, virransyöttöalueella 3,0 V - 5,5 V, tekee siitä erittäin joustavan erilaisissa sovelluksissa. DS18B20:n sovelluksiin kuuluvat termostaatit, teolliset järjestelmät, kuluttajatuotteet, lämpömittarit, tai mitä tahansa lämpöherkkiä järjestelmiä, jne

DS18B20 on Maxim IC:n 1-johtiminen digitaalinen lämpötila-anturi. Ilmoittaa celsiusasteita alkaen -55 kohtaan 125 (+/-0.5) kanssa 9 kohtaan 12 tarkkuuden numeroita. Jokaiseen anturiin on kaiverrettu ainutlaatuinen 64-bittinen sarjanumero – mahdollistaa suuren määrän antureita käytön yhdellä dataväylällä.

Toiminnalliset komponentit digitaalisen lämpötila-anturin DS18B20 liittämiseksi Arduinoon

Toiminnalliset komponentit digitaalisen lämpötila-anturin DS18B20 liittämiseksi Arduinoon

ominaisuudet:
Ainutlaatuinen 1-Wire®-liitäntä vaatii vain yhden portin nastan tiedonsiirtoon;
Jokaisella laitteella on ainutlaatuinen 64-bittinen sarjakoodi, joka on tallennettu sisäiseen ROM-muistiin;
Multidrop-ominaisuus yksinkertaistaa hajautettuja lämpötilan mittaussovelluksia;
Ulkoisia komponentteja ei tarvita;
Voidaan syöttää datalinjan kautta.
Virtalähdealue on 3,0 V - 5,5 V;
Mittaa lämpötilaa -55°C - +125°C (–67°F - +257°F) ±0,5°C Tarkkuus on –10°C - +85°C;
Lämpömittarin resoluutio on käyttäjän valittavissa 9 kohtaan 12 bitti;
Muuntaa lämpötilan 12-bittiseksi digitaaliseksi sanaksi 750 millisekuntia (max);
Käyttäjän määrittelemä haihtumaton (NV) hälytysasetukset;
Hälytyshakukomento tunnistaa ja osoittaa laitteet, joiden lämpötilat ovat ohjelmoitujen rajojen ulkopuolella (lämpötilahälytyksen tila);
Sovelluksia ovat termostaatit, teolliset järjestelmät, kuluttajatuotteet, lämpömittarit, tai mikä tahansa lämpöherkkä järjestelmä.

Askel 2: Mitä tarvitset:
Lämpömittarin rakentamiseen, tarvitset seuraavat tuotteet:
Arduino-levy (A, DUE, Mikro, jne.).
Vedenpitävä DS18B20-anturi ja 4,7k vastus.
Hyppyjohdot yhdistämään kaikki yhteen.
Jotkut kaupat myyvät antureita, joissa on 4,7k vastus.

Rakenna yksinkertainen piiri yhdistämällä digitaalinen DS18B20-anturi Arduinoon

Rakenna yksinkertainen piiri yhdistämällä digitaalinen DS18B20-anturi Arduinoon

Askel 3: Rakenna yksinkertainen piiri
Tietojen tulostaminen DS18B20:sta IDE:n sarjanäytölle, sinun on rakennettava piiri kaavion mukaisesti.
Liitä ensin anturi leipälevyyn ja liitä sen nastat Arduinoon jumpperien avulla seuraavassa järjestyksessä: pin 1 GND:lle; pin 2 mihin tahansa digitaaliseen pintaan (pin 2 meidän tapauksessamme); pin 3 +5V tai +3.3V ja lopuksi vetovastus.