Існує велика кількість реалізацій модулів Bluetooth. Кожна має свої особливості, але в загальному і цілому вони всі дуже схожі. Розглянемо представника bluetooth модуля сімейства HC-06.
Даний модуль працює на частоті від 2,40 ГГц до 2,48 ГГц і підтримує специфікацію bluetooth версії 2.1 + EDR (знижене споживання енергії, підвищений рівень захисту даних і легке з'єднання Bluetooth-пристроїв). Стійкий прийом з модулем гарантований в межах 10 метрів.
Призначення висновків bluetooth-модуля таке:
- VCC і GND - "плюс" і "мінус" харчування модуля, підтримуються напруги від 3,6 до 6 вольт;
- TX і RX - передавач і приймач модуля;
- MCU-INT (Status) - це висновок статусу;
- Clear (Reset) - скидання і перезапуск модуля, в даному випадку здійснюється низьким логічним рівнем.
Останні два висновки можуть бути не задіяні; часто можна зустріти модулі взагалі без цих висновків.
![Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка (модуль) Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка](https://images-on-off.com/images/129-130/kakpodklyuchitkarduinomodulbluetoothblue-87ce2455.png)
Підключимо bluetooth модуль до Arduino за наведеною схемою. Зверніть увагу, що передавач (Tx) Ардуіно підключається до приймача (Rx) модуля, і навпаки.
На виведення Status з'являється високий рівень, коли модуль пов'язаний з іншим bluetooth пристроєм, і низький - коли НЕ пов'язаний. Можна зчитувати його значення, підключивши до піну Arduino і призначивши йому режим роботи pinMode (pinStatus, INPUT) і таким чином дізнаватися стан модуля. Але не на всіх модулях індикатор статусу працює коректно, тому ми не будемо його використовувати в даному прикладі.
![Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка (Ардуіно) Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка](https://images-on-off.com/images/129-130/kakpodklyuchitkarduinomodulbluetoothblue-5e836878.png)
В результаті має вийти приблизно як на фотографії.
![Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка (Ардуіно) Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка](https://images-on-off.com/images/129-130/kakpodklyuchitkarduinomodulbluetoothblue-ba06bfc7.jpeg)
Напишемо такий скетч і завантажимо його в пам'ять Arduino. Будемо зчитувати дані, що приходять з bluetooth модуля, і обробляти їх. В даному випадку, при приході з модуля символу "1" будемо запалювати світлодіод, а при приході "0" - гасити.
Включаємо зібрану схему з Arduino і підключеним до нього bluetooth-модулем. Правильно підключений модуль відразу входить в режим очікування підключення, про що буде свідчити ритмічно миготливий світлодіод статусу.
![Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка (arduino) Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка](https://images-on-off.com/images/129-130/kakpodklyuchitkarduinomodulbluetoothblue-289bce10.png)
Тепер потрібно додати bluetooth-пристрій в список довірених пристроїв. Включаємо Bluetooth на комп'ютері, йдемо в Параметри -> Пристрої -> Bluetooth. Переконуємося, що наш bluetooth-модуль видно комп'ютера. Вибираємо його зі списку і натискаємо кнопку Зв'язати. В діалогове вікно вводимо пароль за замовчуванням 1234. При успішному додаванні пристрій з'явиться в списку з позначкою Пов'язано.
![Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка (модуль) Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка](https://images-on-off.com/images/129-130/kakpodklyuchitkarduinomodulbluetoothblue-f3d8c5cf.png)
Для підключення до bluetooth модулю можна використовувати різні програми, які можуть підключатися до COM-порту. Наприклад, такі як HyperTerminal, PuTTY, Tera Term, Termite і інші. Вони все безкоштовні і вільно поширюються в інтернеті.
Зручність програми TeraTerm в тому, що вона автоматично виводить список COM-портів, які призначені модулю bluetooth вашого комп'ютера. Запускаємо програму, вибираємо підключення Serial. зі списку вибираємо відповідний bluetooth COM-порт, натискаємо OK.
У разі помилки при підключенні програма виведе відповідне сповіщення. Якщо з'єднання вашого комп'ютера з bluetooth-модулем відбулося успішно, то ви побачите перед собою чорне поле терміналу.
Введіть з клавіатури в це поле число 1 - і світлодіод на 13 виведенні Arduino загориться, введіть 0 - згасне.
![Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка (Ардуіно) Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка](https://images-on-off.com/images/129-130/kakpodklyuchitkarduinomodulbluetoothblue-841c7700.png)
![Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка (bluetooth) Як підключити до arduino модуль bluetooth - bluetooth модуль hc 06 - електроніка](https://images-on-off.com/images/129-130/kakpodklyuchitkarduinomodulbluetoothblue-77dc1d44.png)