Об’єднуємо Arduino та DS18B20 у портативний bluetooth термометр

Проекти з використанням Arduino та DS18B20 є досить поширеними на теренах інтернету. Проте сьогодні я використаю Arduino Nano у зв’язці з термометром DS18B20, а також bluetooth модулем HC-06 для передачі температурних показів у android додаток.

Ідея

Я хочу підключити цифровий термометр DS18B20 та блютуз модуль HC-06 до мікроконтролерної плати Arduino Nano. Покази температури з DS18B20 повинні передаватися через блютуз на андроїд додаток Arduino bluetooth controller. Живлення проекту забезбечать 2 акумуляторні батареї 18650 через Vin порт плати Arduino Nano.

Основні компоненти проекту

Плата Arduino Nano

Arduino Nano – це одна з популярних моделей мікроконтролерів Arduino, яка відрізняється своєю компактністю та потужністю. Основні відмінності Arduino Nano від інших моделей включають:

  • Розмір: Arduino Nano має дуже компактний розмір, що робить її ідеальним вибором для проектів, де обмежений простір.
  • Мікроконтролер: Arduino Nano використовує мікроконтролер ATmega328, який також використовується у моделі Arduino Uno. Це означає, що вона має схожу функціональність і можливості з Arduino Uno.
  • Подібність до Arduino Uno: Arduino Nano має подібні порти та інтерфейси до Arduino Uno, що дозволяє використовувати багато плат розширення та аксесуарів, розроблених для Uno.
  • USB-порт: У Arduino Nano є мікро-USB порт для програмування та живлення, що дозволяє підключати її до комп’ютера без додаткових адаптерів.
  • Варіанти живлення: Arduino Nano можна живити від USB або від зовнішнього джерела напруги, що дозволяє використовувати її у різних умовах.
  • Ціна: Arduino Nano часто є більш доступною за ціною, ніж інші моделі, зберігаючи при цьому велику частину можливостей.

Загалом, Arduino Nano є потужною та зручною моделлю мікроконтролера Arduino з компактним дизайном, яка підходить для багатьох проектів у світі електроніки та робототехніки.

Датчик DS18B20

DS18B20 – це цифровий датчик температури, який відомий своєю високою точністю та надійністю. Основна перевага цього датчика полягає в його унікальному ідентифікаторі, що дозволяє підключити кілька датчиків одночасно до одного мікроконтролера. Це робить його ідеальним вибором для застосувань, де потрібно вимірювати температуру в різних точках одночасно.

Ще однією важливою перевагою є те, що DS18B20 працює з дуже широким діапазоном температур, від -55°C до +125°C, що дає змогу використовувати його в різноманітних агресивних умовах. Крім того, цей датчик має мінімальні вимоги до живлення і може працювати в режимі “паразитного живлення”, коли він живиться від того ж самого провідника, яким передає дані.

Загалом, DS18B20 є потужним і зручним інструментом для вимірювання температури у різних проектах, таких як термостати, контроль температури в акваріумах, промислові процеси та багато інших. Його висока точність, надійність та можливість одночасного підключення декількох датчиків роблять його популярним вибором серед електроніки DIY та IoT проектів.

Модуль bluetooth HC-06

Модуль Bluetooth HC-06 – це недорогий та простий у використанні модуль з бездротовим зв’язком, який дає можливість забезпечити з’єднання між пристроями за допомогою Bluetooth. Він широко використовується в DIY проектах, особливо в області IoT та електроніки.

Основні переваги модуля Bluetooth HC-06 включають:

  1. Простота використання: HC-06 має простий і зрозумілий для початківців інтерфейс команд AT, що дає змогу легко налаштувати параметри з’єднання та передачі даних.
  2. Надійність: Цей модуль відомий своєю надійністю та стабільністю з’єднання, що робить його відмінним вибором для проектів, де потрібна стабільна робота Bluetooth.
  3. Низька вартість: HC-06 доступний за доступною ціною, тому є привабливим варіантом для економних проектів.
  4. Підтримка стандарту Bluetooth 2.0: Хоча цей модуль використовує старший стандарт Bluetooth 2.0, він все ще забезпечує задовільну швидкість передачі даних і сумісний з більшістю сучасних пристроїв.
  5. Зручність в роботі: HC-06 може легко інтегруватися з Arduino та іншими мікроконтролерами, завдяки чому є ідеальним вибором для бездротового з’єднання в проектах електроніки.

Через зазначені вище переваги, модуль Bluetooth HC-06 є популярним і надійним вибором для проектів, які потребують бездротового зв’язку з мікроконтролерами та іншими електронними пристроями.

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

Схема з’єднання плати Arduino та DS18B20 із блютуз модулем наведена нижче.

arduino та ds18b20 і bluetooth схема

Код програми можна взяти на github.

arduino nano ds18b20 bluetoothкорпус

 

Результат роботи Arduino та DS18B20 із bluetooth модулем

Для відображення показів температури з Arduino та DS18B20 в даному проекті я використав андроїд додаток Arduino blueooth controller. Його або інше подібне програмне забезпечення можна легко знайти в Play-маркеті. Запускаємо додаток та з’єднуємось із пристроєм HC-06 (можливо також доведеться ввести пароль 1234 для парування телефона з модулем). Після успішного з’єднання в мені додатку обираємо Terminal та отримуємо результат:

arduino bluetooth app

ds18b20 data

Можливо вам також будуть цікавими інші мої проекти? Наприклад про майнинг на Arduino.

IT Maker Club Ellie catIT Maker Club Ellie cat

Spread the love

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *