Bluetooth модуль HC-06: различия между версиями

Материал из MIK32 микроконтроллер
(Новая страница: «мини|Bluetooth модуль HC-06 '''Модуль HC-06''' (и старшая модель HC-05) представляет собой...»)
 
Нет описания правки
 
(не показано 5 промежуточных версий 1 участника)
Строка 17: Строка 17:
* Скорость передачи данных - 9600, имя модуля HС-06 (все настройки можно изменить AT-командой)
* Скорость передачи данных - 9600, имя модуля HС-06 (все настройки можно изменить AT-командой)


== Распиновка ==
== Распиновка: ==
Чаще всего HC-05 и HC-06 представляют собой две спаянные платы. Верхняя – заводская плата с микросхемой BC417. Нижняя – специальная плата для самодельных устройств, содержащая самые нужные ножки GPIO с шагом 2.54 мм, стабилизатор напряжения и кнопку сброса. На фотографии ниже плата с BC417:
Чаще всего HC-05 и HC-06 представляют собой две спаянные платы. Верхняя – заводская плата с микросхемой BC417. Нижняя – специальная плата для самодельных устройств, содержащая самые нужные ножки GPIO с шагом 2.54 мм, стабилизатор напряжения и кнопку сброса. На фотографии ниже плата с BC417:
[[Файл:Распиновка HC-06.png|мини|400x400пкс]]
[[Файл:Распиновка HC-06.png|мини|400x400пкс]]
Строка 29: Строка 29:


[[Файл:HС-06 (1).png|слева|мини]]
[[Файл:HС-06 (1).png|слева|мини]]
== Схема подключения HC-06 ==
'''Подключение к Arduino выполняется следующими контактами:'''
[[Файл:Схема подключения HC-06.png|мини|336x336пкс|Схема подключения HC-06]]
* GND – GND;
* VCC – +5V;
*TXD – 10;
*RXD – 11;
*KEY при обычной работе модуля не используется. Для перехода в режим AT-команд его надо соединить с +3.3V.
TXD и RXD соединены с пинами 10 и 11, потому что аппаратный UART будет использоваться для связи с компьютером.
==Скетч Arduino для приема данных по Bluetooth==
В это примере проверяется на наличие данных UART порт. Передавать данные можно при помощи приложения для работы с arduino.
<code>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 выключается светодиод
}
}</code>
После того как скетч закачан в нашу Arduino и установлена программа на смартфон, можно начать настраивать соединения по Bluetooth .

Текущая версия от 18:14, 16 мая 2022

Bluetooth модуль HC-06

Модуль 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:

Распиновка HC-06.png
  • EN — управление питанием;
  • VCC — питание от 3,6 до 6 В;
  • GND — земля;
  • RX, TX — интерфейс UART;
  • STATE — индикация работы;
  • KEY — активация режима управления с помощью AT-команд.
HС-06 (1).png







Схема подключения HC-06

Подключение к Arduino выполняется следующими контактами:

Схема подключения HC-06
  • 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 .