Цифровий датчик температури DS18B20 — це цифровий датчик температури з одною шиною виробництва DALLAS, США. Має широкий діапазон вимірювання температури (-55℃~+125 ℃) і власну роздільну здатність вимірювання температури 0,5 ℃. DS18B20 підтримує функцію багатоточкової мережі, і кілька DS18B20 можна підключити паралельно лише за трьома проводами для досягнення багатоточкового вимірювання температури. Результати вимірювань передаються послідовно в 9~12-бітному цифровому вигляді.
Давайте підключимо DS18B20 до Arduino. З’єднання прості. Почніть з підключення VDD до контакту 5 В Arduino та GND до землі.
Для підключення цифрового датчика температури DS18B20 до Arduino, вам потрібно виконати наступні кроки:
Апаратне підключення:
Підключіть контакт 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-бітний серійний номер – що дозволяє використовувати велику кількість датчиків на одній шині даних.
особливості:
Для зв’язку з унікальним інтерфейсом 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 кОм.
Крок 3: Побудуйте просту схему
Щоб надрукувати дані з DS18B20 на моніторі послідовного порту IDE, Ви повинні побудувати схему відповідно до схеми.
Спочатку підключіть датчик до макетної плати та підключіть його контакти до Arduino за допомогою перемичок у такому порядку: шпилька 1 до GND; шпилька 2 до будь-якого цифрового PIN-коду (шпилька 2 в нашому випадку); шпилька 3 до +5 В або +3,3 В і, нарешті, підтягувальний резистор.
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


