Сброс Блютус HC-05

incdpr
Offline
Зарегистрирован: 28.11.2020

Доброго дня всем.

Есть Bluetooth HC-05 у него 6 выводов. Есть ножка State

При включении всей схемы индикатор на блютуз модуле моргает часто. Отправляю информацию через HC-05 на ардуино. Информация уходит первый раз. Потом Блютуз модуль переходит в "какой-то" режим работы и индикатор на модуле начинает моргать редко. Минут через пять раздумий вроде опять нормально начинает работать - моргает часто, принимает нормально.

RESET ардуино не помогает. Только выключением питания.

Использую только 4 контакта подключения. Контакт STATE не используется. На ардуино нет свободных пинов.

Можно ли в скетче без использования AT команд перезапустить/обнулить/reset блютуз модуля? Или это только через AT команды?

incdpr
Offline
Зарегистрирован: 28.11.2020

Подключен через RX TX. 

b707
Offline
Зарегистрирован: 26.05.2017

"на ардуино нет свободных пинов" ...
Что-то ржу...
Очередной суперпроект? С 100 NFC уже закончили?

incdpr
Offline
Зарегистрирован: 28.11.2020

b707 пишет:
"на ардуино нет свободных пинов" ... Что-то ржу... Очередной суперпроект? С 100 NFC уже закончили?

Отлично.

А по делу?

lilik
Offline
Зарегистрирован: 19.10.2017

По делу - часто мигающий светодиод на этом модуле значит нет соединения с тем с чем хотите.

b707
Offline
Зарегистрирован: 26.05.2017

По делу - по RX TX, но "без использования АТ команд" - это что за изврат такой?

incdpr
Offline
Зарегистрирован: 28.11.2020

Светодиоды это всё хорошо. Ладно. Вырежу всё лишнее из вопроса.

Вопрос: Можно ли программно в скетче сделать RESET Bluetooth модуля без AT команд?

lilik
Offline
Зарегистрирован: 19.10.2017

Найти вывод ресет и соединить с выводом на Ардуино, наверное.

incdpr
Offline
Зарегистрирован: 28.11.2020

b707 пишет:
По делу - по RX TX, но "без использования АТ команд" - это что за изврат такой?

Это можно принять как "нельзя"? Или через изврат всё-таки можно, но не нужно?

b707
Offline
Зарегистрирован: 26.05.2017

incdpr пишет:

Вопрос: Можно ли программно в скетче сделать RESET Bluetooth модуля без AT команд?


используя только rx tx - нет

А от светодиода вы зря отмахиваетесь. Он вам много полезного сообщает. Быстрое мигание - режим данных, медленное - передача АТкоманд. У вас небось ножка KEY (или STATE) в воздухе болтается? - вот у вас модуль и переходит сам из одного режима в другой.

b707
Offline
Зарегистрирован: 26.05.2017

Обьясните, если вы работаете через сериал, чем вам ат- команды не угодили?

incdpr
Offline
Зарегистрирован: 28.11.2020

b707 пишет:
У вас небось ножка KEY (или STATE) в воздухе болтается?

Так и есть. Я сразу это написал.

АТ команды скорее устраивают. Но почитав про эти команды, понял, что устройство может "зависнуть", и после одной из команд перестать потом принимать опять команды. Потребуется или подключение через какие то USB-serial адаптеры на ft232rl или ещё какие то манипуляции.

Если это произойдёт дома то неплохо. Но если это произойдёт в готовом изделии, то будет плохо.

Плюс непонятно что за пин на НС-05 для АТ команд. Паять не паять, куда паять? А ножки на ардуино (по крайней мере цифровые) все заняты.

Вопросов много с АТ командами.

Думал есть возможность решить всё кодом. Может есть какая библиотека которую можно подключить и сделать что-то типа Serial.Hardware.Reset(); 

Ну нет, значит нет. Буду экспериментировать с АТ командами.

b707
Offline
Зарегистрирован: 26.05.2017

Побоялись проблем с командами - а в итоге так и выходит - устройство самопроизвольно переходит в режим АТкоманд и зависает в нем. Чтобы этого не происходило - нужно управлять пином STATE, а не оставлять его болтаться.
Кстати, большинство "аналоговых" пинов ардуино можно задействовать как цифровые

А насчет " заняты все пины" я иронизировал не зря. Это очень характерно для новичка и довольно редко для профи, чтобы пинов не хватало. Не стоит сразу хвататься за постройку звездолета, если не освоил таблицу умножения.

lilik
Offline
Зарегистрирован: 19.10.2017

Ну так почитайте, инструкций для новичков полно, лет 5 использую модули эти по 4 пинам, остальные висят и ничего :-) Ни разу сам по себе модуль в режим АТ не переходил (только по нажатию кнопки).

lilik
Offline
Зарегистрирован: 19.10.2017

И сами почитайте по STATE!, сами.

b707
Offline
Зарегистрирован: 26.05.2017

lilik пишет:

Ну так почитайте, инструкций для новичков полно, лет 5 использую модули эти по 4 пинам, остальные висят и ничего :-) Ни разу сам по себе модуль в режим АТ не переходил (только по нажатию кнопки).


вероятно это зависит от правильности разводки печатки модуля. Если китайцы поставили на подтяжку KEY слишком большой резистор или вообще его забыли - может глючить

lilik
Offline
Зарегистрирован: 19.10.2017

Наверное может. Уже писал, попался модуль включающийся от 4,5 В, хотя другие всегда устойчиво работали от 3,7.

incdpr
Offline
Зарегистрирован: 28.11.2020

lilik пишет:

Ну так почитайте, инструкций для новичков полно, лет 5 использую модули эти по 4 пинам, остальные висят и ничего :-) Ни разу сам по себе модуль в режим АТ не переходил (только по нажатию кнопки).

Вы правда думаете что в инструкциях для новичков я найду ответ, почему у Вас 5 лет ни один модуль не переходит в режим АТ команд, а мой переходит?

В 99% инструкциях для новичков пишут куда подключать 4 пина с картинками. И стандартный скетч. Всё остальное в уточняющих вопросах на форумах. Что я собственно и делаю.

 

 

incdpr
Offline
Зарегистрирован: 28.11.2020

b707 пишет:
и довольно редко для профи, чтобы пинов не хватало.

С целью повторного использования одних и тех же пинов. Могу ли я по RX TX подключить два три четыре устройства. 

Разбор пришедших данных это уже дело моего кода.

lilik
Offline
Зарегистрирован: 19.10.2017

incdpr пишет:

lilik пишет:

Ну так почитайте, инструкций для новичков полно, лет 5 использую модули эти по 4 пинам, остальные висят и ничего :-) Ни разу сам по себе модуль в режим АТ не переходил (только по нажатию кнопки).

Вы правда думаете что в инструкциях для новичков я найду ответ, почему у Вас 5 лет ни один модуль не переходит в режим АТ команд, а мой переходит?

В 99% инструкциях для новичков пишут куда подключать 4 пина с картинками. И стандартный скетч. Всё остальное в уточняющих вопросах на форумах. Что я собственно и делаю.

 

 

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

lilik
Offline
Зарегистрирован: 19.10.2017

incdpr пишет:

b707 пишет:
и довольно редко для профи, чтобы пинов не хватало.

С целью повторного использования одних и тех же пинов. Могу ли я по RX TX подключить два три четыре устройства. 

Разбор пришедших данных это уже дело моего кода.

Вот супер-пупер вариант.

https://arduino.stackexchange.com/questions/54009/arduino-uart-tx-rx-multidrop-1-master-50-slaves

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

incdpr пишет:

b707 пишет:
и довольно редко для профи, чтобы пинов не хватало.

С целью повторного использования одних и тех же пинов. Могу ли я по RX TX подключить два три четыре устройства. 

Разбор пришедших данных это уже дело моего кода.

Очень хозяйственный ты человек, уважаю! И пины сэкономил и знаки препинания. У меня с последнего проекта остался десяток пинов неиспользованных, выслать? ;)))

========================

ЗЫ: ответ забыл дать - нельзя чисто электрически. Для таких целей используют RS-485, конвертер на Али стоит рублей 20.

sadman41
Offline
Зарегистрирован: 19.10.2016

incdpr пишет:

Вы правда думаете что в инструкциях для новичков я найду ответ, почему у Вас 5 лет ни один модуль не переходит в режим АТ команд, а мой переходит?


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

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

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

sadman41][quote=incdpr пишет:

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

Но тут обязательно нужен хороший, высокоэнтропийный генератор случайных чисел. Аппаратный, а это снова расход дефицитнейших пинов! От-ана -  дилемма какая!

incdpr
Offline
Зарегистрирован: 28.11.2020
b707
Offline
Зарегистрирован: 26.05.2017

incdpr пишет:

С целью повторного использования одних и тех же пинов. Могу ли я по RX TX подключить два три четыре устройства. 

Разбор пришедших данных это уже дело моего кода.


мне что-то опять смешно.
Снова возвращаемся к вопросу, зачем новичку кучи пинов или сотни NFC?
Ответ такой - если у вас возникают такие вопросы - значит вам рано это делать

svm
Offline
Зарегистрирован: 06.11.2016
wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Второе, конечно. ;))

incdpr
Offline
Зарегистрирован: 28.11.2020

svm пишет:

Скорее всего https://aliexpress.ru/item/1005001621798947.html

Спасибо svm. А та хреновина, которую я нашёл для чего?

SAB
Offline
Зарегистрирован: 27.12.2016

Ту что вы нашли это просто китаец картинки перепутал. Вот такая должна быть картинка https://aliexpress.ru/item/32888122294.html вам этот преобразователь всё равно не подойдет, он для компьютера.

incdpr
Offline
Зарегистрирован: 28.11.2020

SAB пишет:

Ту что вы нашли это просто китаец картинки перепутал. Вот такая должна быть картинка https://aliexpress.ru/item/32888122294.html вам этот преобразователь всё равно не подойдет, он для компьютера.

Спасибо

lilik
Offline
Зарегистрирован: 19.10.2017

incdpr пишет:

SAB пишет:

Ту что вы нашли это просто китаец картинки перепутал. Вот такая должна быть картинка https://aliexpress.ru/item/32888122294.html вам этот преобразователь всё равно не подойдет, он для компьютера.

Спасибо

А что Вы делаете?

incdpr
Offline
Зарегистрирован: 28.11.2020

Я, с моим опытом, не решусь такое тут написать.

Уже во многих моих вопросах, да и в этом вопросе мне уже указали на то, что масштабно - глобальные проекты не для меня. 

Чтобы не плодить разговоры не по теме, я сначала сделаю, а потом расскажу. Тем более, что благодаря хорошим, деловым подсказкам с этого форума реализация цели уже близка.

lilik
Offline
Зарегистрирован: 19.10.2017

Понятно. Ну, можно на чужие, уже готовые проекты показать ссылками :-)