RSS блога
Подписка
HC- 06 Bluetooth модуль, или неожиданное развитие темы лабораторного блока питания.
- Цена: $4,9 (куплено за 5.14)
- Перейти в магазин
Пока готовится небольшой, но довольно сложный обзор, я решил немного отвлечься и написать про Bluetooth-UART модуль.
Относительно недавно я делал серию обзоров, посвященную одному из основных приборов радиолюбителя, лабораторному блоку питания. Когда уже писался обзор USB-RS232 адаптера, то я уже собирался на этом и закончить. Но потом подумал, а зачем в 21 веке использовать провода для управления блоком питания. Продолжение об этом эксперименте читайте под катом.
.
Как я выше написал, во время работы над последним обзором из серии посвященной лабораторному блоку питания
mysku.club/blog/aliexpress/24986.html
mysku.club/blog/aliexpress/25462.html
mysku.club/blog/aliexpress/25551.html
И косвенно mysku.club/blog/aliexpress/24145.html
я решил было уже закрыть эту тему, но потом подумал, а зачем мне лишний кабель на рабочем столе. Нет, если устройство установлено стационарно, то кабель куда лучше, дешевле, надежнее и т.п. но если блок питания я использую относительно редко (по крайней мере гораздо реже паяльника, например), то лишний кабель, который к тому же может попасть под тот же паяльник, мне совсем будет неудобен.
Подумал и заказал платку Bluetooth адаптера.
Но будем последовательны.
Платка была заказана 26 июня, 28 числа пришло уведомление, что продавец отправил мою посылку, а уже 29 она начала отслеживаться, на мой взгляд очень оперативно. 11 июля я получил свою посылку на почте, на мой взгляд довольно оперативно. Правда после этого она месяц лежала у меня нетронутой, не было времени ею заниматься, но вот недавно у меня наконец то дошли руки поэкспериментировать с ней.
Пришла она в беленьком конвертике (уже так привык к желтым, что было даже непривычно).
Внутри был только сам модуль и небольшой кабель, запакованные в антистатический пакетик.
В принципе там ничего другого и не должно быть, что тоже не может не радовать.
Сам модуль представляет собой небольшую платку, которая по сути является переходником, на который установлена плата именно Bluetooth приемо-передатчика. На обратной стороне есть маркировка назначения контактов. Все так же в минималистическом стиле, Питание, общий, прием, передача.
С лицевой стороны видно сам Bluetooth и плату-адаптер, на которую он установлен. На этой плате установлен стабилизатор питания (сам Bluetooth модуль питается от 3.3 Вольта) и светодиод индикации установки связи (при установленной связи светит непрерывно, при отсутствии моргает). В принципе ничего не мешает использовать Bluetooth модуль отдельно от платы-адаптера (есть в продаже и в таком исполнении), но мне так было удобнее.
Дальше надо было этот модуль как то запустить, подал питание, включил в BlueSoleil поиск устройств, почти сразу увидел новое устройство в окружении, кликнул, ввел стандартный для этого модуля код 1234, на плате непрерывно засветился светодиод, а в BlueSoleil стала активной кнопка последовательных портов.
После клика по этой кнопке, меня радостно уведомили, что у меня теперь есть COM5.
Первым делом решил проверить ток, потребляемый данным устройством.
У устройства есть 2 режима, активный и спящий, с низким потреблением.
В спящий режим устройство автоматически переходит через 5 секунд неактивности, просыпается при поступлении любой команды.
В рабочем режиме потребление от 5 Вольт чуть больше, чем 20мА.
В спящем режиме чуть больше чем 4мА. Думаю, что в этом режиме, больше половины это светодиод и стабилизатор 3.3, если их исключить, то ток будет еще меньше.
После этого я соединил контакты RX и TX модуля между собой и проверил наличие эха в терминале (я использую Putty). Связь проходит без проблем, Проверил дальность, в пределах комнаты работает, если для кого то важно, то могу проверить на большей дистанции, но проверка не будет объективной, так как дальность зависит и от Bluetooth адаптера в компьютере.
На этом мои познания закончились и я полез в инет за инструкциями по работе с этими модулями.
Полазив по инету, я узнал, что есть много модификаций таких модулей, покупая, я просто прочел на Али, что модуль может работать только как клиент, существуют модули, которые могут работать как мастер, но мне такие не были нужны.
Здесь я нашел часть информации по модулям, немного скопирую сюда.
Какие бывают модули —
Система команд модулей (не всех, так как система команд зависит от прошивки, есть HC-05 и Linor), У прошивки HC-05 (модули HC-03/HC-05) одни команды (их много), у прошивки Linvor (модули HC-04/HC-06) другие команды (всего три AT-команды). Также, различна методика работы с AT-командами.
Кстати, при отправке команды модулю, надо ее отсылать целиком, т.е. сначала набрать всю команду, потом отослать, иначе модуль команду не воспримет. Я сначала попробовал это делать при помощи терминала от Bray, получилось без проблем, но было не очень удобно.
Полазив по инету еще, вылез на страничку с довольно удобной программой конфигурирования этих модулей.
Подключил модуль через переходник.
Все завелось без проблем, кстати по умолчанию настройки модуля стандартные для многих устройств — 9600,n,8,1
Из программы я узнал, что модуль мой с версией прошивки 1.8, хорошо это или плохо я не знаю, пишу просто для информирования, вдруг кому-то будет полезно.
Сразу переименовал мой модуль, назвав его по имени блока питания, в который я собирался его устанавливать.
В общем открыл блок питания, отключил уже установленный адаптер COM-USB, подключил четыре проводка, запустил программу работы с блоком питания, и тут ОБЛОМ. :((((
Программа не видит мой блок питания, при том, что эхо проходит без проблем.
Потыкавшись и так и эдак я выяснил, что команда от программы в блок питания приходит, мало того, даже блок питания отвечает, но родная программа в упор не видит ответа от БП.
Расстроился я сильно, и решил использовать такой бонус как Звонок другу.
Мой товарищ работает программистом, и мы иногда делаем некоторые проекты в паре, я аппаратную часть, он программную.
И здесь он меня удивил, так как оказалось, что он, почитав мой обзор блока питания, решил сам написать программу для управления этим БП, но как полагается, с блэкджеком и «девушками», а точнее с графиками, большими индикаторами, возможностью добавления режимов заряда аккумуляторов с корректным окончанием заряда, ведением логов и т.п…
А самое интересное было то, что дла того, что бы легче было писать программу для работы с БП, он написал Эмулятор этого БП.
Т.е. он почитав систему команд БП, сделал виртуальный БП. Типичный подход программиста, напомнило — CPU not found! Press any key to emulation. :)))
Но самым удивительным было то, что с этой программой Bluetooth заработал без проблем.
Т.е. так случайно получилось, что программа, написанная в процессе работы с эмулятором БП, работает лучше, чем родная от производителя.
Ниже скриншоты программы, это пока тестовые версии, еще без довесков, но уже подающие признаки жизни, а самое главное, корректно работающие с Bluetooth адаптером (с ЮСБ так же работает без проблем).
По скриншотам видно, что программа еще сыровата. График автомасштабируется, потому при 12 Вольт он показывает максимум.
Здесь я попытался показать, что программа работает через Bluetooth, уж извините, как смог. :)
Программа будет дорабатываться. Скорее всего будет добавлена в этот обзор или в один из последующих, если он будет связан с этой темой (не дает мне моя жажда улучшать разные вещи, остановиться на том, что уже имею).
Резюме.
Адаптер работает без проблем, нареканий или замечаний нет, пробовал оставить на сутки, ничего не виснет, не греется. Не могу судить насчет потребляемого тока, меня более чем устроило, как и дальность работы. Цена вполне адекватная.
Минусов пока не обнаружил.
В дальнейших планах допиливание ПО (хотя это скорее в планах программиста), а я хочу доработать плату адаптера COM-USB так, что бы можно было использовать оба варианта подключения (естественно не одновременно) и что бы это переключение переходило автоматически. Теоретически, сигналы от модулей можно развязать банальными диодными развязками, но руки до этого еще не дошли.
На всякий случай программа для конфигурирования этих модулей.
P.S. Кто-то скажет, что лабораторный блок питания с управлением по Bluetooth это блажь, по своему он будет прав. Но блоком питания я пользуюсь не часто и он не всегда стоит на столе, а лишний провод только мешает, а так можно вообще поставить его в другом углу комнаты, включить например зарядку аккумулятора и периодически поглядывать на состояние процесса не вставая из-за рабочего стола. На мой взгляд довольно удобно.
Надеюсь мой обзор будет кому нибудь полезен.
Относительно недавно я делал серию обзоров, посвященную одному из основных приборов радиолюбителя, лабораторному блоку питания. Когда уже писался обзор USB-RS232 адаптера, то я уже собирался на этом и закончить. Но потом подумал, а зачем в 21 веке использовать провода для управления блоком питания. Продолжение об этом эксперименте читайте под катом.
.
Как я выше написал, во время работы над последним обзором из серии посвященной лабораторному блоку питания
mysku.club/blog/aliexpress/24986.html
mysku.club/blog/aliexpress/25462.html
mysku.club/blog/aliexpress/25551.html
И косвенно mysku.club/blog/aliexpress/24145.html
я решил было уже закрыть эту тему, но потом подумал, а зачем мне лишний кабель на рабочем столе. Нет, если устройство установлено стационарно, то кабель куда лучше, дешевле, надежнее и т.п. но если блок питания я использую относительно редко (по крайней мере гораздо реже паяльника, например), то лишний кабель, который к тому же может попасть под тот же паяльник, мне совсем будет неудобен.
Подумал и заказал платку Bluetooth адаптера.
Но будем последовательны.
Платка была заказана 26 июня, 28 числа пришло уведомление, что продавец отправил мою посылку, а уже 29 она начала отслеживаться, на мой взгляд очень оперативно. 11 июля я получил свою посылку на почте, на мой взгляд довольно оперативно. Правда после этого она месяц лежала у меня нетронутой, не было времени ею заниматься, но вот недавно у меня наконец то дошли руки поэкспериментировать с ней.
Пришла она в беленьком конвертике (уже так привык к желтым, что было даже непривычно).
Внутри был только сам модуль и небольшой кабель, запакованные в антистатический пакетик.
В принципе там ничего другого и не должно быть, что тоже не может не радовать.
Сам модуль представляет собой небольшую платку, которая по сути является переходником, на который установлена плата именно Bluetooth приемо-передатчика. На обратной стороне есть маркировка назначения контактов. Все так же в минималистическом стиле, Питание, общий, прием, передача.
С лицевой стороны видно сам Bluetooth и плату-адаптер, на которую он установлен. На этой плате установлен стабилизатор питания (сам Bluetooth модуль питается от 3.3 Вольта) и светодиод индикации установки связи (при установленной связи светит непрерывно, при отсутствии моргает). В принципе ничего не мешает использовать Bluetooth модуль отдельно от платы-адаптера (есть в продаже и в таком исполнении), но мне так было удобнее.
Дальше надо было этот модуль как то запустить, подал питание, включил в BlueSoleil поиск устройств, почти сразу увидел новое устройство в окружении, кликнул, ввел стандартный для этого модуля код 1234, на плате непрерывно засветился светодиод, а в BlueSoleil стала активной кнопка последовательных портов.
После клика по этой кнопке, меня радостно уведомили, что у меня теперь есть COM5.
Первым делом решил проверить ток, потребляемый данным устройством.
У устройства есть 2 режима, активный и спящий, с низким потреблением.
В спящий режим устройство автоматически переходит через 5 секунд неактивности, просыпается при поступлении любой команды.
В рабочем режиме потребление от 5 Вольт чуть больше, чем 20мА.
В спящем режиме чуть больше чем 4мА. Думаю, что в этом режиме, больше половины это светодиод и стабилизатор 3.3, если их исключить, то ток будет еще меньше.
После этого я соединил контакты RX и TX модуля между собой и проверил наличие эха в терминале (я использую Putty). Связь проходит без проблем, Проверил дальность, в пределах комнаты работает, если для кого то важно, то могу проверить на большей дистанции, но проверка не будет объективной, так как дальность зависит и от Bluetooth адаптера в компьютере.
На этом мои познания закончились и я полез в инет за инструкциями по работе с этими модулями.
Полазив по инету, я узнал, что есть много модификаций таких модулей, покупая, я просто прочел на Али, что модуль может работать только как клиент, существуют модули, которые могут работать как мастер, но мне такие не были нужны.
Здесь я нашел часть информации по модулям, немного скопирую сюда.
Какие бывают модули —
Система команд модулей (не всех, так как система команд зависит от прошивки, есть HC-05 и Linor), У прошивки HC-05 (модули HC-03/HC-05) одни команды (их много), у прошивки Linvor (модули HC-04/HC-06) другие команды (всего три AT-команды). Также, различна методика работы с AT-командами.
Кстати, при отправке команды модулю, надо ее отсылать целиком, т.е. сначала набрать всю команду, потом отослать, иначе модуль команду не воспримет. Я сначала попробовал это делать при помощи терминала от Bray, получилось без проблем, но было не очень удобно.
Полазив по инету еще, вылез на страничку с довольно удобной программой конфигурирования этих модулей.
Подключил модуль через переходник.
Все завелось без проблем, кстати по умолчанию настройки модуля стандартные для многих устройств — 9600,n,8,1
Из программы я узнал, что модуль мой с версией прошивки 1.8, хорошо это или плохо я не знаю, пишу просто для информирования, вдруг кому-то будет полезно.
Сразу переименовал мой модуль, назвав его по имени блока питания, в который я собирался его устанавливать.
В общем открыл блок питания, отключил уже установленный адаптер COM-USB, подключил четыре проводка, запустил программу работы с блоком питания, и тут ОБЛОМ. :((((
Программа не видит мой блок питания, при том, что эхо проходит без проблем.
Потыкавшись и так и эдак я выяснил, что команда от программы в блок питания приходит, мало того, даже блок питания отвечает, но родная программа в упор не видит ответа от БП.
Расстроился я сильно, и решил использовать такой бонус как Звонок другу.
Мой товарищ работает программистом, и мы иногда делаем некоторые проекты в паре, я аппаратную часть, он программную.
И здесь он меня удивил, так как оказалось, что он, почитав мой обзор блока питания, решил сам написать программу для управления этим БП, но как полагается, с блэкджеком и «девушками», а точнее с графиками, большими индикаторами, возможностью добавления режимов заряда аккумуляторов с корректным окончанием заряда, ведением логов и т.п…
А самое интересное было то, что дла того, что бы легче было писать программу для работы с БП, он написал Эмулятор этого БП.
Т.е. он почитав систему команд БП, сделал виртуальный БП. Типичный подход программиста, напомнило — CPU not found! Press any key to emulation. :)))
Но самым удивительным было то, что с этой программой Bluetooth заработал без проблем.
Т.е. так случайно получилось, что программа, написанная в процессе работы с эмулятором БП, работает лучше, чем родная от производителя.
Ниже скриншоты программы, это пока тестовые версии, еще без довесков, но уже подающие признаки жизни, а самое главное, корректно работающие с Bluetooth адаптером (с ЮСБ так же работает без проблем).
По скриншотам видно, что программа еще сыровата. График автомасштабируется, потому при 12 Вольт он показывает максимум.
Здесь я попытался показать, что программа работает через Bluetooth, уж извините, как смог. :)
Программа будет дорабатываться. Скорее всего будет добавлена в этот обзор или в один из последующих, если он будет связан с этой темой (не дает мне моя жажда улучшать разные вещи, остановиться на том, что уже имею).
Резюме.
Адаптер работает без проблем, нареканий или замечаний нет, пробовал оставить на сутки, ничего не виснет, не греется. Не могу судить насчет потребляемого тока, меня более чем устроило, как и дальность работы. Цена вполне адекватная.
Минусов пока не обнаружил.
В дальнейших планах допиливание ПО (хотя это скорее в планах программиста), а я хочу доработать плату адаптера COM-USB так, что бы можно было использовать оба варианта подключения (естественно не одновременно) и что бы это переключение переходило автоматически. Теоретически, сигналы от модулей можно развязать банальными диодными развязками, но руки до этого еще не дошли.
На всякий случай программа для конфигурирования этих модулей.
P.S. Кто-то скажет, что лабораторный блок питания с управлением по Bluetooth это блажь, по своему он будет прав. Но блоком питания я пользуюсь не часто и он не всегда стоит на столе, а лишний провод только мешает, а так можно вообще поставить его в другом углу комнаты, включить например зарядку аккумулятора и периодически поглядывать на состояние процесса не вставая из-за рабочего стола. На мой взгляд довольно удобно.
Надеюсь мой обзор будет кому нибудь полезен.
Вместо котика.
В продолжение традиции выкладывать какой нибудь веселый видеоролик, я решил в этот раз показать не рекламу электроинструмента, а нечто другое.
Кому то этот ролик покажется смешным, а кто-то скажет — да я такое на работе по 100 раз в день вижу. :)
Кому то этот ролик покажется смешным, а кто-то скажет — да я такое на работе по 100 раз в день вижу. :)
+77 |
84558
63
|
Самые обсуждаемые обзоры
+77 |
3989
147
|
+58 |
4162
73
|
Продолжайте в том же направлении) Творческих успехов!
Но потом подумал, что это как-то мелочно и надо сразу делать WiFi. Но модуля такого у меня нет, так что отложил покамест…
Или у него все на борту?
Расскажите, пожалуйста.
Может работать в режиме клиент-клиент (P2P), клиент-точка доступа и программно поддерживает режим точки доступа. Управляется и настраивается через UART AT-командами.
Внутри у него нет никаких WEB, FTP и т.п., все это нужно реализовывать на внешнем микроконтроллере.
Как всегда хочется ведь, что бы не слабее кор ай 7 и по цене рок-чипа. :)
Плюс ардуинку подкину, а там и на неё чего подвешу ^_^ типа 868MHz ресивера и буду часами от Техас-Инстремент eZ430 рулить 0_о
lwIP(lightweight IP) широко используемый TCP/IP стек с открытым исходным кодом, предназначенный для встраиваемых систем
Работу в режиме:
АР (Точки доступа)
STA (Single Thread Apartment — Станция создания сети; связь без точки доступа)
AP+STA
Правда без программиста здесь уже никак. :(
А в этом обзоре пример самопальной программы.
Я почему-то мысленно продолжаю тему про веб-интерфейс (HTTP, FTP сервера), думал Вы хотите что бы такой сервер уже был встроен в модуль :)
Нет, в Вашем случае с БП все немного проще. Со стороны БП, как я понимаю, вообще не нужно ничего мудрить, просто подключить этот модуль, предварительно настроив его. А вот со стороны компа конечно потребуется переделка программы — она должна будет уметь работать не через COM-порт, а через TCP/IP. Хотя может быть существуют программы, эмулирующие через сеть COM-порт.
Тогда да, естественно либо программа должна поддерживать это, либо надо делать прослойку, между вай фай и прогой БП.
Программы, эмулирующие через сеть СОМ порт есть, и я их использую, но в составе оборудования, которое с ними работает. Т.е. комплект, железка + ПО. Я так подключаю к сети удаленные весы с СОМ портом к ПО видеонаблюдения.
Но для практики попробовать лишним не будет, мало, что надо будет делать завтра.
В сети я видел перевод на даташит, а гугловский переводчик вполне сносно справился с переводом описания AT-команд. Так что особых трудностей с освоением не должно возникнуть :)
:)
www.moxa.ru/
Там можно скачать ПО.
Хотя сама мысль хорошая.
Вернее мост УАРТ БП- виртуальный УАРТ в компе.
В идеале именно Wi-Fi, но цены не радуют. Хотя блок питания с Wi-Fi, веб интерфейсом это круто, что бы сразу сам на Муську обзоры аккумуляторов мог выкладывать. Останется только ИИ прикрутить.:)))
Я не программист, потому для меня это сложно. :(
Хотя все равно будет кабель. Есть вот такой вот wifi-serial модуль (ESP8266) за пять долларов, но к нему пока нет никаких библиотек.
Поправка — позавчера не было, сегодня уже перевели датащит и пишут библиотеку, ссылки в статье.
А он потихоньку очешуевает…
Или с работы проверяешь, как ведро лития заряжается.
(e.g. www.youtube.com/watch?v=mqp8_ROAIJY)
Вы обзор внимательно читали??? о_О
В китайских Bluetooth клавиатурах установлена примерно такая же «плата именно Bluetooth приемо-передатчика». И соединяются с компом, планшетом они только через Блютуз. И если нужно зайти в БИОС, то эта клавиатура бесполезна. Так вот вопрос, можно ли как-то параллельно этому Bluetooth модулю припаять вот этот:
И использовать эту китайскую клавиатуру через USB?
А родное ПО замечательно работает на СОМ14 от ЮСБ-УАРТ адаптера.
Думаю, что проблема в чем то другом.
А у самопальной проги такой дефект отсутствует.
Я же писал, эхо в терминале работает, правда я написал про Путти, но с виндовым тоже пробовал.
Проблема была с родным ПО БП.
Ждем…
Если лабораторный делать, то в самом начале обзора есть ссылки, одна из них ведет как раз на такой.
Если просто БП нужен, то на какое напряжение?
Цена была около 26 баксов, но индикатор надо было свой покупать (+ 2-3 бакса).
На выходе макс 26 Вольт, ток 4 Ампера (макс до 8)
https://aliexpress.com/item/item/Voltage-regulator-module-xl4012-digital-voltage-regulator-kic-125-mega8-cnc-power-supply-kit/1708678466.html
Сохранился даже разговор с продавцом, весьма общительный человек, я его упоминал в обзоре лабораторника, что мне даже неудобно перед ним было, все рассказал, объяснил, а я у него не купил.
Пишет что можно применить 2 вида дисплеев, графический и обычный 1602 (как в указанном обзоре). Но рекомендует именно 1602, так как графический подтормаживает, проц слабенький для него.
а параметры он мне писал отдельно.
Напряжение до 26 Вольт, входное до 32, ток 4 (кратковременно до 8).
Индикатором не комплектуется, при заказе надо указать, какой индикатор будет применяться, скорее всего прошивки отличаются.
Продавец писал, что удобно использовать с блоком питания от ноута, но я бы порекомендовал купить БП на 24 или 28 Вольт, можно 24 перестроить на 26-27, будет лучше.
Так же рекомендовал использовать эту плату с 1602 дисплеем.
Найти бы подешевле этот вариант, думаю неплохо было бы, сам сначала думал такой прикупить, потом увидел ZXY6005, мне он больше понравился.
И Ваш вариант, и то, что предложил я, сделаны на базе микросхемы мощного ШИМ контроллера.
Тоже рассматривал эти варианты, но хотел диапазон от 40 Вольт, потому ZXY подошел лучше, у него мелкий ШИМ, услиленный полевиком, заодно это позволило расширить диапазон максимального выходного напряжения.
Но в большинстве случаев хватает и 30 Вольт.
https://aliexpress.com/item/snapshot/6112937712.html
Честный и компактный БП на 32В и 5А. Сейчас со скидкой 60$
Точность нормальная — ну может 20мА погрешности по току.
Правда ещё не посмотрел сброс/наброс нагрузки и пульсации.
Комментарии +666
За такое и в карму плюну положительно))
Ушлыепредприимчивые китайцы становятся всё опытнее, так что бздим ((=За все время только один раз пришлось обострить спор (по поводу бумаги для печати плат), в остальных случаях договаривались довольно просто, обсуждаем с продавцом проблему, сумму возврата, потом я открываю спор на эту сумму, через 5-6 часов деньги у меня на счету.
Был даже возврат тогда, когда я его не просил (обзор сетевой карты)
Вспомнился анекдот:
— Папа, а почему, когда яблоко откусишь, оно делается коричневым?
— Дело в том, сынок, что в яблоке имеются различные химические вещества. Одно из них — железо. Так вот, когда железо вступает с кислородом, находящимся в воздухе, в химическую реакцию, получается окисление. В результате образуется вещество, которое и окрашивает яблоко в коричневый цвет.
— Папа, а с кем ты сейчас разговаривал?
Но когда я экспериментировал, то все оставалось холодным.
А когда нет передачи данных и редкая передача, какие токи у Вас?
Но на КЗ я бы тоже проверил, вдруг где то волосина из припоя висит.
Можно попробовать такую приколхозить — kosmodrom.com.ua/el.php?name=LM1117IMP-3.3
У меня бывало и СМД керамика умела коротить питание только в путь.