Technológia snímača teploty

Digitálny snímač teploty DS18B20 Pripojte Arduino

Zostavte jednoduchý obvod pripojením digitálneho senzora DS18B20 k Arduinu

Digitálny snímač teploty DS18B20 je jednozbernicový digitálny snímač teploty vyrobený spoločnosťou DALLAS, USA. Má široký rozsah merania teploty (-55℃~+125℃) a vlastné rozlíšenie merania teploty 0,5 ℃. DS18B20 podporuje funkciu viacbodovej siete, a viacero DS18B20 je možné pripojiť paralelne na jediné tri vodiče, aby sa dosiahlo viacbodové meranie teploty. Výsledky merania sa prenášajú sériovo v 9~12-bitovom digitálnom množstve.

Pripojme DS18B20 k Arduinu. Spojenia sú priame. Začnite pripojením VDD k 5V kolíku Arduina a GND k zemi.

Na pripojenie digitálneho snímača teploty DS18B20 k Arduinu, musíte vykonať nasledujúce kroky:

Pin funkcie digitálneho čipu na meranie teploty DS18B20

Pin funkcie digitálneho čipu na meranie teploty DS18B20

Hardvérové ​​pripojenie:
Pripojte VCC kolík DS18B20 k 3,3V napájaciemu kolíku Arduina.
Pripojte GND kolík DS18B20 k uzemňovaciemu kolíku Arduina.
Pripojte dátový kolík DS18B20 k GPIO kolíku Arduina (napríklad, GPIO4).
Pripojte 4,7kΩ pull-up odpor medzi dátový kolík a 3,3V napájací kolík.

Softvérová konfigurácia:
Uistite sa, že ste nainštalovali Arduino IDE a nainštalovali podporné knižnice pre vývojovú dosku Arduino v IDE.
Napíšte kód do Arduino IDE na čítanie údajov o teplote zo senzora DS18B20.

Senzor DS18B20 je jedinečný v tom, že jeho jedinečné rozhranie 1-Wire® vyžaduje na komunikáciu iba jeden pin portu, a každé zariadenie má jedinečný 64-bitový sériový kód uložený v zabudovanej ROM. Navyše, podporuje napájanie cez dátovú linku, s rozsahom napájania 3,0 V až 5,5 V, vďaka čomu je vysoko flexibilný v rôznych aplikáciách. Aplikácie pre DS18B20 zahŕňajú termostaty, priemyselné systémy, spotrebných produktov, teplomery, alebo akékoľvek systémy citlivé na teplo, atď

DS18B20 je 1-Wire digitálny snímač teploty od Maxim IC. Hlási stupne Celzia od -55 do 125 (+/-0.5) s 9 do 12 číslice presnosti. Každý senzor má vygravírované jedinečné 64-bitové sériové číslo – umožňujúci použitie veľkého počtu senzorov na jednej dátovej zbernici.

Funkčné komponenty pripojenia digitálneho snímača teploty DS18B20 k Arduinu

Funkčné komponenty pripojenia digitálneho snímača teploty DS18B20 k Arduinu

Vlastnosti:
Jedinečné 1-Wire® rozhranie vyžaduje na komunikáciu iba jeden pin portu;
Každé zariadenie má v zabudovanej pamäti ROM uložený jedinečný 64-bitový sériový kód;
Schopnosť Multidrop zjednodušuje aplikácie distribuovaného snímania teploty;
Nie sú potrebné žiadne externé komponenty;
Dá sa napájať cez dátovú linku.
Rozsah napájania je 3,0 V až 5,5 V;
Meria teplotu od –55°C do +125°C (–67 °F až +257 °F) ±0,5°C Presnosť je –10°C až +85°C;
Rozlíšenie teplomeru je užívateľsky voliteľné 9 do 12 bitov;
Prevádza teplotu na 12-bitové digitálne slovo 750 milisekúnd (max);
Používateľsky definovateľné energeticky nezávislé (NV) nastavenia budíka;
Príkaz na vyhľadávanie alarmov identifikuje a osloví zariadenia s teplotami mimo naprogramovaných limitov (stav teplotného alarmu);
Aplikácie zahŕňajú termostaty, priemyselné systémy, spotrebných produktov, teplomery, alebo akýkoľvek systém citlivý na teplo.

Krok 2: Čo potrebujete:
Na zostavenie teplomeru, budete potrebovať nasledujúce položky:
Arduino doska (A, DUE, Micro, atď.).
Vodotesný snímač DS18B20 a 4,7k rezistor.
Prepojovacie káble na spojenie všetkého dohromady.
Niektoré obchody predávajú senzory s odporom 4,7k.

Zostavte jednoduchý obvod pripojením digitálneho senzora DS18B20 k Arduinu

Zostavte jednoduchý obvod pripojením digitálneho senzora DS18B20 k Arduinu

Krok 3: Zostavte jednoduchý obvod
Tlač údajov z DS18B20 na sériový monitor IDE, musíte zostaviť obvod podľa schémy.
Najskôr zapojte senzor do kontaktnej dosky a pripojte jeho kolíky k Arduinu pomocou prepojok v nasledujúcom poradí: špendlík 1 na GND; špendlík 2 na akýkoľvek digitálny pin (špendlík 2 v našom prípade); špendlík 3 na +5V alebo +3,3V a nakoniec pull-up rezistor.