Come configurare e utilizzare il modulo Bluetooth HM-10 con Arduino

  • Il modulo Bluetooth HM-10 utilizza il chip CC2541 per una comunicazione BLE efficiente.
  • Richiede una connessione corretta ad Arduino con pin VCC, GND, TX e RX.
  • I comandi AT consentono di modificare il nome, il ruolo e altri parametri del modulo.
  • Può essere collegato a un'app mobile per inviare e ricevere dati in tempo reale.
MLT-BT05

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

La comunicazione wireless è un'opzione sempre più utilizzata nei progetti elettronici e i moduli Bluetooth svolgono un ruolo chiave in questo campo. Uno dei più popolari per lavorare con Arduino è il modulo HM-10. Questo dispositivo consente la comunicazione wireless con smartphone, tablet e altri dispositivi che supportano Bluetooth Low Energy (BLE), grazie al suo chip CC2541.

In questo articolo spiegheremo in dettaglio in cosa consiste il modulo. HM-10, come collegarlo a una scheda Arduino e configurarlo utilizzando Comandi AT. Inoltre, vedremo come interagire con esso da un'applicazione mobile, aprendo un mondo di possibilità nei progetti di automazione e controllo remoto.

Che cos'è il modulo Bluetooth HM-10?

Il modulo HM-10 Si tratta di un dispositivo di comunicazione wireless basato su circuito integrato CC2541, che appartiene alla famiglia di microcontrollori Texas Instruments. Questo chip è ampiamente utilizzato per la sua efficienza energetica, poiché implementa la tecnologia Bluetooth 4.0 a basso consumo energetico (BLE), progettato per ridurre al minimo il consumo della batteria.

È particolarmente utile nei progetti in cui è richiesta una connettività costante senza eccessivo dispendio energetico, come nei sistemi di automazione, dispositivi portatili y monitoraggio remoto.

Materiali necessari

  • Un Arduino UNO (o qualsiasi altra versione compatibile).
  • Un Modulo Bluetooth HM-10.
  • Cavi di collegamento per garantire la comunicazione tra i dispositivi.
  • Un partitore di tensione se si utilizza un Arduino che funziona a 5 V, poiché l'HM-10 funziona a 3.3 V sul suo pin RX.

Collegamento dell'HM-10 ad Arduino

Il modulo HM-10 Ha diversi pin, ma quelli più importanti sono quelli per la comunicazione con Arduino sono:

  • CCV: Si collega ai 5 V della scheda Arduino.
  • TERRA: Si collega al GND dell'Arduino.
  • TXD: Collegalo al pin RX dell'Arduino.
  • RXD: Collegalo al pin TX dell'Arduino (se necessario tramite un partitore di tensione).

Se il modulo riceve correttamente l'alimentazione, il suo LED di stato inizierà a lampeggiare, indicando che è in modalità standby.

Configurazione del modulo HM-10

HM-10

Per configurare il modulo, il cosiddetto Comandi AT, che consentono di modificare parametri quali il nome del dispositivo, la velocità di trasmissione o la modalità operativa.

Esempio di codice per la configurazione del modulo

Di seguito è riportato un codice di base per stabilire la comunicazione con il modulo HM-10:

#include SoftwareSeriale BT(10, 11); // RX, TX void setup() { Serial.begin(9600); Inizio (9600); Serial.println("Pronto per comunicare con HM-10"); } void loop() { if (BT.available()) { Serial.write(BT.read()); } se (Serial.available()) { BT.write(Serial.read()); } }

Questo codice consente l'invio e la ricezione di dati tra il computer e il modulo Bluetooth tramite Monitor seriale Arduino.

Comandi AT principali

  • AT: Controlla se il modulo risponde (dovrebbe rispondere "OK").
  • AT+VERSIONE: Controllare la versione del firmware del modulo.
  • AT+NOME=XX: Rinomina il dispositivo Bluetooth in “XX”.
  • AT+PIN=1234: Imposta un codice PIN di associazione.
  • AT+RUOLO=0: Imposta il modulo come slave.

Test della connessione con un'app mobile

Uno dei modi più semplici per testare la connessione del HM-10 È attraverso un'app mobile che supporta la comunicazione BLE. Un'opzione consigliata è Terminale BLE gratuito, disponibile su Google Play Store.

Passaggi per connettersi da dispositivo mobile

  1. Scarica e installa Terminale BLE gratuito sul tuo telefono Android.
  2. Assicurati che il Bluetooth sia attivato sul tuo smartphone.
  3. Apri l'app e tocca "Cerca" per trovare i dispositivi disponibili.
  4. Seleziona il tuo modulo HM-10 (se hai modificato il nome, apparirà come lo hai configurato).
  5. Premi "Connetti" e una volta associato, puoi inviare e ricevere dati.

Esempio di comunicazione Arduino

Con il codice caricato in precedenza Arduino e l'app mobile connessa, prova a inviare messaggi dal terminale dell'app e guarda come arrivano al Monitor seriale Arduino. Puoi anche scrivere qualcosa nel Monitor seriale Arduino e vederlo riflesso nell'app.

Il LED sul modulo cambierà il suo schema di lampeggiamento quando la connessione sarà stabilita, indicando che l'associazione con il dispositivo mobile è avvenuta correttamente.

Il modulo Bluetooth HM-10 È senza dubbio un'ottima opzione per aggiungere connettività wireless a progetti basati su Arduino. Grazie alla sua compatibilità con BLE, consente comunicazioni a basso consumo energetico, ideali per applicazioni mobili e IoT. Conoscere il Comandi AT appropriato e come stabilire una connessione con un'app mobile, è possibile sviluppare un'ampia varietà di progetti interattivi e automatizzati.


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.