Com Configurar i Usar el Mòdul Bluetooth HM-10 amb Arduino

  • El mòdul Bluetooth HM-10 utilitza el xip CC2541 per a comunicació BLE eficient.
  • Requereix una connexió adequada a Arduino amb pins VCC, GND, TX i RX.
  • Les ordres AT permeten canviar el nom, el rol i altres paràmetres del mòdul.
  • Es pot connectar a una app mòbil per enviar i rebre dades en temps real.
MLT-BT05

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

La comunicació sense fils és una opció cada cop més utilitzada en projectes d'electrònica, i els mòduls Bluetooth juguen un paper clau en aquest àmbit. Un dels més populars per treballar amb Arduino és el mòdul HM-10. Aquest dispositiu permet la comunicació sense fils amb smartphones, tablets i altres dispositius que suporten Bluetooth de baix consum (BLE), gràcies al seu xip CC2541.

En aquest article, explicarem a fons què és el mòdul HM-10, com connectar-lo a una placa Arduino i configurar-lo mitjançant ordres AT. A més, veurem com interactuar-hi des d'una aplicació mòbil, obrint un món de possibilitats en projectes d'automatització i control remot.

Què és el mòdul Bluetooth HM-10?

el mòdul HM-10 és un dispositiu de comunicació sense fil basat en el xip CC2541, el qual pertany a la família de microcontroladors de Texas Instruments. Aquest xip és àmpliament usat per la seva eficiència energètica, ja que implementa la tecnologia Bluetooth 4.0 de baixa energia (BLE), dissenyada per minimitzar el consum de bateria.

És especialment útil en projectes on es requereix una connectivitat constant sense una despesa excessiva d'energia, com en sistemes de domòtica, dispositius portàtils y monitoratge remot.

Materials necessaris

  • Un Arduino UNO (o qualsevol altra versió compatible).
  • Un mòdul Bluetooth HM-10.
  • Cables de connexió per assegurar la comunicació entre els dispositius.
  • Un divisor de voltatge si s'usa un Arduino que operi a 5V, ja que l'HM-10 funciona a 3.3V al seu pin RX.

Connectant el HM-10 a Arduino

el mòdul HM-10 compta amb diversos pins, però els més importants per a la comunicació amb Arduino són:

  • VCC: Es connecta a 5V a la placa Arduino.
  • GND: Es connecta al GND d'Arduino.
  • TXD: Connecta'l al pin RX d'Arduino.
  • RXD: Connecta'l al pin TX d'Arduino (a través d'un divisor de voltatge si cal).

Si el mòdul rep alimentació correctament, el vostre LED d'estat començarà a parpellejar, indicant que està en mode d'espera.

Configuració del Mòdul HM-10

HM-10

Per configurar el mòdul, s'utilitzen els anomenats ordres AT, que permeten modificar paràmetres com el nom del dispositiu, la velocitat de transmissió o el mode de funcionament.

Exemple de Codi per Configurar el Mòdul

A continuació, un codi bàsic per establir comunicació amb el mòdul HM-10:

#include SoftwareSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.begin(9600); Serial.println("A punt per comunicar-se amb l'HM-10"); } void loop() { if (BT.available()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.read()); } }

Aquest codi permet enviar i rebre dades entre l'ordinador i el mòdul Bluetooth a través del monitor sèrie d'Arduino.

Principals Comandes AT

  • AT: Verifica si el mòdul respon (hauria de respondre «OK»).
  • AT+VERSIÓ: Consulta la versió del microprogramari del mòdul.
  • AT+NAME=XX: Canvia el nom del dispositiu Bluetooth a XX.
  • AT+PIN=1234: Configura un codi PIN d'aparellament.
  • AT+ROL=0: Estableix el mòdul com a esclau.

Provant la Connexió amb una Aplicació Mòbil

Una de les formes més fàcils de provar la connexió del HM-10 és mitjançant una app mòbil que suporti comunicació BLE. Una opció recomanada és BLE Terminal Free, disponible a Google Play Store.

Passos per Connectar-se des de Mòbil

  1. Descàrrega i instal·la BLE Terminal Free en el teu telèfon Android.
  2. Assegureu-vos que el Bluetooth estigui activat al telèfon intel·ligent.
  3. Obre l'app i toca a “Cerca” per trobar dispositius disponibles.
  4. Selecciona el teu mòdul HM-10 (si vas canviar el nom, apareixerà com el vas configurar).
  5. Premeu «Connectar» i un cop aparellat, podreu enviar i rebre dades.

Exemple de Comunicació amb Arduino

Amb el codi prèviament carregat a Arduino i l'aplicació mòbil connectada, prova enviar missatges des del terminal de l'app i observa com arriben al monitor sèrie d'Arduino. També pots escriure alguna cosa al monitor sèrie d'Arduino i veure'l reflectit a l'app.

El LED del mòdul canviarà el vostre patró de parpelleig en establir la connexió, la qual cosa indica que s'ha aparellat correctament amb el dispositiu mòbil.

El mòdul Bluetooth HM-10 és, sens dubte, una excel·lent opció per afegir connectivitat sense fils a projectes basats en Arduino. Gràcies a la seva compatibilitat amb BLE, permet una comunicació de baixa energia ideal per a aplicacions mòbils i IoT. Coneixent els ordres AT adequats i com establir una connexió amb una app mòbil, és possible desenvolupar una àmplia varietat de projectes interactius i automatitzats.