Перейти к содержимому

Hc 05 new version чем отличается

  • автор:

Arduino.ru

bluetooth модуль hc-05 отвечает на вопросные АТ команды , но не принимает новые значения

  • Войдите на сайт для отправки комментариев

17 ответов [Последнее сообщение]
Втр, 09/11/2021 — 23:40
ДухЛазаньи

ДухЛазаньи аватар

Зарегистрирован: 09.11.2021

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

  • Войдите на сайт для отправки комментариев

Чт, 11/11/2021 — 00:34
ДухЛазаньи

ДухЛазаньи аватар

Зарегистрирован: 09.11.2021

.

Пины EN VCC GND TXD RXD STATE (если плохо видно) , к ключу подключался напрямую ( вроде контакт терпимый) это вроде 32пин

Вчера искал на этом форуме решение , взял такой скетч

SoftwareSerial BTSerial(8, 9); // 9 подключаем к RX | 8 подключаем к TX

void setup()< Serial.begin(9600); Serial.println("Enter AT commands:"); BTSerial.begin(9600); // HC-05 default speed in AT command more>
if (BTSerial.available())
Serial.write(BTSerial.read());
if (Serial.available())
BTSerial.write(Serial.read());>

Пробовал изменять число бод на 38400 и зажимал кнопку на модуле до подключения и произошла магия . Вчера у меня получилось менять имя модуля , однако ничего больше . Все как всегда , после попыток сменить ROLE или CMODE или добавить бинд слейва модуль начинал меня игнорировать . Просто отправлял команду и никуда .

Раньше пробовал просто пустой скетч и скетч подобный , но ничего не помогает

Ах да , забыл , 32 пин я питал от 3.3v . Раньше пробовал ещё питать пин EN и одновременно ( тогда я уже отчаялся)

АТ команды которые я использовал, использую и которые мне нужны ( мне нужна простая связь мастера и слейва) использую arduino uno от амперки

AT+NAME? AT+NAME=MASTER (например , просто может здесь ошибка)
AT+PSWD? AT+PSWD=»1234″ ( тоже не меняет)
AT+CMODE? AT+CMODE=0 (тоже не отвечает)
AT+BIND=. (и тут аналогично)
AT+ROLE? AT+ROLE=1 (не отвечает)

  • Войдите на сайт для отправки комментариев

Чт, 11/11/2021 — 14:35
Зарегистрирован: 28.05.2017
AT+INIT — Инициализация. Иногда, с первого раза, валит в ошибку, надо повторить.
далее свои.
AT+PSWD=1234 — без кавычек
P.S.

EN может быть распаян как на управление питанием, так и на 34 (PIO11) ногу. Надо смотреть, что там производитель наваял.

  • Войдите на сайт для отправки комментариев

Чт, 11/11/2021 — 15:11
Зарегистрирован: 19.10.2017

На модуле есть кнопка. перевода в АТ команды. Надо так делать.

  • Войдите на сайт для отправки комментариев

Чт, 11/11/2021 — 21:50
ДухЛазаньи

ДухЛазаньи аватар

Зарегистрирован: 09.11.2021

Я её нажимаю перед подключением , модуль начинает редко мигать , я знаю про кнопку и как входить в режим ат команд . А компилятора (или что это) у меня нету

  • Войдите на сайт для отправки комментариев

Чт, 11/11/2021 — 21:53
ДухЛазаньи

ДухЛазаньи аватар

Зарегистрирован: 09.11.2021

Да , EN вроде как идёт на 32 пин ,спасибо . А команда INIT не работает тоже , как и большинство команд уходит без ответа , реакции , ошибки или каких либо изменений , все равно что не отправлял

  • Войдите на сайт для отправки комментариев

Чт, 11/11/2021 — 23:02
Зарегистрирован: 28.05.2017

на фото — что за провод на 34-й ноге, для чего он?

  • Войдите на сайт для отправки комментариев

Чт, 11/11/2021 — 23:16
ДухЛазаньи

ДухЛазаньи аватар

Зарегистрирован: 09.11.2021

нашёл на форуме мол только так можно питать KEY , оказалось что пин EN на этой версии тоже его питает . Сейчас подключаюсь через EN

вот программа Termite , на ней видно что модуль ничего не отвечает . Реагирует только на вопросы и меняет имя (на всякий сбросил все настройки AT+ORGL)

  • Войдите на сайт для отправки комментариев

Пт, 12/11/2021 — 08:25
Зарегистрирован: 19.10.2017

Вот вариант рабочий. Только 4 провода , а не 5. Не нужны не кеи и ены совсем.

  • Войдите на сайт для отправки комментариев

Пт, 12/11/2021 — 19:43
ДухЛазаньи

ДухЛазаньи аватар

Зарегистрирован: 09.11.2021

Это первое что я пробовал . Даже видео . А по поводу KEY я не уверен . Т.к. при подключении к нему питания я смог изменять хотя бы имя модуля , а без и с этим скетчем я не мог даже этого

  • Войдите на сайт для отправки комментариев

Пт, 12/11/2021 — 20:24
Зарегистрирован: 28.05.2017
В режиме из кино HC-05 не будет принимать/понимать ВСЕ команды.

Необходимо нажать кнопку до подачи питания и удерживать её нажатой до конца настройки. И без дребезга.

Кнопка это и есть «Key» — подает высокий уровень на ногу 34 (PIO11). Это если по схеме. Если En заведён на ногу 34, то при настройке, для удобства, проводинкой соединить/подать 3.3v на En до момента подачи питания на модуль. Но изначально убедиться в наличии соединения En <->pin34 тестером.

ДухЛазаньи
Тестер-то есть?

  • Войдите на сайт для отправки комментариев

Пнд, 15/11/2021 — 00:13
ДухЛазаньи

ДухЛазаньи аватар

Зарегистрирован: 09.11.2021

Я подключался не только к EN , но и к 34пину напрямую . Итог один . Я попробовал программирования АТ команд с всё время зажатой кнопкой , но нет , всё тоже

  • Войдите на сайт для отправки комментариев

Пт, 19/11/2021 — 00:14
ДухЛазаньи

ДухЛазаньи аватар

Зарегистрирован: 09.11.2021

  • Войдите на сайт для отправки комментариев

Пт, 19/11/2021 — 03:22
Зарегистрирован: 26.05.2017

у вас на картинке модуль ZS-040.

Если это не ошибка (мало ли что китайцы напишут)- это аналог HC-06, а не HC-05. Главная разница между 06 и 05 — то что HC-06 не может быть мастером

  • Войдите на сайт для отправки комментариев

Пт, 19/11/2021 — 13:17
Зарегистрирован: 28.05.2017

b707
Судя по картинке в сообщении #8 модуль ответил на «AT+ROLE?». На сколько знаю HC-06 так не умеет.

ДухЛазаньи
Срезайте термоусадку, промывайте модуль (использую изопропиловый спирт и зубную щетку), проверяйте качество пайки, в том числе и дополнительного провода на ногу 34. О толерантности модуля к 5v не знаю, поэтому советую подключать TX UNO к RX HC-05 через делитель 5.6К на 10К или конвертор уровня.

Update
HC05 версий 2.0-20100601 и hc01.comV2.1 допускает ввод пароля в формате AT+PSWD=1234. Версия 3.0-20170601 требует кавычки AT+PSWD=»1234″

  • Войдите на сайт для отправки комментариев

Bluetooth HC-05 V2 чип модуль

Bluetooth HC-05 V2 чип модуль Bluetooth HC-05 V2 чип модуль Bluetooth HC-05 V2 чип модуль Bluetooth HC-05 V2 чип модуль

Bluetooth модуль HC-05 V2 представлен в исполнении компонента — то есть готового устройства для установки и припайки в плату, в заранее предусмотренное для него место. Это значит что на нем не предусмотрено удобных выводов для подключения его к ардуино или другим модулям.
Данный модуль условно назван второй версией — так как производится сторонней компанией и может отличаться прошивкой и распиновкой от аналогичного модуля первой версии Bluetooth HC-05 чип модуль. Просьба соблюдать осторожность при заказе, и учитывать данный момент.

Технические данные:

Контроллер: BC417
Интерфейс передачи: UART
Питание: 3,3 В
Потребление: 50 мАч
Bluetooth протокол: v2.0+EDR
Скорость передачи данных: 9600
Режимы работы: Ведущий(Master) и Ведомый(Slave)
Размеры 26.9 x 13 x 2.2 мм
Без материнской платы

Bluetooth модуль HC-05

Bluetooth Module HC-05 — модуль широкого применения для соединения устройств через Bluetooth-подключение. Bluetooth модуль управляется посредством UART, то есть по сути является UART-to-Bluetooth преобразователем. В отличие от модуля HC-06 может работать как в режиме Master так и в Slave.

Является удобным средством для организации управления микроконтроллерными устройствами с помощью телефона или планшета.

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

Чуствительность -84 дБ
Мощность передатчика +4дБм
Тип модуля Fully Qualified Bluetooth V2.0+EDR 3Mbps Modulation.
Низкое энергопотребление
UART интерфейс с программируемой скоростью
Встроенная антенна
Тип модуляции GFSK(Gaussian Frequency Shift Keying)
Скорость передачи в асинхронном режиме 2.1Mbps(Max) / 160 kbps
Скорость передачи в синхронном режиме 1Mbps/1Mbps
Питание 3.3В 50мА
Рабочая температура -20 – +70 °С
Размеры 26.9мм x 13мм x 2.2мм

Комплектация:

  • Bluetooth Module HC-05 в антистатической упаковке

Arduino и модули Bluetooth HC-05/06

Arduino и модули Bluetooth HC-05/06

Bluetooth — один из самых распространённых протоколов беспроводной связи на малом расстоянии для персональных электронных устройств. С его помощью работают различные устройства ввода и управления, аудиоустройства.

На фоне остальных протоколов Bluetooth выделяется прежде всего помехоустойчивостью и простотой. От не менее распространённого Wi-Fi Bluetooth отличается в первую очередь низким энергопотреблением, что делает его доступным для автономных устройств. Благодаря этому BT получил повсеместное распространение.

Чаще всего для самоделок используются BT-модули HC-05 и HC-06. Их легко найти в продаже. HC-05 отличается от HC-06 тем, что ему доступны оба режима работы: ведомый (master) и ведущий (slave). А вот HC-06 работает только ведомым, то есть он не способен находить другие устройства и самостоятельно устанавливать с ними связь (но это можно исправить).

Arduino и модули Bluetooth HC-05/06

Оба модуля основаны на одинаковом чипе и поддерживают BT версии 2.0. Их максимальная скорость работы – 3 Мегабита в секунду.

Небольшой обзор модулей HC-05 и HC-06

Чаще всего HC-05 и HC-06 представляют собой две спаянные платы. Верхняя – заводская плата с микросхемой BC417. Нижняя – специальная плата для самодельных устройств, содержащая самые нужные ножки GPIO с шагом 2.54 мм, стабилизатор напряжения и кнопку сброса. На фотографии ниже плата с BC417:

Arduino и модули Bluetooth HC-05/06

А это — модули HC-05 и HC-06 вместе с подложкой:

Arduino и модули Bluetooth HC-05/06

HC-05 не намного дороже HC-06. Но при этом он может работать в обоих режимах прямо “из коробки”. С HC-06 же придётся повозиться, чтобы заставить его работать ведущим.

Также встречаются немного другие версии модулей. Вместо вывода EN на них выведен KEY.

Arduino и модули Bluetooth HC-05/06

Распиновка модулей

  • EN — управление питанием;
  • VCC — питание от 3,6 до 6 В;
  • GND — земля;
  • RX, TX — интерфейс UART;
  • STATE — индикация работы;
  • KEY — активация режима управления с помощью AT-команд.

Настройка модулей производится при помощи AT-команд. Но пин KEY есть не на всех модулях. И что с этим делать?

Пин KEY конечно же присутствует на малой плате с большим числом контактов, но не разведён на большой. Причины такого странного решения китайцев неизвестны.

Этот контакт находится здесь:

Arduino и модули Bluetooth HC-05/06

Подключение HC-05 и HC-06 к Arduino

Подключение к Arduino выполняется следующими контактами:

  • GND – GND;
  • VCC – +5V;
  • TXD – 10;
  • RXD – 11;
  • KEY при обычной работе модуля не используется. Для перехода в режим AT-команд его надо соединить с +3.3V.

TXD и RXD соединены с пинами 10 и 11, потому, что аппаратный UART будет использоваться для связи с компьютером.

Согласование логических уровней

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

Бывают ситуации, в которых между Arduino TXD — Bluetooth RXD необходимо согласование напряжения. Использование делителя – гарантия надёжной работы.

Справа приведена схема простейшего делителя:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *