Интернет журныл о промышленности в Украине

Урок 15. Bluetooth модуль HC-06 підключення до Arduino. Управління пристроями з телефону.

  1. Підключення Bluetooth до телефону

Дуже часто в ваших проектах виникає необхідність в дистанційному управлінні або передачі даних з ваших телефонних гаджетів.

Дуже часто в ваших проектах виникає необхідність в дистанційному управлінні або передачі даних з ваших телефонних гаджетів

Один з найпопулярніших і поширених способів з'єднання за допомогою Bluetooth.

Сьогодні ми розберемо прості приклади як можна підключити Bluetooth модуль до Arduino і налаштувати дистанційне керування з телефону.

Нам знадобиться:

Схема підключення Bluetooth до Arduino :

Підключати Bluetooth модуль до мікроконтролеру Arduino найзручніше за допомогою дротів ПАПА-МАМА .

Arduino Bluetooth Pin 1 (TX) RXD Pin 0 (RX) TXD GND GND 5V VCC

Будьте уважні, підключати підключати потрібно TX -> RXD, RX -> TXD.

Тепер необхідно записати пробний код програми:

Під час завантаження скетчу необхідно що б Bluetooth модуль був відключений від мікроконтролера arduino. В іншому випадку скетч НЕ запишеться, тому що зв'язок з Bluetooth модулем відбувається по одному і томуже порту RX і TX, що і USB.

int val; int LED = 13; void setup () {Serial.begin (9600); pinMode (LED, OUTPUT); digitalWrite (LED, HIGH); } Void loop () {if (Serial.available ()) {val = Serial.read (); // При символі "1" включаємо світлодіод if (val == '1') {digitalWrite (LED, HIGH); } // При символі "0" вимикаємо світлодіод if (val == '0') {digitalWrite (LED, LOW); }}}

Завантажити скетч можна по засланні .

Після того як скетч записаний і Bluetooth модуль підключений до Arduino, можна перейти до наступного кроку.

Підключення Bluetooth до телефону

Бажано в якості джерела живлення для arduino використовувати не USB, а зовнішній Блок живлення на 9 В.

  1. Включаємо Bluetooth на телефоні і шукаємо нові пристрої
  2. Знаходимо в списку розладів "HC-06" і підключаємося до нього.
  3. Телефон запитає пін-код. необхідно ввести "1234" або "0000"
  4. Ура. Пристрій підключений.

Тепер потрібно завантажити bluetooth terminal на ваш телефон. Ми розглянемо на прикладі платформи Android.

Ви можете встановити різні bluetooth термінали, як правило вони відрізняються тільки різними дизайнами, функціонал від цього не змінюється. Так само можна знайти і термінал і для продуктів ios.

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

Прийшов час спробувати проект в справі. Пишемо в терміналі цифру "0" і відправляємо. Світлодіод L який знаходиться на платі arduino поруч з pin 13, повинен згаснути. Тепер відправимо через термінал цифру "1" і світлодіод L повинен запалитися.

Демонстрація роботи:

Домашня робота:

  • Змінити скетч так, що б світлодіод запалювався і згасав за допомогою однієї і тієї ж команди наприклад "G".
  • Дописати скетч і навчити його перетворювати текстові дані приходять через блютус в цифрові і реалізувати димер, запалювати світлодіод за допомогою ШІМ, на задану яскравість від 0 до 254 приходить через bluetooth.