Статьи

Як підключити до Arduino модуль Bluetooth

  1. Вам знадобиться
  2. 1 Опис модуля bluetooth HC-06
  3. 2 Схема підключення bluetooth-модуля до Arduino
  4. 3 Скетч для Arduino для роботи по bluetooth
  5. 4 Сполучення з bluetooth-пристроєм
  6. 5 Підключаємося до bluetooth-модулю по bluetooth з комп'ютера
  7. 6 Підключення зі смартфона за допомогою Bluetooth Terminal

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

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

  • плата Arduino Nano або аналогічна;
  • модуль Bluetooth HC-06 або будь-який інший (наприклад, такий );
  • комп'ютер зі встановленою середовищем розробки Arduino IDE;
  • набір сполучних проводів (ось такий );
  • отладочная плата для монтажу без пайки.

1 Опис модуля bluetooth HC-06

Існує велика кількість реалізацій модулів Bluetooth. Кожна має свої особливості, але в загальному і цілому вони всі дуже схожі. Розглянемо представника bluetooth модуля сімейства HC-06, який можна придбати за відмінною ціною на цьому сайті .

Даний модуль працює на частоті від 2,40 ГГц до 2,48 ГГц і підтримує специфікацію bluetooth версії 2.1 + EDR: знижене споживання енергії, підвищений рівень захисту даних і легке з'єднання Bluetooth-пристроїв. Стійкий прийом з модулем гарантований в межах 10 метрів.

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

Призначення висновків bluetooth-модуля HC-06

Призначення висновків bluetooth-модуля таке:

Висновок Призначення VCC і GND «плюс» і «мінус» харчування модуля, підтримуються напруги від 3,6 до 6 вольт; TX і RX передавач і приймач модуля; MCU-INT (Status, State) висновок статусу; Clear (Reset) скидання і перезапуск модуля, в даному випадку здійснюється низьким логічним рівнем.

Останні два висновки можуть бути не задіяні; часто можна зустріти модулі взагалі без цих висновків.

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

Підключимо bluetooth модуль до Arduino за наведеною схемою. Зверніть увагу, що передавач (Tx) Ардуіно підключається до приймача (Rx) модуля, і навпаки.

Зверніть увагу, що передавач (Tx) Ардуіно підключається до приймача (Rx) модуля, і навпаки

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

На виведення Status з'являється високий рівень, коли модуль пов'язаний з іншим bluetooth пристроєм, і низький - коли НЕ пов'язаний. Можна зчитувати його значення, підключивши до піну Arduino і призначивши йому режим роботи pinMode (pinStatus, INPUT) і таким чином дізнаватися стан модуля. Але не на всіх модулях індикатор статусу працює коректно, тому ми не будемо його використовувати в даному прикладі.

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

В результаті має вийти приблизно як на фотографії

Bluetooth модуль підключений до Arduino

3 Скетч для Arduino для роботи по bluetooth

Напишемо такий скетч і завантажимо в пам'ять Arduino:

const int ledPin = 13; // висновок вбудованого світлодіода char incomingbyte; // змінна для даних Bluetooth void setup () {pinMode (ledPin, OUTPUT); Serial.begin (9600); } Void loop () {if (Serial.available ()> 0) {// якщо порт доступний incomingbyte = Serial.read (); // зчитуємо з порту дані switch (incomingbyte) {case '1': // якщо приходить "1" digitalWrite (ledPin, HIGH); // break; case '0': // якщо приходить "0" digitalWrite (ledPin, LOW); // break; }}}

Включаємо зібрану схему з Arduino і підключеним до нього bluetooth-модулем. Правильно підключений модуль відразу входить в режим очікування підключення, про що буде свідчити ритмічно миготливий світлодіод статусу.

4 Сполучення з bluetooth-пристроєм

Тепер потрібно додати bluetooth-пристрій в список довірених пристроїв. Включаємо Bluetooth на комп'ютері, йдемо в Параметри Пристрої Bluetooth.

Якщо в області сповіщень при включенні bluetooth на комп'ютері з'явилася ікона bluetooth, то можна клікнути по ній правою кнопкою миші і вибрати пункт Додавання пристрою Bluetooth:

Додавання пристрою Bluetooth

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

Сполучення з bluetooth-пристроєм

Пароль за замовчуванням для конкретного модуля може відрізнятися від "1234". Цю інформацію повинен надати виробник (продавець) модуля.

Якщо ви хочете підключитися до вашого модулю bluetooth зі смартфона, то порядок дій аналогічний: включити bluetooth на смартфоні, виявити модуль, підключений до Arduino, створити пару з ним.

5 Підключаємося до bluetooth-модулю по bluetooth з комп'ютера

Для підключення до bluetooth модулю можна використовувати різні програми, які можуть підключатися до COM-порту. Наприклад, такі як HyperTerminal, PuTTY, Tera Term, Termite і інші. Вони все безкоштовні і вільно поширюються в інтернеті.

Зручність програми TeraTerm в тому, що вона автоматично виводить список COM-портів, які призначені модулю bluetooth вашого комп'ютера. Запускаємо програму, вибираємо підключення Serial, зі списку вибираємо відповідний bluetooth COM-порт, натискаємо OK.

Підключення до bluetooth-модулю за допомогою програми TeraTerm

Програма PuTTY при запуску також запитує номер порту (COM4, у вас буде свій), швидкість підключення (9600), тип з'єднання (Serial). Потім натискаємо кнопку Помилка з'єднання.

Підключення до bluetooth-модулю за допомогою програми PuTTY

У разі помилки при підключенні програма виведе відповідне сповіщення. Якщо з'єднання вашого комп'ютера з bluetooth-модулем відбулося успішно, то ви побачите перед собою поле терміналу. Введіть з клавіатури в це поле число 1 - і світлодіод на 13 виведенні Arduino загориться, введіть 0 - згасне.

6 Підключення зі смартфона за допомогою Bluetooth Terminal

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

Таким чином, ми навчилися підключатися по bluetooth до Arduino і передавати йому дані.

Новости