- Bluetooth обозрение. Мини-тест модулей HC-05, HC-06, HM-10, DX-BT18.
- Bluetooth Module HC-06, Модуль Bluetooth 2.0+EDR, чип BC417, , slave режим
- Технические параметры
- Техническая документация
- Сроки доставки
- Цена и наличие в магазинах
- Bluetooth-модуль HC-06
- Подключение
- Настройки
- Комплектация
- Характеристики
- Ссылки
- Возможные альтернативы
Bluetooth обозрение. Мини-тест модулей HC-05, HC-06, HM-10, DX-BT18.
Как уже многие могли заметить, большинство моих поделок подвижного состава имеют управление со смартфона через технологию Bluetooth.
За это время у меня накопился некоторый експириенс на эту тему и которым я срочно желаю поделиться с общественностью.
Первыми на обо рз ении будет классические модули НС-05 и НС-06.
Они, фактически одинаковые. Отличаются прошивкой. Тот, который «05-ый», можно переключить в режим Мастер. И тогда он сам автоматически будет подключаться к заранее привязанному парному устройству, как только появилось питание. В некоторых случаях – удобно. Например, джойстик или пульт сразу находят свою жертву, без участия человеков. «06-ой» такого не может. Его каждый раз требуется женить вручную.
Собраны на основе чипа BC417
Данный чип умеет только во вторую версию Bluetooth. С одной стороны это хорошо – можно его задружить с любым древним девайсом на Андроиде из ближайшей помойки. А с другой – плохо. Так как абсолютно вся техника Аппл проходит строго мимо. Ибо мало-мальски современные их устройства понимают только версию зуба 4.0 и выше (которая BLE). А все, что выпущено до iPhone 4s, хоть и имеет по пачпорту версию 2.1 ERD, но в буквальном смысле анально огорожено. Подключить разрешалось только строго сертифицированные Яблоком примочки, к которым описываемые китайские поделки, ясен пень, не относятся.
Обзоров по данным модулям – милльон, повторять их не вижу смысла.
Еще одно мелкое отличие НС-05 от 06, это работа с АТ командами. У шестерок изначально включен этот режим, и можно слать команды из консоли сразу после подключения. У 5-ой версии для этого требуется подать высокий уровень на первый пин разведенной суб-платы. Благо, контактная площадка этого пина находится скраешку, и до нее легко добраться самым обычным Дюпонтом, аккуратно подсунув его под защитную прозрачную термоусадку.
Нужен этот АТ режим, в первую очередь, чтобы выдать легко запоминаемые и адекватные имена для пачки одинаковых модулей. Ибо, когда у меня накопалась критическая масса устройств, то при подключении смартфона, отличить один НС-06 от другого стало возможным только по МАС-адресу.
А учить наизусть мак-адреса, какой для РС-трактора, какой для самосвала, а какой для тестовой платформы и т.п. — занятие так себе.
Следующий подопытный, это модуль, приобретенный под названием НМ-10 Bluetooth 4.0 BLE. Который при ближайшем рассмотрении идентифицировался как АТ-09. Прошивка версии: JDY-09-V4.3S
Собран на чипе: CC2540 или CC2541.
Основное его отличие от предыдущих двух, это способность работать с версией Блютут под номером 4.0. При этом возможность работы с более ранними версиями – отсутствует. По итогу, имеем строго обратную ситуацию с совместимостью. Относительно свежие Яблоки с модулем – дружат. (Не свежие, как уже ранее упоминалось – ни с кем не дружат). Свежие ведрофоны – в целом дружат, а вот старорежимные — однозначно в пролете. И, как подсказывает нам капитан Очевидность: никак не получится совокупить эти модули со своими старыми собратьями.
Кстати, мой ведрофон Redmi 7 при поиске, данный модуль обнаруживает, но коннектиться к нему упорно не желает. Не знаю, в чем причина: в модуле или в Сяоми. iPad mini 2, что характерно, с этим модулем работает без проблем. Как старые Sony Tablet Z & Xperia Z1.
Бонусом данного девайса является гораздо более низкое энергопотребление, в сравнении с олдовыми НС-05/06. Что, как бы вытекает из его названия и режима работы: BLE ( Bluetooth Low Energy) .
Но подробнее об этом будет чуть ниже.
И вот, некоторое время назад, в мои цепкие лапы попался ранее не ведомый науке модуль DX-BT18.
Обнаружен он был исходно в ближайшей радиолавке, после чего был немедленно заказан на АЛИ.
Стоимость модуля такая же, как и у вышеописанных, форм-фактор аналогичный. А весь прикол в том, что он умеет в двухрежимность! Т.е. эта сволочь дружит как со старорежимными девайсами, которые только со второй версией БТ, так с прогрессивными с BLE, что есть однозначно круто. Если верить описанию, то поддерживается SPP2.0 и 4.2 BR / EDR+BLE.
Опыты показали, что и iPad, и Redmi 7 и обе Sony и мой верный ископаемый Fly 440, все отлично видят и спариваются с этим чудесным устройством.
А замер энергопотребления показал, что жрет он даже меньше, чем АТ-09, который вроде тоже BLE. Чудеса, да и только!
Недостаток выискался ровно 1. Чтобы вогнать модуль в АТ-режим, и переименовать его (или просто поиграться с режимами передачи и прочим), требуется подать 0 на нужный пин. Вроде все как у всех. Даже даташит сравнительно легко нашелся, и там даже описана сия процедура. Вот только для реализации ее необходима некоторая ловкость рук и немного мошенства.
Во первых, номер пина и номер выведенной на плате ноги имеют разные, но близкие значения и их легко перепутать. Во вторых, нужно подавать 0, а не 1, как на НС-05.
А в третьих – до этого пина совсем не просто добраться. Мне пришлось аккуратно расковырять шилом термоусадку напротив нужного контакта и подсунуть туда обжатый проводок с тонким кончиком.
Кстати, для программирования модуля, гораздо удобнее оказалось заюзать удачно подвернувшийся FTDI преобразователь UART-TTL, чем подрубать Ардуину с прошивкой для работы с Seral и баловаться скоростями (некоторые модули работают на 9600 Бод, некоторым подавай 33400).
Собственно, из-за чего я вообще сел топтать клавиатуру из-за каких-то там БТ модулей. А связано это вот с чем.
На заре разработки первых прототипов ССU модуля управления для проекта «Трактордуино», я словил нежданчик. Уже, казалось бы отлаженная типовая схема: Ардуино Нано + Драйвер + БТ модуль дала сбой при попытке запитать ее от 3В, через DC-DC 5В повышайку.
Т.е. пока схема была подключена по USB, все было ок. Когда же было решено перейти на автономное питание, дабы затестить залитую прошивку, так сказать в действии, почему-то перестал работать БТ модуль. На нем не загорался светодиод, устройство в сети не находилось.
Проверка соединений, контактов и прочего к успеху не привела. От УСБ же все работало как часы.
Начал грешить на повышайку, тем более, что на ней диод после включения схемы начинал светить как-то тускловато. Попробовал другую, мало ли, попалась бракованная – но результат остался тот же.
В описалове у повышайки обещали до 200 мА при питании 1В. Казалось бы, с запасом. Тем более, что тут 3В, хоть и батарейки слегка разряженные. Но фиг. Различные игрища и комбинации (например, пробовал запитать БТ модуль от 3.3В преобразователя самой Ардуино) привели к тому, что работать оно начало только после того, как в качестве питания был заюзан литиевый акумм на 3.7В.
Почесав репу и немного подумав, я вместо установленного НС-06, воткнул НМ-10. Подкинул 3В, повышайку, и все заработало!
Далее, руки уже сами потянулись за мультиметром, и первые замеры показали, что потребление НС-06 модуля в режиме ожидания коннекта плавает в пределах 10-40 мА. Вместе с Нано и драйвером, получалось около 40-60 мА. В подключенном состоянии, потребление (чисто БТ) падает где-то до 20 мА. Немедленная проверка родственника в виде НС-05 дала ровно такие же результаты.
Испытания же НМ-10 модуля показали, что он жрет порядка 8-9 мА вне зависимости от состояния. И суммарное потребление укладывается в пределы возможности DC-преобразователя от разряженных АА-элементов.
Таким образом, выяснилось, что разница потребления между старым БТ и БЛЕ натурально разы, более того, НС-05/06 жрут в 2 раза больше не задушенной Ардуино Нано, хотя сами цифры вроде бы и не кажутся шибко пугающими в абсолютном выражении. Гугление даташитов так же показало, что 50 мА является типичным потреблением для таких модулей. Т.е. это не у меня брак, это норма(с).
Ну, а когда ко мне в пыточную попали модули BT18, то оказалось, что они лопают еще в полтора раза меньше, чем НМ-10: порядка 5-6мА. Вне зависимости от того, идет поиск или есть коннект. А так же, по какому протоколу коннект: 2.0 или 4.0. Круто, что сказать.
С нонешнего дня буду заказывать теперь только такие модуля. Однозначано.
З.Ы. настоятельно рекомендую оформить подписку о не выходе из заметки до окончания прочтения.
Bluetooth Module HC-06, Модуль Bluetooth 2.0+EDR, чип BC417, , slave режим
Беспроводной модуль для приема/передачи данных в Arduino проектах по протоколу Bluetooth.
Особенности:
— Поддерживает работу с любым USB Bluetooth адаптером;
— Скорость передачи данных: 9600 бит/сек;
— Встроенная антенна;
— Радиус действия до 10 метров.
Технические параметры
Тип компонента | модуль | |
Функциональное назначение | приемопередатчик bluetooth 2 | |
Вес, г | 5 | |
Показать похожие |
Техническая документация
Сроки доставки
Доставка в регион Ярославль
Магазин «ЧИП и ДИП» | 20 июля 1 | бесплатно |
Курьер | 19 июля 1 | 416 руб. 2 |
ПВЗ Boxberry | 18 июля 1 | 99 руб. 3 |
ПВЗ Л-Пост | 19 июля 1 | 99 руб. 3 |
ПВЗ СДЭК | 19 июля 1 | 99 руб. 3 |
ПВЗ 5Post | 20 июля 1 | 99 руб. 2 |
ПВЗ Яндекс Доставка | 20 июля 1 | 99 руб. 2 |
ТК DPD | 18 июля 1 | 485 руб. 2 |
ТК «Деловые линии» | 21 июля 1 | 915 руб. 2 |
Почта России | 27 июля 1 | 248 руб. 2 |
Цена и наличие в магазинах
Bluetooth-модуль HC-06
Товары из офиса нельзя заказать через интернет или забронировать. Можно только прийти, схватить и бежать. Доступное количество актуально на момент загрузки страницы.
Офис находится в 3 минутах ходьбы от м. Парк культуры по адресу: ул. Тимура Фрунзе, 8/5.
Товары из магазина-мастерской нельзя заказать через интернет или забронировать. Можно только прийти, схватить и бежать. Доступное количество актуально на момент загрузки страницы.
Магазин-мастерская находится в трёх минутах пешком от метро Лиговский Проспект, на территории пространства «Лофт Проект Этажи», по адресу Лиговский проспект 74Д.
Ищете простой способ беспроводного дистанционного управления вашим устройством с помощью bluetooth? Воспользуйтесь bluetooth-модулем HC-06.
Со стороны управляемого устройства, такого как Arduino, этот модуль выглядит как обычный последовательный интерфейс. Поэтому вы можете отладить всё общение с устройством на компьютере, а потом просто подключить этот bluetooth-модуль, и всё заработает как надо.
С HC-06 вы можете управлять роботом прямо со своего смартфона. Поставив на телефон или планшет одну из многочисленных программ для управления через bluetooth, вы можете превратите его в настоящий продвинутый джойстик, и ваш робот сможет послушно поворачивать вслед за поворотом смартфона. Точно так же можно связаться со своим устройством с ноутбука, или с любого другого прибора, который может подключаться к bluetooth-устройствам.
Сфера применения этого модуля не исчерпывается управлением. Его можно использовать и для пересылки показаний разнообразных сенсоров.
Рабочее напряжение этого bluetooth-модуля — 3,3 В, но его входы толерантны к 5 В, поэтому он совместим со всеми платами Arduino.
Подключение
Подключение стандартное для устройств, подключающихся по последовательному интерфейсу:
- Контакт RX модуля подключается к контакту TX целевого устройства
- Контакт TX модуля подключается к контакту RX целевого устройства
Настройки
Настройки по умолчанию | |
---|---|
Скорость передачи данных | 9600 бод |
Имя модуля | HС-06 |
Пароль для подключения | 1234 |
Все настройки по умолчанию могут быть изменены с помощью АТ-команд.
Bluetooth-модуль HC-06 может выступать только в slave-режиме. Это означает, что он не может самостоятельно подключаться к другим Bluetooth-устройствам.
Комплектация
В комплект не входят провода. Для подключения к управляющей электронике используйте макетные провода с разъёмами «мама» на стороне модуля или макетную плату.
Характеристики
Напряжение питания | 3,3–6 В |
Максимальное входное напряжение логической единицы | 5 В |
Выходное напряжение логической единицы | 3,3 В |
Максимальный ток потребления | 45 мА |
Скорость передачи данных | 1200–1382400 бод |
Дальность связи при прямой видимости | 30 м |
Ссылки
Возможные альтернативы
XBee Модуль, дающий возможность обмениваться сообщениями с другими XBee устройствами по радиоканалу
Модуль беспроводной связи nRF24L01+ Беспроводной модуль-приёмопередатчик на 2,4 ГГц
Беспроводной передатчик на 433 МГц Простой радиомодуль-трансмиттер с несущей частотой 433 МГц