- Hc06 Datasheet: Введение в распиновку, особенности, применение и принцип работы
- Что такое hc06?
- Datasheet Hc06: hc06 Pinout
- Hc06 Datasheet: hc06 Features
- Hc06 Datasheet: Как использовать hc06
- Datasheet Hc06: Объяснение схемы
- Hc06 Datasheet: Следующие ключевые моменты также помогут в эффективной беспроводной связи.
- Datasheet Hc06: hc06 Application
- Заключение
- Блютуз модуль ардуино, hc 05, hc 06
- Посмотрим схему подключения HC-05 и HC-06
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
Источник; 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 включают следующее;
Оборудование для спорта и отдыха,
(серверы в центре обработки данных)
Промышленные проекты для отправки и получения данных,
USB Bluetooth-ключ
Источник; Викимедиа
компьютерные периферийные устройства, и
Беспроводные аксессуары для мобильных телефонов.
Заключение
В целом, мы надеемся, что знания по HC-06, о которых мы рассказали выше, будут полезны для вас. Если, тем не менее, вам все еще нужна помощь в использовании модуля, свяжитесь с нами. Мы ждем вас.
Привет, я Хоммер, основатель WellPCB. На сегодняшний день у нас более 4000 клиентов по всему миру. Если у вас возникнут какие-либо вопросы, вы можете связаться со мной. Заранее спасибо.
Блютуз модуль ардуино, hc 05, hc 06
Сегодня мы разберем простые примеры как можно подключить Bluetooth модуль к Arduino и настроить дистанционное управление с телефона.
Научимся выводить на LED индикатор значения нажатой кнопки на смартфоне. Ещё я покажу как менять имя Bluetooth модуля и пароль с помощью AT команд.
Вы не поверите, но подключение и программирование Bluetooth модулей совсем не сложное занятие и доступно даже начинающим.
Давайте убедимся в этом.
Вот так выглядят модули HC-05 и HC-06
Модули HC-05 может работать в двух режимах. В режиме Slave и Master.
Slave (ведомый) — устройство ожидает подключения, само при этом не способно подключиться к другому устройству.
Master (ведущий) устройство, которое может подключиться к Slave модулю для создания связи между двумя Ардуино посредством Bluetooth, а может работать и в режиме Slave.
Используя модуль Модули HC-05 можно объединять различные устройства по беспроводному каналу связи. Можно передавать команды от датчиков и контроллеров Arduino на Android устройства и наоборот, получать от них команды.
С помощью такой связки можно, например включать/выключать свет, или управлять поворотом сервопривода, набирая угол поворота на телефоне.
Модуль HC-05 позволяет наладить двухстороннюю связь по bluetooth, т.е. можно не только управлять Ардуино, но и получать данные от устройства.
Отличие этих модулей в том, что HC-05 может работать в качестве сервера и клиента, а HC-06 только в качестве клиента. Он может только слушать и ждать команды, сам же не может их передать.
Как можно заметить на модуле HC-05 больше выводов – это связано с тем, что он используется и для приёма, и для передачи.
Модуль состоит из двух плат, спаянных друг с другом. Одна из них сам модуль, а вторая плата со стандартными выводами с шагом 2,54мм. и стабилизатором напряжения
Основные характеристики модулей Bluetooth HC 06/ HC 05:
- Питание 3,3В – 5 В;
- Максимальное входное напряжение 5 В;
- Максимальный ток 45 мА;
- Скорость передачи данных 1200–1382400 бод;
- Рабочие частоты 2,40 ГГц – 2,48ГГц;
- Мощность передачи 0,25 – 2,5мВт (для HC-05);
- Поддержка спецификации bluetooth версии 2.1;
- Малое потребление энергии;
- Высокий уровень защиты данных;
- Дальность связи 10 м;
- Для подключения к смартфону используются следующие данные – пароль «1234», имя модуля HС-06 или HС-05.
- настройки для подключения «имя, пароль, скорость передачи данных» можно изменить при помощи АТ-команд.
- Рабочие температуры от -25С до 75С
Рассмотрим назначения выводов на модуле HC-05
STATE — проверка состояние модуля. На этом контакте дублируется сигнал, который отображает встроенный на плате светодиод. Если он очень быстро мигает, значит модуль находится в активном состоянии. В режиме установления связи ток составляет 30-40 мА. Когда модуль устанавливает связь с другим устройством, светодиод просто горит. На выводе появляется высокий уровень, когда модуль сопряжён с другим bluetooth устройством, и низкий – когда не сопряжён. Можно считывать его значение, подключив к пину Arduino и назначив ему режим работы pinMode(pinStatus, INPUT) и таким образом узнавать состояние модуля.
RX — получение данных.
TX — передача данных.
GND — подключается к земле.
+5V — питание +5 Вольт
EN — включение / выключение модуля. Если на этот контакт подать логическую 1 (5 вольт), модуль выключится, если подать логический 0 или не подключаться к этому контакту, модуль будет работать.
Посмотрим схему подключения HC-05 и HC-06
Обратите внимание, что подключение происходит крест-накрест передатчик (Tx) Ардуино подключается к приёмнику (Rx) модуля, а приёмник (Rx) Ардуино подключается к передатчику (Tx) модуля.
Данный модуль работает на частоте от 2,40 ГГц до 2,48 ГГц и поддерживает спецификацию bluetooth версии 2.1+EDR – это значит, что он обладает:
- высокой скоростью до 3 Мбит/сек,
- пониженным потреблением энергии,
- повышенным уровнем защиты данных,
- устойчивостью к широкополосным помехам, а это значит несколько устройств могут общаться между собой, не мешая друг другу.
- лёгким соединением Bluetooth-устройств.
Устойчивый приём с модулем гарантирован в пределах 10 метров. Это обеспечено антенной из дорожки в виде змейки, нанесённой на плате модуля.
Для связи платы Ардуино и компьютера используется интерфейс UART (универсальный асинхронный приемопередатчик).
Так как любая плата Ардуино имеет хотя бы 1 последовательный порт UART, для подключения Bluetooth модуля не требуются специализированные библиотеки и схемы.
Можно использовать аппаратный или программный UART.
Если вы используете аппаратный UART, то вы должны подключаться к пинам Ардуино TX и RX, но тогда вы не сможете загружать скетч в Ардуино не отключив предварительно модуль Bluetooth от платы. В противном случае скетч не запишется, потому что связь с Bluetooth модулем происходит по одному и тому же порту RX и TX, что и USB.
И вам придётся постоянно подключать и отключать модуль от платы, что не совсем удобно.
Это не касается плат Ардуино МЕГА у которой есть ещё 3 последовательных порта.
И не забывайте отключать питание от модуля, иначе он может сгореть.
Так же желательно подключить модуль к Выводам Ардуино через делитель напряжения.
а можно через DC/DC преобразователь 5В/3,3В, но я во всех проектах подключал напрямую и всё работало замечательно. Как будете подключать вы – это ваше дело.
Если использовать программный UART, то можно подключаться к любым цифровым выводам, но для этого надо будет установить библиотеку SoftwareSerial.h
Записывается так
#include
SoftwareSerial mySerial(2, 3); // RX, TX
Здесь для работы с Bluetooth создается программный последовательный порт на выводах 2 и 3.
Тогда не нужно будет постоянно отключать модуль при перезаписи скетчей в Arduino.
Если вы подключили всё правильно, то при подаче напряжения на модуль он сразу переходит в режим ожидания подключения, это можно заметить по часто мигающему светодиоду.
- Включаем Bluetooth на телефоне и ищем новые устройства
- Находим в списке расстройств «HC-06» или «HC-05» и подключаемся к нему.
- Телефон спросит пин-код. необходимо ввести «1234» или «0000»
Пароль по умолчанию для конкретного модуля может отличаться от «1234«. Эту информацию должен предоставить изготовитель (продавец) модуля.
Если не можете войти, то узнать или сменить пароль можно посмотрев 09:21 минута этого видео.
Для работы со смартфоном вам потребуется установить приложение для отправки данных на блютуз модуль hc-05/06.
Я использовал бесплатную программу Bluetooth Terminal, но можно использовать приложение RemoteXY.
В видео я показал как работать с модулем и смартфоном. На примере кнопки на смартфоне Android и нажатия номера кнопки на индикатор.
Если у вас появились вопросы, то задавайте их на моём канале Youtube в комментариях.