Андрей Смирнов
Время чтения: ~13 мин.
Просмотров: 4

Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

Ардуино имеет большое количество разнообразных модулей, способных значительно расширить функционал микроконтроллера. В отдельный класс выделяются чипы для передачи данных, как на большом расстоянии, например, для связи по беспроводному интернету, так и на коротком, как bluetooth модуль. Такое устройство предназначено для налаживания двунаправленных радиосвязей по одноимённому протоколу.

Arduino bluetooth будет удобен для удалённого управления вашим устройством на базе микроконтроллера, но давайте разберём, что это такое и какие характеристики у bluetooth модулей hc 05 и hc 06.

bluetooth-hc-780x431.jpg

Что такое bluetooth модуль и его назначение

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

Таким образом, первичное и главное назначение Ардуино блютуз – связь с вашим ПК иили Андроидом по соответствующему протоколу. Это позволяет не только управлять разнообразными датчиками на микроконтроллере, но и, в случае необходимости, обновлять прошивку.

Контролируем устройства через Bluetooth с помощью Arduino

Полностью перепрошить устройство с его помощью не получится. Помимо этого, Android Arduino bluetooth может обеспечить связь между несколькими МК и приборами. Естественно, для этого на каждом из них должен быть установлен независимый модуль. HC-05 позволяет проложить несколько мостов по типу USAR-bluetooth-USART. При этом само устройство будет восприниматься в качестве ответного на USART. А организовывать связь уже будет аппаратная часть вашего проекта.

hc-06.jpg
Модуль HC-06

У блютуз модуля под Ардуино, есть несколько преимуществ, перед стандартными дополнениями под другие МК:

  1. Инженеру нет необходимости изучать технологию протокола блютуз, чтобы написать софт или начать использовать уже готовые библиотеки.
  2. Простота использования в целом. Вам не нужно будет паять отдельную плату под распределение мощностей, просто подсоедините устройство к уже готовому МК через пины.
  3. Обширный выбор библиотек. Так как Ардуино имеет низкий порог вхождения, под все его модули можно найти большое количество библиотек, разного назначения. Но стоит отметить, что весомая их часть – бесполезны, ибо не работают или работают крайне плохо. Ведь пишет их сообщество, которое не изучало основы алгоритмизации и, в большинстве своём, в принципе, плохо разбирается в программировании. Из-за этого, во многих ситуациях, просто модифицировать чужой софт – не лучшее решение, и значительно проще написать свой.

Сфера же применения RC car Arduino bluetooth – огромна и ограничена лишь вашей фантазией. Например, вы можете купить обычную китайскую гарнитуру, припаять к ней пару модулей под Ардуино, так как они могут функционировать и без МК, и загрузить одну из готовых библиотек. После таких манипуляций наушники можно будет использовать в беспроводном режиме и исчезнет проблема с запутывающимися или гнущимися проводами. Это одна из банальных проблем реализации данного протокола в проекте, на деле их тысячи.

Предназначается bluetooth аудио модуль для бытового и коммерческого применения, чему способствуют его характеристики. Также стоит учитывать, что если вы собираетесь в дальнейшем связываться по одноимённому протоколу с ПК, то на большинстве современных устройств необходимо будет докупить блютуз по USB. Но вы можете также спаять его из МК, создав собственный bluetooth модуль для компьютера. Естественно, это не относится к ноутбукам, где поголовно устанавливаются одноимённые передатчики, и никак модифицировать их уже не требуется.

Уроки Arduino: управление устройствами со смартфона для чайников

Распиновка HC-05 и HC-06

Выводы на платах отвечают за:

Вывод Значение
EN включение/выключение модуля
VCC питание +5В
GND земля
TXD, RXD UART интерфейс для общения с контроллером
STATE индикатор состояния
KEY нога для входа в режим AT-команд

Характеристики

Давайте подробнее разберёмся, какие характеристики имеет такой bluetooth модуль для ПК и различных проектов. Сами разработчики заявляют, что выдержали коммерческий стандарт в hc 05. Соответственно, для управления устройством будет достаточно специальной программы на смартфоне или компьютере, которая позволит отправлять и получать данные с датчика. Однако существует ограничение в области применения, ведь устойчивый сигнал, без использования усилителей, можно поймать лишь на 9 метрах от чипа. Учитывайте, что это сырые цифры, в которых во внимание не берутся преграды на пути волн.

Сами hc чипы полностью совместимы с любыми адаптерами, что поддерживают SPP. На самой плате устройства размещается небольшая антенна, припаянная к верхнему слою в виде дорожки, похожей на змею. Характеристики девайса заявлены следующие:

  1. Активные частоты радиосвязи находятся в диапазоне 2.4-2.48 ГГц.
  2. Канал приспособлен к адаптивному переключению.
  3. Условная дальность связи – 10 метров, но в этой цифре не учитываются преграды и помехи.
  4. Максимальная скорость при обмене информацией – 115300 бод.
  5. Хранить чип можно в температурном диапазоне от — 40 до +85 градусов, а вот использовать – от -20 до +70.
  6. Для работы необходимо будет напряжение в 3.3 В, что мы рассмотрим чуть ниже.

Подключение

В печатной плате установлено несколько контактов под пайку, у торцов устройства. Но напрямую подсоединять провода к контактам девайса не стоит, ведь в плате применяется особая технология, позволяющая максимально компактно впихнуть габариты устройства в вашу систему.

podkluchenie.jpg

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

В подобном девайсе обязательно должен быть соединительный разъемспециальные отверстия для монтажа проводки, а также светодиоды, которые помогут определить, идёт ли ток и работает ли устройство. Помимо прочего, необходимы стабилизаторы, специальный переключатель для reset’а прошивки и преобразователи интерфейсов, по вашему желанию.

При первом подключении важно проверить работоспособность, для этого подойдёт смартфон или ПК. Просто подайте ток на модуль и просканируйте его соответствующими устройствами.

Настройка

Для настройки чипа потребуется установить сопряжение по USART-bluetooth, где 34 контакт будет подсоединён к общему проводу. После этого вы можете подавать стандартные АТ команды или перепрошить микрочип, по вашему желанию.

Из «коробки» же пароль для подключения интерфейса – 1234, а вот скорость обмена данными ограничивается до 38400 бод. Готовых библиотек на HC 05 не много, но и направление его применения достаточно узкое, что позволяет адаптировать любой уже имеющийся софт под ваши потребности.

19 сентября 2019, 07:00

Столкнулся с отсутствием информации по Bluetooth-аудиомодулям, которые применяют для ремонта автомобильных магнитол и музыкальных центров, и для модернизации имеющихся компьютерных и не только колонок.

Неплохой и недорогой вариант для модернизации компьютерных колонок и акустических систем формата 2.1. Это значит, что устройство, реализованное на базе гибридной микросхемы TPA3116 с приемником канала Bluetooth, выдает на выходных каскадах аж 200 мощных китайских ватт. А конкретно: стерео 2 х 50 Вт, плюс выход на сабвуфер до 100 Вт. Предусмотрена регулировка тембра, канала НЧ, баланс L/R, и общая громкость. Питается от DC12V-24V.

Недорогой модуль для аудиосистем VHM-302 на базе модернизированной версии микросхемы TPA3116D2. Оборудован приемником протокола Bluetooth 4.0. Из особенностей — читает карты памяти MicroSD и флеш-накопители USB. Выход обеспечивает до 2 х 50 Вт при питании DC12V-24V.  Цена скромная — всего  $5.95.

Да, все верно. Это самый дешевый и самый популярный модуль аудиоресивера для самоделок и ремонта от WAVGAT. Это модернизированная версия, на которой установлен чип с приемником протокола Bluetooth 5.0. Из-за компактных размеров отлично подходит для DIY. Предусмотрены отверстия для крепления. Антенна встроенная (печатная). Выход звука через разъем 3.5 мм (джек), питание от 5 Вольт или от аккумулятора. Цена очень хорошая — всего $1.29.

Интересный лот с продвинутым аудиомодулем WAVGAT. Это модель MH-Mх8 (на выбор М18, М28, М38). Различные варианты исполнения отличаются не только размерами, но и функционалом. Самая старшая версия беспроводного Bluetooth приемника имеет встроенный на плате усилитель звука (5 Вт + 5 Вт стерео). На модулях установлен Bluetooth  версии  4.2.

</p>

Еще один вариант от Wavgat — модуль CT14 с распаянным разъемом на колонки и аудио взход. Предназначен для ремонта музыкальных центров. Это самый простой способ, например, добавить Bluetooth в старую автомагнитолу. Питается от  3,7 V  (аккумудяторная батарея) или 5 V (Micro USB). На плате распаян  цифровой аудио усилитель 3 W. Антенна встроенная (Печатная). Два провода с разъемами в комплекте.

А вот этот модуль от WAVGAT  интересен сразу двумя функциями. Во-первых, на зеленой (нижней) плате распаян усилитель 10 Вт (5 Вт + 5 Вт) для подключения динамиков на прямую к модулю. Во-вторых, верхняя плата — это беспроводной модуль Bluetooth 4.0 с установленным чипом CSR8645. Главная особенность этого чипа — поддержка протокола APT-X, который обеспечивает передачу аудиопотока без потерь. Модуль можно питать от 5В / аккумулятора. Предусмотрена функция голосового вызова.

Один из самых интересных модулей цифрового Bluetooth приемника для самоделок и DIY. Это популярный аудиомодуль AIYIMA Bluetooth с поддержкой протокола Bluetooth APT-X. На фотографии виден отдельный чип CSR64215, а также на плате распаяны коммутационные реле, предусилитель, разъемы для удобства монтажа. 

А вот это интересный вариант для полноценной мощной аудиосистемы для дома. Аудиомодуль имеет усилитель мощности на основе микросхемы TDA7492P (Class D). Выход стерео, два канала по 50 Вт. На плате распаян модуль беспроводной связи Bluetooth 4.0, а также предусмотрены кнопки для управления воспроизведением.

Этот безымянный аудиомодуль относится к недорогим, но функциональным. При компактных размерах, модуль питается от USB (5 В) или от аккумулятора, одновременно обеспечивает воспроизведение не только по протоколу Bluetooth, но и с карты памяти (MicroSD) или накопителя USB. Управление воспроизведением осуществляется с кнопок. Для удобства предусмотрены клеммники и джек 3.5 мм.

Последний модуль представляет компактную панель с дисплеем для установки в корпус, например, колонок. Управлять можно с кнопок на панели или с ИК-пульта (в комплекте). Модуль обеспечивает воспроизведение через беспроводное подключение Bluetooth, а также с карт памяти (MicroSD) и с накопителей USB.

Мои обзоры: Мои статьи и тематические подборки:
Набор для домашнего мастера Jimi 41-в-1: биты, трещотка и отвертка всегда под рукой Топ лучших наборов отверток для дома с Алиэкспресс
Универсальная реверсивная отвертка Xiaomi Wiha 8-в-1 Топ лучших мультиметров для дома с Алиэкспресс
Обзор нового фитнес-браслета Xiaomi MiBand 4 Подборка лучших супер-магнитов, поисковых магнитов и редкоземельных магнитов с Aliexpress

HTB1NrXkLpXXXXcZaXXXq6xXFXXXz.jpg

  • Цена: 5.2$

Надоели наушники с постоянно отрывающимся джеком и раздолбанное гнездо в компьюетер. Решил отказаться от проводов и стал прсматриваться к FM-гарнитуре, но по отзывам понял, что мой вариант это блютуз. Однако и тут есть свои сложности. FM-гарнитура – это по сути FM приемник и передатчик. Никакого кодирования перед передачей и раскодированием звука после приема не происходит, а значит нет отставания звука от картинки на мониторе. В случае с блютуз между передачей аудио в цифровом формате и его приемом + раскодированием до уровня звуковых колебаний проходит определенное время. И чем слабее версия блютуз, тем больше отставание звука от картинки. Изучая тему, набрел на информацию о профилях и кодеках поддерживаемых версиями блютуз. Как выяснилось, обладая одним и тем же набором поддерживаемых профилей, блютуз гаджеты от разных производителей могут вести себя по-разному в плане отставания аудио от видео. Все дело заключается в кодеках кодирования и раскодирования потока. На сегодняшний день самым продвинутым, скоростным кодеком является кодек Aptx, реализованный в чипах CSR8645. На основе данного чипа в Китае выпускаются блютуз модули CSR8645 с поддержкой Aptx. Заказал себе такой по цене 5,2 $ с бесплатной доставкой в наши края на момент покупки. Однако получив посылку был очень удивлен – заказывал вот этот

а получил вот это:
Т.е. в посылке оказался нужный мне модуль, но в комплектации с внешним двухканальным усилителем по цене без него.
Спор затевать не стал из скромности), а там могли и уволить кого-то. За ошибку благодарю, хотя и не ловко. Теперь обо всем по порядку. Технические характеристики модуля блютуз: 1. версия Bluetooth: 4.0 2. напряжение питания: DC3.6V-4.2V 3. поддерживаемые протоколы Bluetooth: HFP V1.6/ V1.2 A2DP/ AVRCP V1.4/ HSP V1.2 4. рабочий ток: ≤30mA 5. ток в режиме ожидания: < 50uA 6. температурный диапазон: -40 ~ + 80 по Цельсию 7. дальность передачи:> 10 м 8. мощность передатчика: CLASS1/CLASS2/CLASS3, 9dbm (Макс) 9. диапазон Частот:2.4 ГГЦ ~ 2.480 ГГЦ 10. внешний интерфейс: PIO/ SPI/ I2S/ PCM/ USB 11. аудио кодеки: AAC/ MP3/ SBC/ APTX Заглянул в даташит и обнаружил еще несколько очень интересных функций: 1.Возможность подключения двух микрофонов 2. 5-ти полосный настраиваемый эквалайзер 3. шумоподавление микрофонных входов, в том числе ветра!!! 4. распознавание голоса для функции свободных рук во время ответа на вызов 5. подключение двух телефонов одновременно 6. возможность програмирования 7. Внимание: контроль заряда литиевого аккумулятора!!! Благодаря весьма скромным размерам (27*13,3 мм только блютуз и 29*30,5 мм с усилителем.) модуль можно инсталировать практически куда угодно. Назначение выводов:593357.jpg Относительно програмирования сказать ничего не могу. Якобы для этого требуется какой-то специфический программатор. Но мне эта функция, как и большинству потребителей вряд ли будет интересна. С эквалайзером тоже не смог разобраться, но верю что он есть – производитель чипа Cambridge Silicon Radio дорожит своей репутацией. Скорее всего эквалайзер активируется определенной комбинацией кнопок, но даже с дефолтными установками звук просто отличный, а его настройку можно сделать на источнике (компьютер, телефон и т. д.) Внутренняя схема контроля заряда аккумулятора может обеспечивать зарядный ток на уровне 200 мА, для больших токов требуется внешний транзистор с подключением согласно даташиту. При снижении напряжения на аккумуляторе до 2,8 вольта, контроллер отключает питание. Схема подключения внешних компонентов для реализации гарнитуры для телефона крайне проста:62cdfd.jpg С подключением светодиодов, аккумулятора и кнопок управления все предельно ясно. Есть некоторые оговорки по подключению наушников/динамиков (далее по тексту Н/Д) и микрофонов – каждый Н/Д подключается двумя отдельными проводами, объединять провода массы нельзя иначе полулим возбуждение и фон. На первый взгляд не очень удобно, зато хорошая развязка каналов и отсутствие взаимопроникновения сигналов из канала в канал. Допускается подключение Д/Н сопротивлением 16-32 Ома. Поскольку сейчас применяются электретные микрофоны, то для их работы требуется подать питание, что и реализовано выходом модуля Mic Bias. В моем случае (модуль блютуз на плате усилителя мощности) все неоходимые внешние компоненты уже размещены на плате усилителя мощности – светодиоды с токоограничивающими резисторами, внешние цепи одного микрофона (если нужен второй, то придется подпаивать аналогичные цепочки непосредственно к модулю блютуз). К присланной мне комплектации кнопка POWER отсутствует. Модуль по умолчанию находится в спящем режиме и для его активации следует нажать и удерживать в течении нескольких секунд кнопку PLAY, после чего модуль включается и коннектится с источником сигнала (другим блютуз устройством). Таким образом для управления нужно только пять кнопок – Play, Vol+,Vol-, Track+, Track-. Один контакт каждой кнопки соединяется с соответствующим выводом на плате, а второй контакт каждой кнопки подключается к выводу COM. В тестовом режиме провод, подпаяный к точке COM, просто замыкал с Play, Vol+,Vol-, Track+, Track-. Управление работает отлично. Сопряжение с телефоном и ток потребления в режиме ожидания.193bef.jpg Что могу сказать об стерео усилителе? Он построен на двух одноканальных усилителей звука HT6872. Оба канала полностью независимы друг от друга. Динамики, уже с сопротивлением от 4-х Ом, так же подключаются каждый своей парой проводов. Для использования модуля с усилителем в качестве основы для блютуз наушников или колонок это удобно. В остальных случаях, где требуется использование общей массы двух каналов придется применять дополнительные схемные решения. Каждый канал развивает мощность в 3 Ватта. Допускается питание модуля с усилителем мощности напряжением до 6,5 Вольт – на плате усилителя стоит стабилизатор 7536. От входного напряжения (до 6,5 Вольт) питается усилитель, а от полученных 3,6 В – модуль блютуз. В продаже так же встречаются блютуз модули с другим усилителем. Там применена одна микросхема и для подключения динамиков требуется три провода. Качество звука просто отменное, очень порадовали низкие частоты, микрофон чувствительный. На расстоянии одного метра от микрофона абонент меня слышит прекрасно. Дальность связи порядка десяти метров. Конструкция «на коленке» и результаты замеров тока потребления на максимальной и средней громкости.
За качество фото прошу простить – фотоаппарат приказал долго жить. Используемые источники:

  • https://arduinoplus.ru/arduino-bluetooth-moduli/
  • https://www.ixbt.com/live/topcompile/podborka-bluetooth-audiomoduley-dlya-remonta-i-modernizacii-multimedia-sistem.html
  • https://mysku.ru/blog/aliexpress/47433.html

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации