При помощи Bluetooth модуля HC-06 и платы Arduino можно осуществить управление различными исполнительными механизмами c помощью смартфона. В данной статье речь пойдет об управлении при помощи смартфона тремя реле.
Управление реле непосредственно происходит при помощи платы Arduino к которой подключен Bluetooth модуль HC-06.
Подключение Bluetooth модуля HC-06 к плате Arduino Nano очень простое:
Arduino | HC-06 |
RX | TXD |
TX | RXD |
5V | VCC |
GND | GND |
Перед подключением Bluetooth модуля HC-06 к плате Arduino непроходимо загрузить скетч который будет будет принимать команды с последовательного порта и управлять реле. Так же в мониторе порта можно наблюдать коды команд которые передает Bluetooth модуля HC-06 в последовательный порт.
int val; void setup(){ Serial.begin(9600); pinMode(11, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT); } void loop(){ if (Serial.available()){ val = Serial.read(); if (val == '1') {digitalWrite(13, HIGH);} if (val == '0') {digitalWrite(13, LOW);} if (val == '3') {digitalWrite(12, HIGH);} if (val == '2') {digitalWrite(12, LOW);} if (val == '5') {digitalWrite(11, HIGH);} if (val == '4') {digitalWrite(11, LOW);} Serial.println(val-48); }}
После загрузки скетча подключите Bluetooth модуль HC-06 к плате Arduino, далее заходим в настройки смартфона в раздел Bluetooth:
- Включаем Bluetooth на телефоне и ищем новые устройства
- Находим в списке расстройств «HC-06″ и подключаемся к нему.
- Телефон спросит пин-код. необходимо ввести «1234″ или «0000«
Эта процедура производится один раз, в дальнейшем подключение будет происходить автоматически.
Далее установите приложение app-debug.apk
При нажатии кнопок для реле P1 должен загораться и гаснуть светодиод расположенный на плате Arduino который подключен к цифровому выходу D13, остальные два реле подключаются к выходам D11, D12.
Форум — http://forum.rcl-radio.ru/viewtopic.php?pid=585#p585