Автопортал || Авто - статьи

Сельскохозяйственная техника
Чтение RSS

Bluetooth HC-06 і Arduino

  1. Підключення Bluetooth модуля HC-06 до Arduino
  2. Echo скетч для Arduino і HC-06
  3. LED скетч для Arduino і HC-06
  4. Взаємодія HC-06 з комп'ютером
  5. приклад 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.

На етапі, використовуємо 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.

Залишайте Ваші коментарі, щодо вашого особистим досвідом нижче. У дискусії часто народжуються нові ідеї і проекти!