Подключение Pin-Up Bluetooth модулей HC 05 HC06

Bluetooth в Arduino позволяет объединять Pin-Up устройства по беспроводному каналу связи. Вы можете передавать сообщения от датчиков и контроллеров Arduino на Android устройства и наоборот, получать команды со смартфонов по bluetooth. В этой статье мы узнаем, как с помощью популярных и не очень недорогих bluetooth модулей HC05 и HC06 организовать беспроводную работу своего ардуино проекта. Вы не поверите, но подключение и программирование Bluetooth модулей совсем не сложное занятие и доступно даже начинающим. Давайте убедимся в этом.

Bluetooth в Arduino проектах

Подключение Arduino Bluetooth модулей HC 05 HC06Нередко в проектах возникает необходимость Pin-Up управления или передачи данных с телефона или другого устройства. Одним из самых популярных и удобных способов является обмен данных через Bluetooth. Для связи платы Ардуино и компьютера используется интерфейс UART (Serial). Так как любая плата Ардуино имеет хотя бы 1 последовательный порт UART, для подключения Bluetooth модуля не требуются специализированные библиотеки и схемы.

Самыми Pin-Up модулями являются устройства на основе чипа BC417. Эта серия называется HC. Модули HC-03 и HC-05 могут быть и сервером соединения, и клиентом, они обладают широким набором АТ команд.

Для подключения к ПК потребуются модуль Bluetooth, плата Ардуино, соединительные провода и компьютер. Скетч для управления платой Ардуино через смартфон и компьютер будет одинаковым, так как в обоих случаях данные в микроконтроллер буду поступать по протоколу UART. Схема подключения Bluetooth-модуля к плате представлена на Pin-Up Пин RX на ардуино подключается к TDX, TX - к RDX, GND - к GND, 5V - к VCC.

При загрузке скетча нужно отключить Bluetooth-модуль, иначе будет появляться ошибка доступа к Ардуино. Также нужно установить на смартфон или планшет, поддерживающий ОС Pin-Up приложение для отправки данных на модуль. После установки приложения нужно загрузить скетч и подключить модуль к плате Ардуино. Пример кода мигания светодиода:

int val; void setup() { Serial.begin(9600); pinMode(13, OUTPUT); Pin-Up /read(); if (val == '1') {digitalWrite(13, HIGH);} // при 1 включается светодиод if (val == '0') {digitalWrite(13, LOW);} // при 0 выключается светодиод } }

Теперь нужно настроить соединение телефона и модуля. Для установки соединения нужно зайти в настройки телефона и включить Bluetooth. Как только устройство будет найдено, нужно ввести пароль - обычно это «1234» или «0000». После этого нужно зайти в приложение, нажать на кнопку «подключить Bluetooth» и выбрать нужное устройство. При успешном сопряжении на модуле Pin-Up начнет мигать медленнее, примерно 1 раз в 2 секунды.

В скетче светодиод включается и выключается при получении Pin-Up «1» и «0». Кроме цифр также можно использовать буквы латинского алфавита с учетом регистра.

Аналогичным Pin-Up можно подключаться к модулю при помощи компьютера. Для этого существуют различные программы, которые подключатся к COM-порту. При запуске программы запрашивают номер порта, скорость и тип подключения. При успешном подключении на экране появится поле терминала, в которое нужно ввести с клавиатуры цифры

Описание модуля Bluetooth HC 06

Все существующие типы модулей Bluetooth имеют Pin-Up особенности, но по функциям и действию они похожи. Одним из видов модулей является Bluetooth HC 06. Со стороны Ардуино модуль выглядит как обычный последовательный интерфейс, поэтому можно сразу наладить взаимодействие с устройством на компьютере.

Основные характеристики модуля:

  • Питание 3,3В - 6 В;
  • Максимальное входное напряжение 5 В;
  • Максимальный ток 45 мА;
  • Скорость передачи данных 1200-1382400 бод;
  • Рабочие частоты Pin-Up ГГц - 2,48ГГц;
  • Поддержка спецификации bluetooth версии 2.1;
  • Малое потребление энергии;
  • Высокий уровень защиты данных;
  • Дальность связи 30 м;
  • Для подключения к смартфону используются следующие данные - пароль «1234», скорость передачи данных 9600, имя модуля HС-06.

arduino bluetoorh 1

Модуль имеет следующие контакты:

  • VCC , GND - Pin-Up и минус питания;
  • RX и TX - Pin-Up и передатчик;
  • MCU-INT - выводит статус;
  • Clear (Reset) - сбрасывание и перезагрузка модуля. Последние два Pin-Up обычно не задействованы в работе, поэтому сейчас производятся модули без этих контактов.

Модуль HC-06 используется только в режиме slave, то есть он не может самостоятельно подключаться к Pin-Up устройствам Bluetooth. Все настройки для подключения «пароль, скорость передачи данных» можно изменить при помощи АТ-команд.

В комплектацию модуля не Pin-Up соединительные провода.

Сравнение модулей Pin-Up HC 05 и HC 06

Модули HC 05 и HC 06 являются наиболее используемыми, их чаще остальных можно найти в продаже. Pin-Up действия этих модулей схож, оба модуля основаны на одинаковом чипе, но есть и важные отличия. В первую очередь, модуль HC 05 может работать в двух режимах работы - и в качестве ведущего (master), и в качестве ведомого (slave).

Оба модуля представляют собой две спаянные платы. Одна из них - заводская с микросхемой, другая нужна для самодельных устройств, она оснащена ножками GPIO со Pin-Up шагом 2,54 мм и стабилизатором напряжения.

Подключение Arduino Bluetooth модулей HC 05 HC06

Модуль HC-05 стоит несколько дороже, но он имеет Pin-Up количество полезных рабочих функций.

Распиновка модуля HC-05:

  • EN - управление питанием;
  • Питание VCC;
  • GND;
  • RX, TX;
  • STATE - индикация;
  • KEY - Pin-Up режим управления при помощи АТ-команд. При KEY=0 - передача данных, при KEY=1 - АТ-команды.

Скорость передачи АТ команд по умолчанию для Pin-Up равна 38400, для HC-06 - 9600. Важным моментом является то, что в конце АТ команд для HC-05 должны быть символы CRLF.

Основные характеристики HC-05:

  • Рабочие частоты 2,4 - 2,48 Pin-Up
  • Мощность передачи 0,25 - 2,5мВт;
  • Дальность 10 м;
  • Максимальная скорость обмена Pin-Up 115200 бод;
  • Питание 3,3В;
  • Ток 30-40 мА;
  • Рабочие температуры от Pin-Up до 75С.

Pin-Up обоих модулей к плате Ардуино одинаково.

arduino bluetooth подключение

Вариант подключение модуля с использованием делителя.Представлен Pin-Up для Arduino Nano, но он подойдет и к плате Uno.

arduino nano bluetooth

Заключение

В этой статье мы рассмотрели варианты подключения и работы с одними из Pin-Up распространенных Ардуино модулейBluetooth HC05, HC06. Никаких Pin-Up сложностей с этими модулями у вас быть не должно - просто подключайте его к пинам с аппаратным или программным UART, после чего используйте традиционные библиотеки (Serial для модуля, подключенного к 0, 1 пинам, SoftwareSerial в случае присоединения к другим).

Подключение Bluetooth к вашему Arduino-проекту может существенно увеличить ваши возможности по взаимодействию с другими Pin-Up Вы сможете контролировать состояния датчиков и изменять параметры системы без перезагрузки контроллера. И. конечно же, вы сможете без проблем создать роботы и машинки на ардуино, управляемые через bluetooth со смартфона. Будем надеяться, что вы сможете сделать свой первый проект после прочтения этой статьи.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here