Проблемы с HC-05 Bluetooth

Обсуждаем цифровые устройства...
Jem_Jem
Родился
Сообщения: 18
Зарегистрирован: Пт май 17, 2013 21:52:00

Проблемы с HC-05 Bluetooth

Сообщение Jem_Jem »

Доброго времени суток, уважаемые коты!
На днях пришел модуль синезуба HC-05 (или 04, это уже трудно определить, потому как dx подсовывает что ему угодно).

На радостях начал с ним играться, и естественно начал с АТ команд. Подключил его по минимальной обвязке: питание 3.3В, земля, выход на светодиод и выход, отвечающий за режим работы (для работы в режиме АТ команд подается высокий уровень). ну Rx и Tx соответственно.
Изображение
Изображение

Подключаю переходник с UART - молчит, светодиод не горит. Перепроверял правильность подключения и работоспособность переходников UART to USB. Все в порядке. Устройство толерантно к 5В, так что проблем быть не должно. Вводил его в режим АТ команд в соответствии с даташитом.

http://robocraft.ru/files/datasheet/HC-05.pdf

Думал мертв, но в качестве блютус устройства определяется и коннектится с пин кодом.

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

Никто не сталкивался с такой проблемой? Модуль распространенный, но у большинства работает без плясок с бубном.
Реклама
Аватара пользователя
VDLab
Встал на лапы
Сообщения: 108
Зарегистрирован: Ср июн 29, 2011 14:16:22
Откуда: __.DP.UA

Re: Проблемы с HC-05 Bluetooth

Сообщение VDLab »

на каких скоростях пробовали соединяться с модулем? какое у него видимое имя при обнаружении через bluetooth?
Да, и по какой из приведенных схем подключен модуль?
[color=#FFBF00]На любой вопрос даю любой ответ[/color]
Реклама
Jem_Jem
Родился
Сообщения: 18
Зарегистрирован: Пт май 17, 2013 21:52:00

Re: Проблемы с HC-05 Bluetooth

Сообщение Jem_Jem »

Пробовал на 38400 и 9600, потому как в разных источниках именно они считаются дефолтными. При соединении определяется как "linvor".
Подключен по этой
Изображение
Аватара пользователя
VDLab
Встал на лапы
Сообщения: 108
Зарегистрирован: Ср июн 29, 2011 14:16:22
Откуда: __.DP.UA

Re: Проблемы с HC-05 Bluetooth

Сообщение VDLab »

Судя по имени, это все-таки HC-04/06, соответственно схема подключения у него немного другая, ну и работать с ним нужно чуть по другому. После "спаривания" с каким нибудь устройством, на АТ команды он уже не отвечает.
Изображение
[color=#FFBF00]На любой вопрос даю любой ответ[/color]
Реклама
Эиком - электронные компоненты и радиодетали
Jem_Jem
Родился
Сообщения: 18
Зарегистрирован: Пт май 17, 2013 21:52:00

Re: Проблемы с HC-05 Bluetooth

Сообщение Jem_Jem »

Большое спасибо! погуглю теперь про HC-04.
Реклама
redradist
Родился
Сообщения: 15
Зарегистрирован: Вс мар 13, 2011 00:14:13

Re: Проблемы с HC-05 Bluetooth

Сообщение redradist »

Стоит задача связаться с через модуль HC-05 с Bluetooth-клавиатурой ...
Вопрос: в прошивке реализован профиль SSP, возможно ли связаться с клавиатурой через этот профиль или надо писать прошивку под HID-девайс или найти ее ?????
Подскажите плз. :write:
Реклама
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Проблемы с HC-05 Bluetooth

Сообщение Z_h_e »

У HC-05 все команды должны заканчиваться символами \r\n. Например тестовая команда будет выглядеть так AT\r\n. Что в коде будет выглядеть вот так - 0x41 0x54 0x0d 0x0a.

Вход в режим AT команд может быть двумя методами:
1. Подать на PIO11 hi. Подать питание. Перейдет в режим с параметрами UART 38400 1 стоп без четности.
2. Подать на PIO11 low. подать питание. PIO11 на некоторое время подать Hi и вернуть в Low. тут будет скорость 9600.

:idea: Все это написано в даташите на HC-05 , пришлось почитать когда уже ничего не помогало. :)

Для конфигурации существуют проги btinit.exe и msvbvm50.exe. Первую для пробы проверял, работает но под XP.

А отличить HC-05 от HC-04 просто. Надо найти лишь на каком пине дрочится светодиод, у них на разных :).
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
mr_smit
Вымогатель припоя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

Re: Проблемы с HC-05 Bluetooth

Сообщение mr_smit »

Приобрел HC-05. Модуль не реагирует ни на какие команды управления. На плате установлена кнопка, нажав которую, подается питание на PIN34 необходимый для перехода в режим AT команд. Удерживаю её, подаю питание, светодиод начинает медленно моргать. Отправляю команду AT\r\n на скорости 38400 - нет реакции. Пробовал просто AT. Нет реакции. Использовал терминал Termite. Пробовал также отправлять из программы ComPort ToolKit. Ни на что не реагирует. На телефоне видится как "HC-05". Пробовал программу для конфигурации модуля BTinit.exe - нет ответа. Не верю что модуль дохлый, что ещё можно сделать??
BT.JPG
(57.69 КБ) 1372 скачивания
Нельзя всё знать, достаточно понимать.
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Проблемы с HC-05 Bluetooth

Сообщение Z_h_e »

Подключите к компу модуль по блютузу. Он должен встать как COM порт. Поставте мычку между Rx Tx. И теперь все что Вы отправите в порт должно эхом вернуться. Если эхо будет, то думаю устройство можно считать исправным и копать дальше.
Почему бы не попробовать на скорости 9600?
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
mr_smit
Вымогатель припоя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

Re: Проблемы с HC-05 Bluetooth

Сообщение mr_smit »

Z_h_e писал(а):Почему бы не попробовать на скорости 9600?
Пробовал - нет ответа. Думал может китайцы с маркировкой RX/TX напортачили, поменял местами и всё равно никакой реакции. USB переходник у меня на CP2102. Он рабочий 100%. Ставил перемычку RX/TX эхо есть.
Нельзя всё знать, достаточно понимать.
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Проблемы с HC-05 Bluetooth

Сообщение Z_h_e »

AT\r\n проверяли как передается? Идет 4 байта? А то может вместо \r Вы передаете код слэша и затем код r .

\r - это означает "enter" , у котого код 0x0D.
Последний раз редактировалось Z_h_e Ср окт 22, 2014 11:24:01, всего редактировалось 1 раз.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Проблемы с HC-05 Bluetooth

Сообщение Z_h_e »

mr_smit писал(а): USB переходник у меня на CP2102. Он рабочий 100%. Ставил перемычку RX/TX эхо есть.
Попробуйте передать данные с одного порта на другой (с USB переходника на блютуз ) и обратно, запустив две терминальные программы. Если данные пройдут, то Вы или не вошли в режим конфигуривания или не правильно шлете AT команды. А если не пройдут, значит устройства почему то не дружат.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
mr_smit
Вымогатель припоя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

Re: Проблемы с HC-05 Bluetooth

Сообщение mr_smit »

К телефону модуль подключается, пин код 1234 принимает. Пробовал отправлять сырые данные из 4-х байт (0x41 0x54 0х0D 0x0A) - всё равно нет ответа. Толи лыжи не едут, то ли я не обутый. Скачал Putty, выбираю com порт, запускаю, в ней вообще никакие символы не вводятся. Даже AT ввести не могу. Какие ещё терминалы пробовать?
Нельзя всё знать, достаточно понимать.
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Проблемы с HC-05 Bluetooth

Сообщение Z_h_e »

Я имел ввиду создать на компе два Com порта. Первый порт это подключенный через блютуз HC-05. Второй com порт это Ваш USB переходник. Соединяете HC-05 к переходнику Rx к Tx естественно. Запускаете две терминальные программы, не важно какие. Одну подключаете к первому порту, другую ко второому. Отправляете на первый порт любые данные. Эти данные должны вернуться на другой порт. Так Вы сможете проверить сопряжение между USB преобразователем и модулем.

Если на компе нет блютуза, наверно можно проверить и телефоном. Просто на телефон нужна тоже какая-то терминальная прога.

Во вложении терминальная прога под Винду. Я ей обычно пользуюсь. Но так то абсолютно без разницы какую программу использовать.
Вложения
Terminal.rar
(281.22 КБ) 760 скачиваний
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
mr_smit
Вымогатель припоя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

Re: Проблемы с HC-05 Bluetooth

Сообщение mr_smit »

Да вот с блютусом на компьютере сложнее. Где то валяется, надо поискать. Попробую. Но всё равно не понятно почему на AT команды не реагирует.
bt.PNG
(51.82 КБ) 1207 скачиваний
Нельзя всё знать, достаточно понимать.
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Проблемы с HC-05 Bluetooth

Сообщение Z_h_e »

В скрине помоему как раз Вы отправляете вместо четырех байт шесть. Отправляйте лучше вот это $41$54$0d$0a. Помоему так отправляются данные в этой программе в шестнадцатеричном коде. Проверить правильлность посылки Вы можете тем же эхом. Для наглядности в поле Receive выберите HEX вместо String. Тогда точно увидете что пришло обратно в коде (соотвественно то что послали), не все же символы имеют графическое отображение.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
mr_smit
Вымогатель припоя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

Re: Проблемы с HC-05 Bluetooth

Сообщение mr_smit »

Я не знаю как ещё надо отправить данные чтобы модуль меня понял. Сдается мне что то с ним не то.
bt.PNG
(23.13 КБ) 968 скачиваний
bt1.PNG
(51.68 КБ) 1118 скачиваний
Отпаял его от платы адаптера, подключил напрямую на проводках к USB-COM. Ноль эмоций. Попробую ещё через USB блютуз с ним связаться.
Нельзя всё знать, достаточно понимать.
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Проблемы с HC-05 Bluetooth

Сообщение Z_h_e »

На скринах правильные посылки.
Попробуйте сделать проверку что я предложил, я думаю это первое что надо сделать. Все таки у HC-05 питание 3,3 в, а Ваш преобразователь наверняка 5ти вольтовый. Может тут собака порылась? Вдруг не хватает уровня, но врядли.

Поглядите осциллографом что происходит. Посылки о UART осциллографом четко видно если по одному байту слать. /

Если есть обычный COM порт попробуйте подключиться через MAX232.

--------------------------
Кстати!!! А Вы эхо телефоном проверяли чтоли?
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
mr_smit
Вымогатель припоя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

Re: Проблемы с HC-05 Bluetooth

Сообщение mr_smit »

Попробовал через USB bluetooth отправлять данные - ни ответа ни привета. То ли у меня руки кривые, то ли модуль действительно глючит. Напишу гневное письмо продавцу, может ещё один пришлет.
Нельзя всё знать, достаточно понимать.
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Проблемы с HC-05 Bluetooth

Сообщение baghear »

Добрый день, купил модуль hc05 запустил его, работает.
Шлю буквы с терминалки, данные при этом приходят с опозданием в один символ.
При отправке первой буквы, создаётся впечатление что hc05 ставит её себе в буффер, затем при получении следующего символа отдаёт ее и так далее.
Подскажите пожалуйста почему так может быть.
Ответить

Вернуться в «Цифровая техника»