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

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,7kΩ издърпващ резистор между щифта за данни и щифта за захранване 3,3V.

Софтуерна конфигурация:
Уверете се, че сте инсталирали 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: Какво ви трябва:
За изграждане на термометъра, ще ви трябват следните елементи:
Платка Arduino (А, ДЪЛЖИМО СЕ, Микро, и т.н.).
Водоустойчив сензор DS18B20 и резистор 4.7k.
Джъмперни кабели за свързване на всичко заедно.
Някои магазини продават сензори с резистор 4.7k.

Изградете проста схема, като свържете цифров сензор DS18B20 към Arduino

Изградете проста схема, като свържете цифров сензор DS18B20 към Arduino

стъпка 3: Изградете проста верига
За да отпечатате данните от DS18B20 на серийния монитор на IDE, трябва да изградите веригата според схемата.
Първо включете сензора в макетната платка и свържете неговите щифтове към Arduino с помощта на джъмпери в следния ред: карфица 1 към GND; карфица 2 към всеки цифров щифт (карфица 2 в нашия случай); карфица 3 към +5V или +3.3V и накрая издърпващия резистор.