Sådan opsætter og bruger du HM-10 Bluetooth-modulet med Arduino

  • HM-10 Bluetooth-modulet bruger CC2541-chippen til effektiv BLE-kommunikation.
  • Kræver korrekt forbindelse til Arduino med VCC, GND, TX og RX pins.
  • AT-kommandoer giver dig mulighed for at ændre navnet, rollen og andre parametre for modulet.
  • Den kan tilsluttes en mobilapp for at sende og modtage data i realtid.
MLT-BT05

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

Trådløs kommunikation er en mere og mere brugt mulighed i elektroniske projekter, og Bluetooth-moduler spiller en nøglerolle på dette område. En af de mest populære at arbejde med Arduino er modulet HM-10. Denne enhed muliggør trådløs kommunikation med smartphones, tablets og andre enheder, der understøtter Bluetooth lavenergi (BLE), takket være dens chip CC2541.

I denne artikel vil vi forklare i dybden, hvad modulet er. HM-10, hvordan man forbinder det til et Arduino-kort og konfigurerer det ved hjælp af AT-kommandoer. Derudover vil vi se, hvordan man interagerer med det fra en mobilapplikation, hvilket åbner op for en verden af ​​muligheder inden for automatiserings- og fjernstyringsprojekter.

Hvad er HM-10 Bluetooth-modulet?

Modulet HM-10 Det er en trådløs kommunikationsenhed baseret på CC2541 chip, som tilhører Texas Instruments-familien af ​​mikrocontrollere. Denne chip er meget brugt for sin energieffektivitet, da den implementerer teknologien Bluetooth 4.0 Low Energy (BLE), designet til at minimere batteriforbruget.

Det er især nyttigt i projekter, hvor der kræves konstant forbindelse uden for store energiforbrug, såsom i systemer med hjemmeautomation, bærbare enheder y fjernovervågning.

Nødvendige materialer

  • Un Arduino UNO (eller enhver anden kompatibel version).
  • Un HM-10 Bluetooth-modul.
  • Tilslutningskabler for at sikre kommunikation mellem enheder.
  • Un spændingsdeler hvis du bruger en Arduino, der kører på 5V, da HM-10 kører på 3.3V på sin RX-pin.

Tilslutning af HM-10 til Arduino

Modulet HM-10 Den har flere stifter, men de vigtigste til kommunikation med Arduino lyd:

  • VCC: Den tilsluttes til 5V på Arduino-kortet.
  • GND: Den forbinder til Arduino GND.
  • TXD: Tilslut den til Arduino RX-stiften.
  • RXD: Tilslut den til Arduino TX-stiften (via en spændingsdeler om nødvendigt).

Hvis modulet modtager strøm korrekt, vil dets status-LED begynde at blinke, hvilket indikerer, at det er i standby-tilstand.

HM-10 modulkonfiguration

HM-10

For at konfigurere modulet, den såkaldte AT-kommandoer, som giver dig mulighed for at ændre parametre såsom navnet på enheden, transmissionshastigheden eller driftstilstanden.

Kodeeksempel til konfiguration af modulet

Nedenfor er en grundlæggende kode til at etablere kommunikation med modulet HM-10:

#omfatte SoftwareSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.begin(9600); Serial.println("Klar til at kommunikere med HM-10"); } void loop() { if (BT.available()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.read()); } }

Denne kode gør det muligt at sende og modtage data mellem computeren og Bluetooth-modulet gennem Arduino seriel skærm.

Vigtigste AT-kommandoer

  • AT: Tjek om modulet reagerer (det skal svare "OK").
  • AT + VERSION: Kontroller modulets firmwareversion.
  • AT+NAVN=XX: Omdøb Bluetooth-enheden til "XX".
  • AT+PIN=1234: Indstil en parrings-PIN-kode.
  • AT+ROLE=0: Indstiller modulet som slave.

Test af forbindelsen med en mobilapp

En af de nemmeste måder at teste forbindelsen af HM-10 Det er gennem en mobilapp, der understøtter kommunikation BLE. En anbefalet mulighed er BLE Terminal Gratis, tilgængelig i Google Play Butik.

Trin til at oprette forbindelse fra mobil

  1. Download og installer BLE Terminal Gratis på din Android-telefon.
  2. Sørg for, at Bluetooth er tændt på din smartphone.
  3. Åbn appen og tryk på "Søg" for at finde tilgængelige enheder.
  4. Vælg dit modul HM-10 (hvis du har ændret navnet, vises det, som du har konfigureret det).
  5. Tryk på "Forbind", og når du er parret, kan du sende og modtage data.

Arduino kommunikationseksempel

Med den tidligere indlæste kode Arduino og den tilsluttede mobilapp, prøv at sende beskeder fra app-terminalen og se, hvordan de ankommer til Arduino seriel skærm. Du kan også skrive noget i Arduino seriel skærm og se det afspejlet i appen.

LED'en på modulet vil ændre sit blinkende mønster, når forbindelsen er etableret, hvilket indikerer, at den er blevet parret med den mobile enhed.

Bluetooth-modulet HM-10 Det er uden tvivl en glimrende mulighed at tilføje trådløs forbindelse til projekter baseret på Arduino. Takket være dens kompatibilitet med BLE, muliggør lavenergikommunikation ideel til mobil- og IoT-applikationer. At kende AT-kommandoer passende og hvordan man etablerer forbindelse med en mobilapp, er det muligt at udvikle en lang række interaktive og automatiserede projekter.


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.