Технологія датчика температури

DS18B20 Цифровий датчик температури Connect Arduino

Створіть просту схему, підключивши цифровий датчик DS18B20 до Arduino

Цифровий датчик температури DS18B20 — це цифровий датчик температури з одною шиною виробництва DALLAS, США. Має широкий діапазон вимірювання температури (-55℃~+125 ℃) і власну роздільну здатність вимірювання температури 0,5 ℃. DS18B20 підтримує функцію багатоточкової мережі, і кілька DS18B20 можна підключити паралельно лише за трьома проводами для досягнення багатоточкового вимірювання температури. Результати вимірювань передаються послідовно в 9~12-бітному цифровому вигляді.

Давайте підключимо DS18B20 до Arduino. З’єднання прості. Почніть з підключення VDD до контакту 5 В Arduino та GND до землі.

Для підключення цифрового датчика температури DS18B20 до Arduino, вам потрібно виконати наступні кроки:

Функції контактів мікросхеми цифрового вимірювання температури DS18B20

Функції контактів мікросхеми цифрового вимірювання температури DS18B20

Апаратне підключення:
Підключіть контакт VCC DS18B20 до контакту живлення 3,3 В Arduino.
Підключіть контакт GND DS18B20 до контакту заземлення Arduino.
Підключіть контакт даних DS18B20 до контакту GPIO Arduino (наприклад, GPIO4).
Підключіть підтягуючий резистор 4,7 кОм між контактом даних і контактом живлення 3,3 В.

Конфігурація програмного забезпечення:
Переконайтеся, що ви встановили Arduino IDE і встановили допоміжні бібліотеки для плати розробки Arduino в IDE.
Напишіть код в Arduino IDE, щоб зчитувати дані температури з датчика DS18B20.

Датчик DS18B20 унікальний тим, що для його унікального інтерфейсу 1-Wire® для зв’язку потрібен лише один порт., і кожен пристрій має унікальний 64-бітний серійний код, що зберігається у вбудованому ПЗУ. Крім того, він підтримує живлення через лінію передачі даних, з діапазоном живлення від 3,0 В до 5,5 В, що робить його дуже гнучким у різноманітних додатках. Застосування для DS18B20 включають термостати, промислові системи, споживчі товари, термометри, або будь-які термочутливі системи, тощо

DS18B20 — це цифровий датчик температури 1-Wire від Maxim IC. Повідомляє градуси Цельсія від -55 до 125 (+/-0.5) з 9 до 12 цифри точності. На кожному датчику вигравірувано унікальний 64-бітний серійний номер – що дозволяє використовувати велику кількість датчиків на одній шині даних.

Функціональні компоненти підключення цифрового датчика температури DS18B20 до Arduino

Функціональні компоненти підключення цифрового датчика температури DS18B20 до Arduino

особливості:
Для зв’язку з унікальним інтерфейсом 1-Wire® потрібен лише один порт;
Кожен пристрій має унікальний 64-бітний серійний код, який зберігається у вбудованому ПЗУ;
Багатоточкова можливість спрощує застосування розподілених датчиків температури;
Не потрібні зовнішні компоненти;
Може живитися через лінію передачі даних.
Діапазон живлення від 3,0 В до 5,5 В;
Вимірює температуру від –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,7 кОм.

Створіть просту схему, підключивши цифровий датчик DS18B20 до Arduino

Створіть просту схему, підключивши цифровий датчик DS18B20 до Arduino

Крок 3: Побудуйте просту схему
Щоб надрукувати дані з DS18B20 на моніторі послідовного порту IDE, Ви повинні побудувати схему відповідно до схеми.
Спочатку підключіть датчик до макетної плати та підключіть його контакти до Arduino за допомогою перемичок у такому порядку: шпилька 1 до GND; шпилька 2 до будь-якого цифрового PIN-коду (шпилька 2 в нашому випадку); шпилька 3 до +5 В або +3,3 В і, нарешті, підтягувальний резистор.