Підключимо бездротової Bluetooth модуль до Arduino і навчимося отримувати з нього дані і передавати на нього дані з комп’ютера.

Bluetooth модуль

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

  • – Arduino;
  • – модуль bluetooth;
  • – комп’ютер;
  • – з’єднувальні дроти.

Інструкція

1. Існує велика кількість реалізацій модулів 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) – скидання і перезапуск модуля, в даному випадку здійснюється низьким логічним рівнем.
Останні два висновки можуть бути не задіяні; часто можна зустріти модулі взагалі без цих висновків.

Назначение выводов bluetooth модуля

2. Підключимо bluetooth модуль до Arduino за наведеною схемою. Зверніть увагу, що передавач (Tx) Ардуїнов підключається до приймача (Rx) модуля, і навпаки.
На виведенні Status з’являється високий рівень, коли модуль пов’язаний з іншим пристроєм bluetooth, і низький – коли не пов’язаний. Можна зчитувати його значення, підключивши до піну Arduino і призначивши йому режим роботи pinMode(pinStatus, INPUT) і таким чином дізнаватися про стан модуля. Але не на всіх модулях індикатор статусу працює коректно, тому ми не будемо його використовувати в даному прикладі.

Схема подключения модуля bluetooth к Arduino

3. У результаті повинно вийти приблизно як на фотографії.

Bluetooth модуль подключён к Arduino

4. Напишемо такий скетч і завантажимо його в пам’ять Arduino. Будемо зчитувати дані, що приходять з bluetooth модуля, і обробляти їх. В даному випадку, при приході з модуля символу “1” будемо запалювати світлодіод, а при приході “0” – гасити. Включаємо зібрану схему з Arduino і підключеним до нього bluetooth-модулем. Правильно підключений модуль відразу входить в режим очікування підключення, про що буде свідчити ритмічно миготливий світлодіод статусу.

Скетч для работы Arduino с Bluetooth

5. Тепер потрібно додати bluetooth-пристрій у списку довірених пристроїв. Включаємо Bluetooth на комп’ютері, йдемо в Настройки -> Пристрої -> Bluetooth. Переконуємося, що наш bluetooth-модуль видно комп’ютера. Вибираємо його зі списку і натискаємо кнопку Зв’язати. В діалоговому вікні вводимо пароль за замовчуванням 1234. При успішному додаванні пристрій з’явиться у списку з позначкою Пов’язане.
Якщо ви хочете підключитися до вашого модулю bluetooth зі смартфона, то порядок дій аналогічний: включити bluetooth на смартфоні, виявити модуль, підключений до Arduino, об’єднати з ним.

Сопряжение с bluetooth-устройством

6. Для підключення до модулю bluetooth можна використовувати різні програми, які можуть підключатися до COM-порту. Наприклад, такі як HyperTerminal, PuTTY, Tera Term, Termite та інші. Всі вони безкоштовні і вільно розповсюджуються в інтернеті.
Зручність програми TeraTerm в тому, що вона автоматично виводить список COM-портів, які призначені модулю bluetooth вашого комп’ютера. Запускаємо програму, вибираємо підключення Serial, зі списку вибираємо відповідний bluetooth COM-порт, натискаємо OK.
У разі помилки при підключенні програма виведе відповідне сповіщення. Якщо з’єднання вашого комп’ютера з bluetooth-модулем відбулося успішно, то ви побачите перед собою чорне поле терміналу. Введіть з клавіатури в полі число 1 – й світлодіод на 13 виведення Arduino загориться, введіть 0 – згасне.

Подключаемся к bluetooth-модулю по bluetooth с компьютера

7. Аналогічно можна підключитися до модуля bluetooth зі смартфона. Скачайте програму для роботи з bluetooth по терміналу, наприклад Bluetooth Terminal. Підключайтеся до модулю і вводите команди 0 або 1. Таким чином, ми навчилися підключатися по bluetooth до Arduino і передавати йому дані.

Подключение со смартфона с помощью Bluetooth Terminal

НАПИСАТИ ВІДПОВІДЬ

Please enter your comment!
Please enter your name here