Kako postaviti i koristiti HM-10 Bluetooth modul sa Arduinom

  • HM-10 Bluetooth modul koristi CC2541 čip za efikasnu BLE komunikaciju.
  • Zahteva ispravnu vezu sa Arduinom sa VCC, GND, TX i RX pinovima.
  • AT naredbe vam omogućavaju promjenu imena, uloge i drugih parametara modula.
  • Može se povezati s mobilnom aplikacijom za slanje i primanje podataka u realnom vremenu.
MLT-BT05

FM0 FC000010000:zzzzzz0 6112 078043874441663838014c0 bac 3c 0 603 617 0 c7812c9 9 d781524 12 f3f178c 1b ade 5b0 e

Bežična komunikacija je sve više korištena opcija u elektronskim projektima, a Bluetooth moduli igraju ključnu ulogu u ovoj oblasti. Jedan od najpopularnijih za rad sa Arduinom je modul HM-10. Ovaj uređaj omogućava bežičnu komunikaciju sa pametnim telefonima, tabletima i drugim uređajima koji podržavaju Bluetooth s niskom potrošnjom energije (BLE), zahvaljujući svom čipu CC2541.

U ovom članku ćemo detaljno objasniti šta je modul. HM-10, kako ga spojiti na Arduino ploču i konfigurirati pomoću AT komande. Osim toga, vidjet ćemo kako s njim komunicirati iz mobilne aplikacije, otvarajući svijet mogućnosti u projektima automatizacije i daljinskog upravljanja.

Šta je HM-10 Bluetooth modul?

Modul HM-10 To je bežični komunikacioni uređaj zasnovan na CC2541 čip, koji pripada porodici mikrokontrolera Texas Instruments. Ovaj čip se naširoko koristi zbog svoje energetske efikasnosti, jer implementira tehnologiju Bluetooth 4.0 niske energije (BLE), dizajniran da smanji potrošnju baterije.

Posebno je koristan u projektima gdje je potrebna stalna povezanost bez prevelikog utroška energije, kao što su sistemi kućna automatizacija, prijenosni uređaji y daljinski nadzor.

Neophodni materijali

  • Un Arduino UNO (ili bilo koju drugu kompatibilnu verziju).
  • Un HM-10 Bluetooth modul.
  • Priključni kablovi za osiguranje komunikacije između uređaja.
  • Un razdjelnik napona ako koristite Arduino koji radi na 5V, budući da HM-10 radi na 3.3V na svom RX pinu.

Povezivanje HM-10 na Arduino

Modul HM-10 Ima nekoliko pinova, ali one najvažnije za komunikaciju Arduino To su:

  • VCC: Povezuje se na 5V na Arduino ploči.
  • GND: Povezuje se na Arduino GND.
  • TXD: Spojite ga na Arduino RX pin.
  • RXD: Spojite ga na Arduino TX pin (preko razdjelnika napona ako je potrebno).

Ako modul ispravno prima napajanje, njegov statusni LED će početi da treperi, ukazujući da je u stanju pripravnosti.

Konfiguracija modula HM-10

HM-10

Za konfiguraciju modula, tzv AT komande, koji vam omogućavaju izmjenu parametara kao što su naziv uređaja, brzina prijenosa ili način rada.

Primjer koda za konfiguriranje modula

Ispod je osnovni kod za uspostavljanje komunikacije sa modulom HM-10:

#include SoftwareSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.begin(9600); Serial.println("Spreman za komunikaciju sa HM-10"); } void loop() { if (BT.available()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.read()); } }

Ovaj kod omogućava slanje i primanje podataka između računara i Bluetooth modula preko Arduino serijski monitor.

Glavne AT komande

  • AT: Provjerite da li modul reaguje (trebalo bi odgovoriti “OK”).
  • AT+VERZIJA: Provjerite verziju firmvera modula.
  • AT+NAME=XX: Preimenujte Bluetooth uređaj u “XX”.
  • AT+PIN=1234: Postavite PIN kod za uparivanje.
  • AT+ROLE=0: Postavlja modul kao slave.

Testiranje veze sa mobilnom aplikacijom

Jedan od najjednostavnijih načina za testiranje veze HM-10 To je putem mobilne aplikacije koja podržava komunikaciju BLE. Preporučena opcija je BLE terminal besplatan, dostupno na Google Play prodavnici.

Koraci za povezivanje s mobilnog

  1. Preuzmite i instalirajte BLE terminal besplatan na vašem Android telefonu.
  2. Provjerite je li Bluetooth uključen na vašem pametnom telefonu.
  3. Otvorite aplikaciju i dodirnite “Traži” da pronađete dostupne uređaje.
  4. Odaberite svoj modul HM-10 (ako ste promijenili ime, pojavit će se onako kako ste ga konfigurirali).
  5. Pritisnite “Poveži” i nakon uparivanja možete slati i primati podatke.

Primjer Arduino komunikacije

Sa prethodno učitanim kodom Arduino i povezanu mobilnu aplikaciju, pokušajte slati poruke s terminala aplikacije i vidjeti kako stižu na Arduino serijski monitor. Možete i napisati nešto u Arduino serijski monitor i vidjeti kako se to odražava u aplikaciji.

LED na modulu će promijeniti svoj obrazac treptanja kada se veza uspostavi, što ukazuje da je uspješno uparen s mobilnim uređajem.

Bluetooth modul HM-10 To je, bez sumnje, odlična opcija za dodavanje bežične povezanosti projektima na kojima se zasniva Arduino. Zahvaljujući svojoj kompatibilnosti sa BLE, omogućava niskoenergetsku komunikaciju idealnu za mobilne i IoT aplikacije. Znajući AT komande i kako uspostaviti vezu s mobilnom aplikacijom, moguće je razviti široku lepezu interaktivnih i automatiziranih projekata.


Dodaj kao preferirani izvor