Пълно ръководство за HC-05 и HC-06 Bluetooth модули за Arduino

  • Модулите HC-05 и HC-06 позволяват безжична комуникация с Arduino.
  • HC-06 работи само като подчинен, докато HC-05 може да бъде или главен, или подчинен.
  • Конфигурирането се извършва с помощта на AT команди, позволяващи промяна на името и скоростта.
  • Връзката към Arduino следва специфична схема на TX, RX, VCC и GND пинове.

Bluetooth

HC-05 и HC-06 Bluetooth модулите се превърнаха в едно от най-широко използваните решения за осигуряване на безжична свързаност към Arduino проекти. Благодарение на вашите гъвкавост y предварителна последващаТези устройства позволяват безжична комуникация с компютри, смартфони и други устройства с Bluetooth.

Ако искате да интегрирате тези модули във вашите проекти, важно е да ги знаете diferencias, неговата метод на конфигуриране и как да ги свържете правилно с Arduino. В тази статия ще разгледаме подробно всичко необходимо, за да извлечете максимума от тях.

Какво представляват Bluetooth модулите HC-05 и HC-06?

Лос HC-05 и HC-06 Bluetooth модули Те са малки електронни устройства, които позволяват на безжична комуникация чрез протокола Bluetooth 2.0. Те се използват широко в проекти роботика, домашна автоматизация и други системи, базирани на микроконтролери.

И двата модула предлагат подобни функции, но имат a ключова разлика:

  • HC-06: Работи само в подчинен режим, което означава, че не може да инициира връзка, а само отговаря на заявки от главни устройства.
  • HC-05: Може да работи в главен режим o подчинен режим, което ви позволява както да инициирате, така и да получавате Bluetooth връзки.

Технически характеристики

  • Работно напрежение: 3.3V – 5V.
  • Честота на предаване: 2.45 GHz.
  • Скорост на комуникация: Конфигурируема между 1200 и 1382400 бода.
  • Разстояние на достигане: Приблизително 10 метра без препятствия.
  • съвместим със стандартни Bluetooth устройства (компютър, мобилни телефони и др.).

Разлики между HC-05 и HC-06

Pinout на Bluetooth модула

Въпреки че и двата модула изглеждат подобни, те са важни функционални различия:

Característica HC-05 HC-06
Режим на работа Господар и роб Само роб
конфигурация Още опции използване на AT команди ограничени възможности
Бутон за настройки Да Не

Свързване на Bluetooth модула към Arduino

За да използвате тези модули с Arduino, е важно да изпълните правилна връзка на щифтовете:

  • VCC: В повечето случаи се свързва към 5V. Някои модели работят само с 3.3V.
  • GND: Свързва се към GND на Arduino.
  • TX: Свързва се към щифта Arduino RX.
  • RX: Свързва се към TX щифта на Arduino. В някои случаи се препоръчва поставянето на a разделител на напрежението за предотвратяване на щети от нива на напрежение.

Как да конфигурирате Bluetooth модула с AT команди

За да промените параметри като име на модула, The парола о ла Скорост на предаване, трябва да използваме AT команди. Процедурата варира в зависимост от модула:

AT режим в HC-06

HC-06 автоматично влиза в режим AT, когато не е сдвоен с друго устройство. Веднъж свързани с Arduino, можем да изпратим команди от серийния монитор.

AT режим в HC-05

HC-05 изисква да го задържите интегриран бутон при захранване на модула за влизане в режим AT. В това състояние светодиодът мига бавно вместо бързо.

Най-използваните AT команди

  • AT: Проверете дали модулът отговаря.
  • AT+NAME=име: Променя видимото име на модула.
  • AT+PSWD=ключ: : Променете ключа за сдвояване (по подразбиране е 1234).
  • AT+UART=9600,0,0: Задайте скоростта на предаване.
  • AT+ROLE=0: Конфигурира модула като подчинен (само за HC-05).
  • AT+ROLE=1: Задава модула като главен (само за HC-05).

Примерен код за Arduino

Този основен код ви позволява да получавате и изпращате данни между Arduino и Bluetooth устройство.

#включи SoftwareSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.begin(9600); } void loop() { if (BT.available()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.read()); }}

С този код всички данни, изпратени от мобилен телефон или компютър, ще достигнат до Arduino и ще бъдат показани на серийния монитор. По същия начин всички данни, въведени в серийния монитор, ще бъдат изпратени до Bluetooth устройството.

Тестове за комуникация с компютър и смартфон

За да проверим дали модулът работи правилно, можем да го сдвоим с компютър или смартфон. В Windows можем да използваме програми като Хипертерминал o PuTTY, докато на Android има приложения като BlueTerm които позволяват комуникация чрез Bluetooth.

Конфигуриране на модула като Master или Slave

Ако използваме HC-05 и искаме той автоматично да се сдвои с друг Bluetooth модул, трябва да го настроим на режим маестро. За да направим това, можем да използваме следните команди:

  • AT+ROLE=1 → Активирайте Главен режим.
  • AT+CMODE=0 → Настройте връзка с конкретно устройство.
  • AT+BIND=xx:xx:xx:xx:xx:xx → Указва адреса на подчиненото устройство.

От друга страна, подчинен модул (HC-06 или HC-05 в подчинен режим) просто изчаква връзка от учител.

Тази статия обхваща подробно всички аспекти, необходими за използване и конфигуриране на Bluetooth модулите HC-05 и HC-06 с Arduino. От техните технически различия до това как да установят комуникация с други устройства, разберете тези характеристики ще ви позволи да се възползвате от всички възможности на тези модули в различни електронни проекти.


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.