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:
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.
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.
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.
English
Afrikaans
العربية
বাংলা
bosanski jezik
Български
Català
粤语
中文(简体)
中文(漢字)
Hrvatski
Čeština
Nederlands
Eesti keel
Suomi
Français
Deutsch
Ελληνικά
हिन्दी; हिंदी
Magyar
Bahasa Indonesia
Italiano
日本語
한국어
Latviešu valoda
Lietuvių kalba
македонски јазик
Bahasa Melayu
Norsk
پارسی
Polski
Português
Română
Русский
Cрпски језик
Slovenčina
Slovenščina
Español
Svenska
ภาษาไทย
Türkçe
Українська
اردو
Tiếng Việt


