Блог программиста и системного администратора Подключение Bluetooth модуля к Arduino
Современная платформа Arduino поддерживает подключение дополнительных модулей в том числе Bluetooth. Существует большой ассортимент модулей Bluetooth, наиболее распространенным и менее дорогим является модуль HC-07.
Способ подключения описанный в данной статье проверен на Arduino UNO R3, на других платформах Arduino тестирование не проводилось.
Подключение Bluetooth модуля к Arduino осуществляется по следующей схеме:
Для подключения Bluetooth модуля к Arduino выполните:
Шаг 1. Загрузка.
Загрузите скетч в микроконтроллер Arduino, перед загрузкой не подключайте Bluetooth модуль.
#include <SoftwareSerial.h> // Модуль для работы с Serial
int incomingByte = 0; // Переменная для хранения входных данных
SoftwareSerial mySerial(9, 8); // Пины для RX, TX
void setup()
{
mySerial.begin(9600); // Скорость передачи по Serial
}
void loop()
{
if(mySerial.available()>0) // Если имеются в порту данные
{
incomingByte = mySerial.read(); // считывание данных
if(incomingByte!=-1) // если данные не равны -1
{
mySerial.print("\nI received: "); //вывод сообщения
mySerial.println(incomingByte, DEC); // вывод данных
}
}
}
Суть данного скетча отображение кодов ASCII отправленного символа. Обратите внимание, что для передачи используется библиотека SoftwareSerial.h, которая входит в состав IDE Arduino. Функции данной библиотеки позволяют настроить порты 8 и 9 для передачи/приема данных модулем Bluetooth, который подключен именно к ним.
Шаг 2. Подключение.
Закройте IDE и отключите питание от платформы Arduino. Согласно схеме подключаем модуль Bluetooth. Вновь подайте питание на платформу Arduino UNO.
После подачи питания на платформу, на Bluetooth-модуль заморгает лампочка. Он находится в режиме ожидания. Чтобы установить между ноутбуком и Bluetooth-модулем, необходимо осуществить подключение. Для этого включите на компьютере Bluetooth, выберите из контекстного меню Добавить устройство.
Выберите устройство и нажмите Далее. В появившемся окне (см. ниже), необходимо выбрать Введите код образования пары устройства.
Введите код 1234, большинство Bluetooth-модулей имеют именно этот Pin-код.
Нажмите Далее, после чего устройство будет подключено к компьютеру. При подключении устройства на компьютере, устанавливаются несколько COM-портов, через которые происходит обмен данных. Один из них это входящий COM-порт, другой исходящий COM-порт. Для их просмотра войдите, нажмите на контекстном меню Открыть параметры и выберите вкладку COM-порты.
Шаг 3. Проверка подключения
Для проверки подключения и обмена данных необходимо воспользоваться дополнительным программным обеспечением, которое позволяет производить мониторинг COM-портов. В данной статье проверка осуществлялась с использованием программы Termite. Войдите в настройки программы (Settings) и установите следующие параметры, которые продемонстрированы на изображение ниже. В поле Port выберите исходящий COM-порт компьютера для вашего устройства, в данном примере это COM6.
После установки параметров нажмите на кнопку Click to connect и в поле ввода введите любые данные. На изображение ниже синим цветом, выделены входные данные, зеленным ответ микроконтроллера.
Таким образом происходит подключение Bluetooth-модуля HC-07 к Arduino UNO.