Bluetooth модуль HC-06: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 29: | Строка 29: | ||
[[Файл:HС-06 (1).png|слева|мини]] | [[Файл:HС-06 (1).png|слева|мини]] | ||
Версия от 21:14, 25 июня 2021
Модуль HC-06 (и старшая модель HC-05) представляет собой плату с Bluetooth-модемом с дополнительной обвязкой: стабилизатор с 5 на 3.3 вольта, светодиод, и конденсаторы на линиях питания. Также на плате установлен mosfet-транзистор (Q1), который при надобности может разрывать цепь питания блютуза, тем самым отключая его.
Bluetooth — один из самых распространённых протоколов беспроводной связи на малом расстоянии для персональных электронных устройств. С его помощью работают различные устройства ввода и управления, аудиоустройства.
Bluetooth в Arduino позволяет объединять различные устройства по беспроводному каналу связи. Вы можете передавать сообщения от датчиков и контроллеров Arduino на Android устройства и наоборот, получать команды со смартфонов по bluetooth.
Технические характеристики
- Питание: 3,3В–6В
- Максимальное входное напряжение: 5В
- Максимальный ток: 45 мА
- Скорость передачи данных: 1200–1382400 бод
- Рабочие частоты: 2,40 ГГц – 2,48ГГц
- Поддержка спецификации bluetooth версии 2.1
- Дальность связи: 30 м
- Скорость передачи данных - 9600, имя модуля HС-06 (все настройки можно изменить AT-командой)
Распиновка:
Чаще всего HC-05 и HC-06 представляют собой две спаянные платы. Верхняя – заводская плата с микросхемой BC417. Нижняя – специальная плата для самодельных устройств, содержащая самые нужные ножки GPIO с шагом 2.54 мм, стабилизатор напряжения и кнопку сброса. На фотографии ниже плата с BC417:
- EN — управление питанием;
- VCC — питание от 3,6 до 6 В;
- GND — земля;
- RX, TX — интерфейс UART;
- STATE — индикация работы;
- KEY — активация режима управления с помощью AT-команд.
Схема подключения HC-06
Подключение к Arduino выполняется следующими контактами:
- GND – GND;
- VCC – +5V;
- TXD – 10;
- RXD – 11;
- KEY при обычной работе модуля не используется. Для перехода в режим AT-команд его надо соединить с +3.3V.
TXD и RXD соединены с пинами 10 и 11, потому, что аппаратный UART будет использоваться для связи с компьютером.
Скетч Arduino для приема данных по Bluetooth
В это примере проверяется на наличие данных UART порт. Передавать данные можно при помощи приложения для работы с arduino.
int val;
void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT); // 13 пин – светодиод, объявляется как выход
}
void loop()
{
if (Serial.available()) // проверка поданных команд
{
val = Serial.read();
if (val == '1') {digitalWrite(13, HIGH);} // при 1 включается светодиод
if (val == '0') {digitalWrite(13, LOW);} // при 0 выключается светодиод
}
}
После того как скетч закачан в нашу Arduino и установлена программа на смартфон, можно начать настраивать соединения по Bluetooth .