Технологија на сензор за температура

DS18B20 Дигитален сензор за температура Поврзете Arduino

Направете едноставно коло со поврзување на дигиталниот сензор DS18B20 со Arduino

Дигиталниот температурен сензор DS18B20 е дигитален температурен сензор со една магистрала произведен од DALLAS, САД. Има широк опсег за мерење на температурата (-55℃~+125℃) и инхерентна резолуција за мерење на температурата од 0,5℃. DS18B20 поддржува мрежна функција со повеќе точки, и повеќекратниот DS18B20 може да се поврзе паралелно на само три жици за да се постигне мерење на температурата во повеќе точки. Резултатите од мерењето се пренесуваат сериски во 9~12-битна дигитална количина.

Ајде да го поврземе DS18B20 со Arduino. Врските се јасни. Започнете со поврзување на VDD со пинот од 5V на Arduino и GND со заземјувањето.

За да го поврзете дигиталниот сензор за температура DS18B20 со Arduino, треба да ги направите следните чекори:

Функции на пинови на чип за мерење на дигитална температура DS18B20

Функции на пинови на чип за мерење на дигитална температура DS18B20

Хардверска врска:
Поврзете го 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-битен сериски број – овозможувајќи да се користат голем број сензори на една магистрала за податоци.

Функционални компоненти за поврзување на дигиталниот сензор за температура DS18B20 со Arduino

Функционални компоненти за поврзување на дигиталниот сензор за температура DS18B20 со Arduino

Карактеристики:
Уникатниот 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.

Направете едноставно коло со поврзување на дигиталниот сензор DS18B20 со Arduino

Направете едноставно коло со поврзување на дигиталниот сензор DS18B20 со Arduino

Чекор 3: Изградете едноставно коло
За печатење на податоците од DS18B20 на серискиот монитор на IDE, треба да го изградите колото според шемата.
Прво приклучете го сензорот во плочата за леб и поврзете ги неговите иглички со Arduino користејќи џемпери по следниот редослед: игла 1 до ГНД; игла 2 на кој било дигитален пин (игла 2 во нашиот случај); игла 3 до +5V или +3,3V и на крајот отпорот за повлекување.