Дигиталниот температурен сензор DS18B20 е дигитален температурен сензор со една магистрала произведен од DALLAS, САД. Има широк опсег за мерење на температурата (-55℃~+125℃) и инхерентна резолуција за мерење на температурата од 0,5℃. DS18B20 поддржува мрежна функција со повеќе точки, и повеќекратниот DS18B20 може да се поврзе паралелно на само три жици за да се постигне мерење на температурата во повеќе точки. Резултатите од мерењето се пренесуваат сериски во 9~12-битна дигитална количина.
Ајде да го поврземе DS18B20 со Arduino. Врските се јасни. Започнете со поврзување на VDD со пинот од 5V на Arduino и GND со заземјувањето.
За да го поврзете дигиталниот сензор за температура DS18B20 со Arduino, треба да ги направите следните чекори:
Хардверска врска:
Поврзете го VCC пинот на DS18B20 со иглата за напојување 3,3V на Arduino.
Поврзете го иглата GND на DS18B20 со иглата за заземјување на Arduino.
Поврзете го податочниот пин на DS18B20 со пинот GPIO на Arduino (на пример, GPIO4).
Поврзете отпорник за повлекување од 4,7 kΩ помеѓу податочниот игла за напојување од 3,3 V.
Конфигурација на софтвер:
Проверете дали сте го инсталирале Arduino IDE и сте ги инсталирале придружните библиотеки за развојната табла Arduino во IDE.
Напишете код во Arduino IDE за да ги прочитате податоците за температурата од сензорот DS18B20.
Сензорот DS18B20 е уникатен по тоа што неговиот уникатен 1-Wire® интерфејс бара само еден пин за порт за комуникација, и секој уред има единствен 64-битен сериски код зачуван во вградениот ROM. Покрај тоа, поддржува напојување преку линијата за податоци, со опсег на напојување од 3,0V до 5,5V, што го прави многу флексибилен во различни апликации. Апликациите за DS18B20 вклучуваат термостати, индустриски системи, производи за широка потрошувачка, термометри, или било кој термички осетлив систем, итн.
DS18B20 е 1-жичен дигитален температурен сензор од Maxim IC. Известува степени Целзиусови од -55 до 125 (+/-0.5) со 9 до 12 цифри на точност. Секој сензор е изгравиран со единствен 64-битен сериски број – овозможувајќи да се користат голем број сензори на една магистрала за податоци.
Карактеристики:
Уникатниот 1-Wire® интерфејс бара само еден пин за порт за комуникација;
Секој уред има уникатен 64-битен сериски код зачуван во вградениот ROM;
Способноста за повеќе капки ги поедноставува дистрибуираните апликации за сензори за температура;
Не се потребни надворешни компоненти;
Може да се напојува преку линијата за податоци.
Опсегот на напојување е од 3,0 V до 5,5 V;
Мери температура од –55°C до +125°C (-67°F до +257°F) ±0,5°C Точноста е -10°C до +85°C;
Резолуцијата на термометарот може да ја избере корисникот 9 до 12 битови;
Ја конвертира температурата во 12-битен дигитален збор во 750 милисекунди (макс);
Неиспарливи што може да се дефинираат од корисникот (NV) поставки за аларм;
Командата за пребарување на аларм ги идентификува и адресира уредите со температури надвор од програмираните граници (состојба на аларм за температура);
Апликациите вклучуваат термостати, индустриски системи, производи за широка потрошувачка, термометри, или кој било систем осетлив на топлина.
Чекор 2: Што ви треба:
Да се изгради термометарот, ќе ви требаат следните ставки:
Ардуино плоча (А, ДОЛЖЕН, Микро, итн.).
Водоотпорен сензор DS18B20 и отпорник од 4,7 k.
Скокачки жици за поврзување на сè заедно.
Некои продавници продаваат сензори со отпорник од 4,7 k.
Чекор 3: Изградете едноставно коло
За печатење на податоците од DS18B20 на серискиот монитор на IDE, треба да го изградите колото според шемата.
Прво приклучете го сензорот во плочата за леб и поврзете ги неговите иглички со Arduino користејќи џемпери по следниот редослед: игла 1 до ГНД; игла 2 на кој било дигитален пин (игла 2 во нашиот случај); игла 3 до +5V или +3,3V и на крајот отпорот за повлекување.
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


