Technologie teplotního senzoru

Digitální teplotní senzor DS18B20 Připojte Arduino

Sestavte jednoduchý obvod připojením digitálního senzoru DS18B20 k Arduinu

Digitální teplotní senzor DS18B20 je jednosběrnicový digitální teplotní senzor vyráběný společností DALLAS, USA. Má široký rozsah měření teploty (-55℃~+125℃) a vlastní rozlišení měření teploty 0,5℃. DS18B20 podporuje funkci vícebodové sítě, a více DS18B20 lze připojit paralelně na jediné tři vodiče pro dosažení vícebodového měření teploty. Výsledky měření jsou přenášeny sériově v 9~12bitovém digitálním množství.

Pojďme připojit DS18B20 k Arduinu. Spojení jsou přímočará. Začněte připojením VDD k 5V kolíku Arduina a GND k zemi.

Pro připojení digitálního teplotního senzoru DS18B20 k Arduinu, musíte provést následující kroky:

Funkce pinů digitálního čipu pro měření teploty DS18B20

Funkce pinů digitálního čipu pro měření teploty DS18B20

Hardwarové připojení:
Připojte VCC pin DS18B20 k 3,3V napájecímu pinu Arduina.
Připojte GND pin DS18B20 k zemnícímu pinu Arduina.
Připojte datový kolík DS18B20 ke kolíku GPIO Arduina (například, GPIO4).
Připojte pull-up odpor 4,7 kΩ mezi datový kolík a napájecí kolík 3,3 V.

Konfigurace softwaru:
Ujistěte se, že jste nainstalovali Arduino IDE a nainstalovali podpůrné knihovny pro vývojovou desku Arduino v IDE.
Zapište kód do Arduino IDE pro čtení teplotních dat ze senzoru DS18B20.

Senzor DS18B20 je jedinečný v tom, že jeho unikátní 1-Wire® rozhraní vyžaduje pouze jeden pin portu pro komunikaci, a každé zařízení má jedinečný 64bitový sériový kód uložený v integrované paměti ROM. Navíc, podporuje napájení přes datovou linku, s napájecím rozsahem 3,0V až 5,5V, Díky tomu je vysoce flexibilní v různých aplikacích. Aplikace pro DS18B20 zahrnují termostaty, průmyslové systémy, spotřební zboží, teploměry, nebo jakékoli systémy citlivé na teplo, atd

DS18B20 je 1-Wire digitální teplotní senzor od Maxim IC. Hlásí stupně Celsia od -55 na 125 (+/-0.5) s 9 na 12 číslice přesnosti. Každý senzor má vyryto jedinečné 64bitové sériové číslo – umožňující použití velkého počtu senzorů na jedné datové sběrnici.

Funkční komponenty připojení digitálního teplotního senzoru DS18B20 k Arduinu

Funkční komponenty připojení digitálního teplotního senzoru DS18B20 k Arduinu

Funkce:
Jedinečné rozhraní 1-Wire® vyžaduje pro komunikaci pouze jeden pin portu;
Každé zařízení má jedinečný 64bitový sériový kód uložený v integrované paměti ROM;
Funkce Multidrop zjednodušuje aplikace distribuovaného snímání teploty;
Nejsou potřeba žádné externí komponenty;
Lze napájet přes datovou linku.
Rozsah napájení je 3,0V až 5,5V;
Měří teplotu od –55°C do +125°C (–67°F až +257°F) ±0,5°C Přesnost je –10°C až +85°C;
Rozlišení teploměru je uživatelsky volitelné 9 na 12 bitů;
Převádí teplotu na 12bitové digitální slovo in 750 milisekund (max);
Uživatelsky definovatelné nonvolatile (NV) nastavení budíku;
Příkaz hledání alarmu identifikuje a oslovuje zařízení s teplotami mimo naprogramované limity (stav teplotního alarmu);
Aplikace zahrnují termostaty, průmyslové systémy, spotřební zboží, teploměry, nebo jakýkoli systém citlivý na teplo.

Krok 2: Co potřebujete:
K sestavení teploměru, budete potřebovat následující položky:
Deska Arduino (A, SPLNĚNO, Micro, atd.).
Vodotěsný senzor DS18B20 a odpor 4,7k.
Propojovací kabely pro spojení všeho dohromady.
Některé obchody prodávají senzory s odporem 4,7k.

Sestavte jednoduchý obvod připojením digitálního senzoru DS18B20 k Arduinu

Sestavte jednoduchý obvod připojením digitálního senzoru DS18B20 k Arduinu

Krok 3: Sestavte jednoduchý obvod
Chcete-li vytisknout data z DS18B20 na sériový monitor IDE, musíte sestavit obvod podle schématu.
Nejprve zapojte senzor do prkénka a připojte jeho kolíky k Arduinu pomocí propojek v následujícím pořadí: kolík 1 na GND; kolík 2 na jakýkoli digitální pin (kolík 2 v našem případě); kolík 3 na +5V nebo +3,3V a nakonec pull-up rezistor.