Как да настроите и използвате Bluetooth модула HM-10 с Arduino

  • Bluetooth модулът HM-10 използва чипа CC2541 за ефективна BLE комуникация.
  • Изисква правилна връзка към Arduino с VCC, GND, TX и RX пинове.
  • AT командите ви позволяват да промените името, ролята и други параметри на модула.
  • Може да се свърже с мобилно приложение за изпращане и получаване на данни в реално време.
MLT-BT05

FM0 FC000010000:zzzzzz0 6112 078043874441663838014c0 bac 3c 0 603 617 0 c7812c9 9 d781524 12 f3f178c 1b ade eb5 0 80d a2b

Безжичната комуникация е все по-често използвана опция в електронните проекти, а Bluetooth модулите играят ключова роля в тази област. Един от най-популярните за работа с Arduino е модулът HM-10. Това устройство позволява безжична комуникация със смартфони, таблети и други устройства, които поддържат Bluetooth ниска енергия (BLE), благодарение на своя чип CC2541.

В тази статия ще обясним в дълбочина какво представлява модулът. HM-10, как да го свържете към платка Arduino и да го конфигурирате с помощта на AT команди. Освен това ще видим как да взаимодействаме с него от мобилно приложение, отваряйки свят от възможности в проекти за автоматизация и дистанционно управление.

Какво представлява Bluetooth модулът HM-10?

Модулът HM-10 Това е безжично комуникационно устройство, базирано на CC2541 чип, който принадлежи към фамилията микроконтролери на Texas Instruments. Този чип е широко използван заради своята енергийна ефективност, тъй като прилага технологията Bluetooth 4.0 Low Energy (BLE), проектиран да минимизира консумацията на батерията.

Това е особено полезно в проекти, където се изисква постоянна свързаност без прекомерен разход на енергия, като например в системи на домашна автоматизация, преносими устройства y дистанционно наблюдение.

Необходими материали

  • Un Arduino UNO (или всяка друга съвместима версия).
  • Un HM-10 Bluetooth модул.
  • Свързващи кабели за осигуряване на комуникация между устройствата.
  • Un разделител на напрежението ако използвате Arduino, който работи на 5V, тъй като HM-10 работи на 3.3V на своя RX щифт.

Свързване на HM-10 към Arduino

Модулът HM-10 Има няколко пина, но най-важните за комуникация Arduino звук:

  • VCC: Свързва се към 5V на платката Arduino.
  • GND: Свързва се към Arduino GND.
  • TXD: Свържете го към щифта Arduino RX.
  • RXD: Свържете го към щифта Arduino TX (чрез делител на напрежение, ако е необходимо).

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

Конфигурация на модул HM-10

HM-10

За да конфигурирате модула, т.нар AT команди, които ви позволяват да променяте параметри като името на устройството, скоростта на предаване или режима на работа.

Примерен код за конфигуриране на модула

По-долу е даден основен код за установяване на комуникация с модула HM-10:

#включи SoftwareSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.begin(9600); Serial.println("Готовност за комуникация с HM-10"); } void loop() { if (BT.available()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.read()); }}

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

Основни AT команди

  • AT: Проверете дали модулът отговаря (трябва да отговаря „OK“).
  • НА + ВЕРСИЯ: Проверете версията на фърмуера на модула.
  • AT+ИМЕ=XX: Преименувайте Bluetooth устройството на “XX”.
  • AT+ПИН=1234: Задайте PIN код за сдвояване.
  • AT+ROLE=0: Задава модула като подчинен.

Тестване на връзката с мобилно приложение

Един от най-лесните начини за тестване на връзката на HM-10 Става чрез мобилно приложение, което поддържа комуникация ЦАРЕВИЦА. Препоръчителен вариант е Безплатен терминал BLE, наличен в Google Play Store.

Стъпки за свързване от мобилно устройство

  1. Изтеглете и инсталирайте Безплатен терминал BLE на вашия телефон с Android.
  2. Уверете се, че Bluetooth е включен на вашия смартфон.
  3. Отворете приложението и докоснете „Търсене“, за да намерите наличните устройства.
  4. Изберете своя модул HM-10 (ако сте променили името, то ще се появи така, както сте го конфигурирали).
  5. Натиснете „Свързване“ и след като сте сдвоени, можете да изпращате и получавате данни.

Пример за комуникация с Arduino

С предварително заредения код Arduino и свързаното мобилно приложение, опитайте да изпратите съобщения от терминала на приложението и вижте как пристигат в Arduino сериен монитор. Можете също да напишете нещо в Arduino сериен монитор и го вижте отразено в приложението.

Светодиодът на модула ще промени модела на мигане, когато връзката бъде установена, което показва, че той е бил успешно сдвоен с мобилното устройство.

Bluetooth модулът HM-10 Това без съмнение е отлична възможност за добавяне на безжична връзка към проекти, базирани на Arduino. Благодарение на съвместимостта си с ЦАРЕВИЦА, позволява нискоенергийна комуникация, идеална за мобилни и IoT приложения. Познавайки AT команди подходящо и как да се установи връзка с мобилно приложение, е възможно да се разработи голямо разнообразие от интерактивни и автоматизирани проекти.


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

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

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

*

*

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