Hc 06 bluetooth модуль документация

Hc06 Datasheet: Введение в распиновку, особенности, применение и принцип работы

Bluetooth — это беспроводная технология, которая использует радиочастоты или волны для обмена данными с различными устройствами. Далее, вы можете увидеть ее работу в нескольких модулях, таких как HC-05 и HC06 datasheet.

В сегодняшней статье мы рассмотрим модуль Bluetooth HC-06. Поэтому оставайтесь с нами, и мы расскажем вам о его распиновке, особенностях, применении и способах использования.

Что такое hc06?

Модули HC-06 — это ведомые модули Bluetooth класса 2, создающие беспроводную передачу данных на коротком расстоянии между двумя системами или микроконтроллерами. Более того, поскольку он использует протокол связи Bluetooth 2.0, он может функционировать как агентское устройство.

Кроме того, помимо передачи файлов на скорости 2,1 Мбит/с, это гибкий и дешевый вариант для обмена данными без проводов.

И наконец, он работает по технологии FHSS (распределение спектра с прыжками по частоте). Таким образом, он может обеспечить полнодуплексную передачу и избежать помех от дополнительных устройств.

Datasheet Hc06: hc06 Pinout

HC-06 имеет четыре функциональных вывода, хотя некоторые модули HC-06 могут иметь до 6 выводов.

Hc06

Распиновка HC06

Источник; Wikimedia

Pin1/ Ключевой пин показывает скорость работы модуля в обычном режиме или в режиме AT-команд. Например, NC или Low символизирует обычный рабочий модуль Bluetooth. Тогда High означает режим ответа на AT-команды/режим приема AT-команд.

Контакт2/ Vcc — подает положительное напряжение +5 В, которое питает модуль.

Контакт3/ GND — соединяется с общим заземлением схемы.

Контакт4/ TXD — обеспечивает передачу последовательных данных модулем. Часто он имеет логическое напряжение 3,3 В и скорость по умолчанию 9600 бит/с.

Pin5/ RXD pin — Он принимает последовательные данные модуля при логике 3,3 В и скорости 9600bps по умолчанию.

Контакт состояния — последний контакт отображает состояние модуля на плате с помощью светодиода.

Hc06 Datasheet: hc06 Features

Во-первых, он работает на частоте 2,4 ГГц в диапазоне ISM.

Затем, он имеет мощность передачи ≤ 4 дБм и чувствительность -≤84 дБм при дате ошибки 0,1%.

Он также относится к Bluetooth второго класса мощности и использует протокол USB v 1.1/2.0.

Его скорость передачи данных составляет 1 Мбит/с/ 1 Мбит/с (синхронная) и 2,1 Мбит/с (максимальная)/160 кбит/с (асинхронная).

В-четвертых, это недорогой модуль весом 4 г и размерами 36×5×16 мм.

Он имеет встроенную антенну 2,4 ГГц, поэтому пользователю не придется приобретать другую тестовую антенну.

Кроме того, модуль hc06 можно использовать в SMD и других приложениях с режимом модуляции Gauss Frequency Shift Keying. Кроме того, поддерживаемая конфигурация основана на второстепенных и основных последовательных портах Bluetooth.

Читайте также:  Драйвер к блютуз колонке

Скорость передачи данных по умолчанию составляет 9600 бод, а плата модуля имеет размер половины отверстия.

Рабочая температура модуля HC06 находится в диапазоне -20°C — 55°C.

Его рабочий ток составляет 50 мА, а рабочее напряжение питания — 3,3 В постоянного тока.

Модуль оснащен высокопроизводительным беспроводным приемопередатчиком и внешней 8 Мбит флэш-памятью.

Наконец, его производственный процесс основан на технологии CSR BC 04 Bluetooth и соответствует стандарту ROHS. По этой причине его функции безопасности через шифрование и аутентификацию являются первоклассными.

Hc06 Datasheet: Как использовать hc06

Связь с модулем hc06 осуществляется через интерфейс UART. Как правило, интерфейс обеспечивает прохождение принимаемых или отправляемых данных через него, прежде чем они достигнут модуля. Поэтому вам необходимо подключить модуль hc06 к ПК (напрямую) или микроконтроллеру с интерфейсом UART (порт RS232).

Принципиальная схема использования модуля HC-06

Datasheet Hc06: Объяснение схемы

Модуль получает регулируемое питание +5 В (стандартное напряжение) и имеет интерфейс UART.

Начните с использования резисторного делителя напряжения для подключения RXD модуля к контакту TXD Arduino. Аналогично, подключите TXD модуля к контакту RXD Arduino, используя тот же делитель. Делитель напряжения преобразует сигналы 5 В от Arduino в необходимый сигнал +3,3 В для модуля HC-06.

Затем, при использовании отдельных источников питания, убедитесь, что вы соединили модуль и землю Arduino для опорного напряжения.

Наконец, после подключения напишите программу Arduino IDE, которая будет принимать и передавать данные на модуль HC-06.

Hc06 Datasheet: Следующие ключевые моменты также помогут в эффективной беспроводной связи.

Используйте настройки модуля по умолчанию для программирования последовательной связи UART со скоростью передачи данных по умолчанию 9600bps.

Во-вторых, вы можете использовать смартфон в качестве ведущего устройства и сопрячь его с HC-06 в качестве ведомого устройства. В качестве альтернативы можно использовать другой модуль + Arduino, в котором есть функция ведущего устройства.

По умолчанию модуль имеет изменяемый пароль ‘1234’, который подключается к ведущему устройству.

Затем, после аутентификации, вы можете использовать данные от мастера для выполнения соответствующих задач.

Кроме того, используйте веб-сайты для загрузки библиотек модулей для облегчения связи.

Наконец, вы можете использовать кабель RS232 для подключения ПК к HC-06. После этого используйте последовательный терминал в любой программе или ПК для приема или передачи данных на HC-06.

(Разъем последовательной связи с маркировкой RS-232)

Datasheet Hc06: hc06 Application

Некоторые области применения Bluetooth-модуля HC06 включают следующее;

Оборудование для спорта и отдыха,

Hc06

(серверы в центре обработки данных)

Промышленные проекты для отправки и получения данных,

USB Bluetooth-ключ

Источник; Викимедиа

компьютерные периферийные устройства, и

Беспроводные аксессуары для мобильных телефонов.

Заключение

В целом, мы надеемся, что знания по HC-06, о которых мы рассказали выше, будут полезны для вас. Если, тем не менее, вам все еще нужна помощь в использовании модуля, свяжитесь с нами. Мы ждем вас.

Привет, я Хоммер, основатель WellPCB. На сегодняшний день у нас более 4000 клиентов по всему миру. Если у вас возникнут какие-либо вопросы, вы можете связаться со мной. Заранее спасибо.

Читайте также:  Перчатки с bluetooth гарнитурой

Источник

Bluetooth-модуль HC-06

Модуль HC-06 (и старшая модель HC-05) представляет собой плату с Bluetooth-модемом с дополнительной обвязкой: стабилизатор с 5 на 3.3 вольта, светодиод, и конденсаторы на линиях питания. Также на плате установлен mosfet-транзистор (Q1), который при надобности может разрывать цепь питания блютуза, тем самым отключая его.

Модуль HC-06 используется только в режиме slave, то есть он не может самостоятельно подключаться к другим устройствам Bluetooth.

На HC-06 шесть подписанных контактов: EN, VCC, GND, TXD, RXD и State (некоторые обозначения могут иметь другие названия). Но ножками как правило оборудованы только четыре из них: VCC, GND, TXD и RXD.

HC-06

Технические характеристики

  • Питание: 3,3В–6В
  • Максимальное входное напряжение: 5В
  • Максимальный ток: 45 мА
  • Скорость передачи данных: 1200–1382400 бод
  • Рабочие частоты: 2,40 ГГц – 2,48ГГц
  • Поддержка спецификации bluetooth версии 2.1
  • Дальность связи: 30 м
  • Пароль «1234», скорость передачи данных 9600, имя модуля HС-06 (все настройки можно изменить AT-командой)

Для подключения к Arduino Uno используется следующая схема.

 HC-06 | Arduino ----------------- GND | GND VCC | 3.3V RXD | TX TXD | RX 

Модуль HC-06 выступает в роли последовательного порта, через который можно передавать и принимать данные. Вы можете для этой цели использовать компьютер или смартфон.

Важное замечание: при заливке скетча убирайте провода с контактов 0 и 1 на плате Arduino, так как они используются для передачи данных вашего скетча. Когда скетч установите, можете вернуть провода на место.

Подключение к компьютеру

Рассмотрим пример подключения и обмена информацией с компьютером. Если у компьютера нет встроенного Bluetooth, то можно купить отдельный модуль, подключаемый через USB.

Сначала необходимо сделать несколько предварительных действий. Когда вы подключите HC-06 к плате, он будет готов к работе, постоянно мигая своим светодиодом. Нужно установить соединение с компьютером. Далее объяснения идут для Windows 10. В нижнем правом углу находим значок Bluetooth и выбираем пункт Show Bluetooth Devices. В открывшемся окне выбираем пункт Add a device. В успешном случае будет обнаружено новое устройство с именем HC-06. Для спаривания с ним введите пароль по умолчанию 1234.

HC-06

После успешного соединения нужно снова открыть окно Show Bluetooth Devices и выбрать пункт More Bluetooth options. В диалоговом окне переключитесь на вкладку COM Ports и запомните номер порта для Outgoing — в моём примере это был порт COM7.

HC-06

Далее следует установить программу-терминал для общения с модулем. Самой простой и популярной является Termite. Я выбрал вариант «Program only» (вторая в списке) размером всего 76 кб. Программа не требует инсталляции и не пишет ничего в реестр. Запустите программу, нажмите на кнопку Settings и в диалоговом окне выберите нужный порт (который я просил запомнить) и скорость (9600).

Напишем скетч и зальём его на плату.

 String message; // строка для входящих сообщений void setup() < Serial.begin(9600); >void loop() < while (Serial.available()) < message += char(Serial.read()); //сохраняем строку от входящих сообщений >if (!Serial.available()) < if (message != "") < //если данные доступны Serial.println(message); //выводим данные message = ""; //очищаем данные >> delay(3000); //delay > 

В Termite вводим любое слово в нижнем текстовом поле и нажимаем клавишу Enter. В Serial Monitor будут отображаться введённые слова. Это означает, что мы можем посылать определённые команды для платы, чтобы управлять ей.

Читайте также:  Iphone bluetooth headset mini

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

 int val; int LED = 13; void setup() < Serial.begin(9600); pinMode(LED, OUTPUT); >void loop() < if (Serial.available()) < val = Serial.read(); // При символе "1" включаем светодиод if (val == '1') < digitalWrite(LED, HIGH); Serial.println("On"); >// При символе "0" выключаем светодиод if ( val == '0') < digitalWrite(LED, LOW); Serial.println("Off"); >> > 

Если всё получилось, то примите мои поздравления. Теперь вы можете общаться с платой с компьютера.

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

Подключение к телефону на Android происходит по такой же схеме. Устанавливаем терминал, например Bluetooth Terminal, соединяемся с нашим модулем и посылаем команды из предыдущего скетча. Плата будет включать и выключать свой светодиод, принимая сигнал с телефона.

AT-команды

С помощью AT-команд можно сменить настройки по умолчанию. Имейте в виду, что в 2018 году модули стали поставляться с другой прошивкой и некоторые сведения, которые ранее были описаны в интернете, устарели. Я описываю актуальные команды на 2019 год.

Используем следующую схему подключения.

 HC-06 | Arduino ----------------- GND | GND VCC | 3.3V RXD | D3 TXD | D2 

При подключении светодиод на модуле будет мигать два раза в секунду. В этом режиме можно вводить команды. Но сначала загрузим скетч.

 #include SoftwareSerial btSerial(2, 3); // RX, TX /* Connect pin 2 Arduino to pin TX HC-06 Connect pin 3 Arduino to pin RX HC-06 */ void setup() < Serial.begin(9600); Serial.println("Enter AT commands:"); btSerial.begin(9600); >void loop()

В Serial Monitor вводим команду AT . В ответ получим OK.

Чтобы сменить имя модуля, нужно ввести команду AT+NAME=CAT-06 , где CAT-06 — новое имя. Имя не должно превышать 20 символов.

Узнать версию модуля: AT+VERSION . Ответ: VERSION:3.0-20170609.

Смена пароля: AT+PSWD:»0000″ , где 0000 ваш новый пароль.

Есть ещё команды для смены скорости, но тут нужно быть внимательным. После смены скорости старые скетчи не будут работать, надо вносить в них изменения, чтобы соответствовать новым настройкам. Не уверен, что стоит увлекаться этим.

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

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

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

Подключение обоих модулей к плате Arduino одинаково.

Источник

Оцените статью
Adblock
detector