- Підключення Bluetooth модуля HC-06 до Arduino
- Echo скетч для Arduino і HC-06
- LED скетч для Arduino і HC-06
- Взаємодія HC-06 з комп'ютером
- приклад Echo
Хотіли б ви організувати бездротове включення / вимикання світла в будинку? Якщо так, то для подібного проекту можна використовувати Arduino, bluetooth модуль HC-06, реле і знання основ схемотехніки.
У цій статті ми розглянемо основи взаємодії bluetooth модуля HC-06 з Arduino. Розглянемо приклади передачі і прийому даних через блютуз на прикладі включення / вимикання світлодіода.
Для реалізації більш серйозних автоматизованих систем на кшталт "розумного будинку", ці основи будуть як не можна до речі.
Підключення Bluetooth модуля HC-06 до Arduino
Почати працювати з HC-06 досить просто. Все, що вам треба знати - розташування контактів для підключення. На HC-06 шість контактів: wakeup, VCC, GND, TXD, RXD і State. На етапі, використовуємо 4 контакту: VCC, GND, TXD і RXD.
Нижче показано як саме підключається Bluetooth модуль до Arduino.
HC-06 >>> Arduino
VCC >>>> 3.3v
GND >>>> GND
TXD >>>> RXD
RXD >>>> TXD
HC-06 виступає в ролі послідовного порту, через який ви передаєте і приймаєте дані. Тобто, використовуючи вікно серійного монітора в Arduino IDE або Bluetooth додаток на вашому комп'ютері або телефоні, ви можете контролювати і керувати вашим проектом. Наприклад, в якості терміналу можна використовувати Teraterm. Перед завантаженням скетчу на Arduino , Вимкніть модуль HC-06. Так як модуль виробляє обмін даними за допомогою контактів tx / rx, завантажити скетч не вийде. Після завантаження скетчу можете підключати bluetooth модуль.
Echo скетч для Arduino і HC-06
Даний скетч дає вам можливість відсилати рядок на Arduino через bluetooth і отримувати відповідь, який відображається в серійному моніторі.
Примітка. Якщо ви використовуєте Arduino Mega, змініть рядок коду while (Serial.available ()); на while (Serial.available ()> 0) ;. В іншому випадку, скетч НЕ буде відпрацьовувати.
bluetooth_echo.ino
LED скетч для Arduino і HC-06
Ця програма дає можливість вмикати / вимикати світлодіод, відправляючи команди на Arduino через Bluetooth.
led_on_off.ino
Взаємодія HC-06 з комп'ютером
На відео нижче показано як підключити HC-06 до персонального комп'ютера йди другм пристрою з підтримкою bluetooth.
Примітка. На відео завантажено, що програма, яку ви використовуєте в якості серійного монітора (Teraterm в даному конкретному випадку), підключається до INCOMING (входить) com порту. Це не правильно. Треба використовувати OUTGOING (вихідний) com порт.
Після підключення HC-06, відкрийте Teraterm або інший відповідний термінал. Виберіть серійний порт, який відповідає за обмін даними з HC-06 (більш детальні пояснення з цього приводу є на відео).
Після успішного підключення HC-06, можете відправляти дані на Arduino і назад. Якщо ви завантажили другий скетч, ви зможете вмикати / вимикати світлодіод, відправляючи символи "n" і "f" відповідно.
приклад Echo
приклад LED
Сфера застосування HC-06 по суті безмежна. Ви можете керувати будь-якими роботизованими системами та процесами. Сподіваємося, що наведені основи роботи з bluetooth модулем HC-06 будуть вам корисні в проектах на Arduino.
Залишайте Ваші коментарі, щодо вашого особистим досвідом нижче. У дискусії часто народжуються нові ідеї і проекти!