Блютуз HC-06 соединение с телефоном и компьютером

Опубликовано 06.04.2014 18:03:00


Вам необходимо дистанционно управлять вашей Arduino платой, обмениваться данными с другими bluetooth устройствами? Блютуз модули HC-05, HC06 помогут справиться с этой задачей.

В первой части статьи мы расскажем о том, как установить беспроводное соединение между Arduino и компьютером, а во второй части как установить соединение между Arduino и телефоном на платформе Android. .

Данная статья будет составной частью в дальнейшей сборке дистанционно управляемой машинки.

подключение блютуз модуля HC-06 к Arduino

 

 

Модули HC-05/06 представляют из себя голые блютузы с дополнительной обвязкой.

А именно: установлены на подложку, на которой расположен стабилизатор с 5 на 3.3Вольта, светодиод, указывающий на состояние модуля (образовано соединение или нет), и конденсаторы на линиях питания. Также на плате установлен mosfet транзистор (Q1),  который при надобности может разрывать цепь питания блютуза, тем самым отключая его, но в нашем обзоре это задействовано не будет.

Принципиальная схема модуля

 

С лицевой стороны модуль выглядит вот так

Внешний вид модуля


 

Подключение к Arduino

 

 Bluetooth HC-05/06  Arduino
 VCC  +5V
 GND  GND
 TX  RX
 RX  TX

 

подключение блютуз модуля HC-06 к Arduino

 

При подаче питания на модуль встроенный светодиод начинает мигать.


 

Далее разберем два варианта сопряжения блютуз модуля:

1) C компьютером (операционка WIN7)

2) C телефоном (операционка ANDROID)

В обоих случаях нам будет необходимо выполнить 2 действия: выполнить сопряжение модуля и устройства, управлять через какой-нибудь терминал.


 

Часть 1. Соединение с компьютером (WIN7)

Если в вашем компьютере нет встроенного блютуза, то можно воспользоваться блютуз донглом. Найти его в салонах связи или на радио рынках не составит труда.

После установки драйверов на блютуз можно приступать к работе.

 

• Действие 1

Идем в панель управления, щелкаем на иконку блютуза и выбираем "Показать устройства Bluetooth"

 

Через некоторое время компьютер произведет поиск и вы увидите ваш модуль (У вашего модуля может быть другое имя).

Щелкаем "Далее"

 

Выбираем второй вариант - "Введите код образования пары устройства"

 

Для HC-06 этот код 1234

 

Завершается все такой картиной.

 

Далее появляется сообщение

 

А за ним еще одно

 

Первый этап настройки завершен


 

В случае, если вы забудете каким COM портом у вас определился блютуз, это всегда можно посмотреть выполнив следующие действия:

 
Действия

 

• Действие 2

Для передачи данных можно использовать любой терминал. Я использовал простой и бесплатный "Termite".

В качестве примера мы будем изменять состояние встроенного на плату Arduino светодиода "LED 13". Включаться он будет при приеме символа "W", а отключаться при "S". Приведенный ниже скетч нужно залить в плату Arduino. При заливке в плату необходимо отсоединить питание от блютуз модуля, после заливки снова подсоединить.

 

пример программного кода:

int val;
int LED = 13;

void setup()
{
Serial.begin(9600);
pinMode(LED, OUTPUT);
}

void loop()
{
if (Serial.available())
{
val = Serial.read();
// При символе "W" включаем светодиод
if (val == 'W')
{
digitalWrite(LED, HIGH);
}
// При символе "S" выключаем светодиод
if ( val == 'S')
{
digitalWrite(LED, LOW);
}
}
}


Открываем программу "Termite"

 

В настройках выбираем наш порт, скорость (9600).

 

Далее видим сообщения о том, что порт успешно подключился. Светодиод на HC-06 должен перестать мигать и начать просто светиться.

 

Также модуль можно проверить и без Arduino просто замкнув выводы TX и RX. Termite отправляемые символы отмечает синим цветом, полученные зелеными. Т.е. если при закороченных выводах мы отправили и нам пришло тоже самое - значит что модуль работает исправно. На фото ниже это и продемонстрировано.


 

Часть 2. Соединение с телефоном (Android)

 

В качестве подопытного будет взят телефон Samsung Galaxy Ace 2 на операционке Android.

Далее приведу фотоинструкцию (открывается большой вариант по клику)

 

• Действие 1

Соединяем с телефоном

Шаги подключения модуля к телефону

 

• Действие 2

В качестве терминала выберем опять-таки простой и бесплатный, но уже "Bluetooth Terminal"

 


 

P.S. В случае если не удается подключиться, отключайте питание от блютуза и подключайте заново.


 

Статьи в похожей тематике:

•  Работа с радиомодулями APC220

•  Сборка дистанционно управляемого танка (Bluetooth/APC220)

•  Z-Controller - приложение для управления с компьютера по каналам эмулирующим Com порт


 

Купить

Купить в России  Блютуз модуль HC-05

Купить в России  Блютуз модуль HC-06


А как же комментарии?