- Què és un mòdul HM-10 clonat?
- Com distingir entre els mòduls BLE HM10 genuïns i clonats
- Com canviar o fer flaix el firmware del mòdul Clone HM-10 BLE
- Components necessaris
- HM-10 Pin Out
- Esquema de connexions
- Passos per actualitzar el microprogramari al mòdul Bluetooth HM10 mitjançant Arduino Uno
Mentre utilitzeu el mòdul BLE HM-10, heu de trobar problemes realment frustrants, com ara que no podeu enviar ni rebre ordres AT, o que no podeu emparellar HM-10 amb Smart Phone. Si teniu aquests problemes, el vostre mòdul BLE HM-10 és segurament un mòdul HM-10 clonat. Sí, ho heu escoltat bé, el mòdul HM-10 clonat. Tanmateix, després de fer-lo servir amb un firmware genuí, actua com un mòdul BLE HM10 genuí i es pot utilitzar com a mòdul Bluetooth original. Aquí hem interfaçat el mòdul HM10 BLE amb Arduino Uno per controlar un LED.
Què és un mòdul HM-10 clonat?
Els mòduls HM-10 clonats són similars al mòdul HM-10 genuí. Però per estalviar el cost addicional durant la fabricació, els fabricants van eliminar l’oscil·lador extern i deixen l’espai per a l’oscil·lador extern. La fabricació feia servir l’oscialltor intern del mòdul HM-10 per estalviar costos. A més, el firmware és diferent del mòdul HM-10 genuí.

El mòdul BLE HM-10 és un mòdul Bluetooth de baixa energia (BLE) basat en el CC2540 o CC2541 de Texas Instrument. El fabricant xinès Jinan Huamao Technology és el desenvolupador del tauler i del firmware. El fabricant ha declarat a la documentació oficial que hi ha diversos clons disponibles al mercat.
Com distingir entre els mòduls BLE HM10 genuïns i clonats
Hi ha disponibles dos tipus de mòduls BLE HM-10, el clonat genuí i el xinès . Per identificar la diferència entre el mòdul HM-10 clonat genuí i el xinès, hi ha alguns punts per fer-ho.
1. El primer punt és mirar el mòdul HM-10. Si l'oscil·lador de cristall de 32 KHz està disponible a la placa HM-10, és genuí un altre, és el clonat xinès HM10.

2. La segona manera de trobar-la és connectar l'HM10 amb qualsevol mòdul sèrie i enviar comandes AT. Si l'HM-10 no respon a les ordres AT, és un mòdul HM-10 clonat.
Com canviar o fer flaix el firmware del mòdul Clone HM-10 BLE
Per canviar el firmware, realment necessitem una bona mà per soldar. Un cop canviat el firmware del mòdul HM10. Podreu accedir a totes les seves funcions. Hi ha dos mètodes per fer flash el mòdul HM10 clonat:
1. El primer mètode inclou el programador SmartRF Flash de Texas Instruments.
2. I el segon mètode inclou l'Arduino com a programador per a l'HM-10.
En aquest tutorial, farem servir el segon mètode per llampar el mòdul HM-10, és a dir, Arduino com a programador per a HM-10. Comencem, doncs, els passos de Flashing del mòdul HM-10 mitjançant Arduino UNO com a programador. Com s’ha dit anteriorment, la soldadura serà necessària per connectar HM-10 amb Arduino. Hem de soldar els cables als pins DEBUG_CLOCK, DEBUG_DATA, RESET_N de HM-10. A continuació, s'explica el procediment complet a les seccions següents.
Components necessaris
Maquinari
- Arduino (UNO, Pro Mini)
- Convertidor d'USB a TTL per connectar Arduino al PC (en cas d'arduino pro mini o similar)
- Tauler CC2541: HM-10, CC41
- Alguns cables de pont
- Soldador (per soldar el cable a la placa HM-10)
Programari:
- IDE Arduino
- CCLoader Arduino Sketch
- Programa de Windows CCloader
- Firmware HM-10 (Extraieu el fitxer Zip)
HM-10 Pin Out

Esquema de connexions
En primer lloc, soldeu els cables de pont petit amb els pins de la placa HM-10 i, a continuació, procediu a les connexions del circuit amb Arduino per llampar el firmware dins del mòdul BLE HM10.


Passos per actualitzar el microprogramari al mòdul Bluetooth HM10 mitjançant Arduino Uno
1. En primer lloc, descarregueu i pengeu el CCloader Sketch a Arduino Uno mitjançant l'IDE Arduino. Aquest fitxer zip conté tots els fitxers (fitxer.bin, CCloaderArduino.ino, CCLoader.exe) relacionats amb el firmware del flash.
- Obriu l'esbós amb Arduino IDE
- Configureu la velocitat de transmissió, placa, port COM, programador, etc.
- Compileu i pengeu l’esbós a la Junta de l’ONU.
2. Ara connecteu la placa HM-10 / CC2541 a l'Arduino segons la taula següent després de soldar els cables de la placa HM-10:
|
Nom del pin |
CC2541 Pins |
Pins Arduino UNO |
|
DEBUG_CLOCK |
Pin 7 |
Pin 5 |
|
DEBUG_DATA |
Pin 8 |
Pin 6 |
|
RESET_N |
Pin 11 |
Pin 4 |
|
GND |
Pin 13 |
GND |
|
3,3 V |
Pin 12 |
|

3. Ara la connexió del circuit està preparada, els passos següents són gravar el microprogramari HM-10 mitjançant el Windows CCloader.exe. Conserveu tots els fitxers a la mateixa carpeta, és a dir, CCloader.exe, CC2541hm10v540.bin (en el meu cas, els he desat a Usuaris> Escriptori> HM10). Cal extreure el fitxer CC2541hm10v540.bin, ja que es descarregarà en format Zip.
4. Ara, obriu el símbol del sistema i aneu a la carpeta on es troba " CCloader.exe ". En el meu cas, es tracta de C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10

5. Escriviu i executeu l'ordre en un format com:
CCLoader.exe
Nota: Substituïu el port COM pel número de port COM (per exemple, 2,3,4,5). No escriviu COM5 o COM4 només escriviu el número de port. També substituïu el fitxer Firmware.bin excloent els signes <> pel nom del fitxer. Tingueu en compte que si utilitzeu Arduino Uno, feu servir '0' i si feu servir un altre Arduino, per exemple, Micro, canvieu 0 a 1
En el meu cas, l'ordre té el següent aspecte:
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader.exe 4 CC2541hm10v540.bin 0
També podeu canviar el nom del microprogramari i el nom de CCloader. si canvieu el nom de CCloader.exe -> CCloader123.exe i CC2541hm10v540.bin -> CC2541.bin amb el port COM 5, l'ordre serà la següent :
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader123.exe 5 CC2541.bin 0
Heu de posar el fitxer Firmware.bin a la mateixa carpeta on es troba CCloader.
6. Després d'executar l'ordre anterior, el microprogramari començarà a penjar-se, només espereu que acabi. Quan hagi acabat, l'indicador d'ordres es mostrarà a continuació.


i el CC2541 té ara el microprogramari genuí HM-10.
7. Ara, si voleu actualitzar o degradar el microprogramari, no heu de tornar a seguir aquests mateixos passos. Simplement connecteu el mòdul HM-10 amb un convertidor USB a TTL amb Rx, Tx, Vcc, GND i feu els passos normals per actualitzar el firmware.
Amb això s'acaba el tutorial complet sobre el canvi i el parpelleig del mòdul HM-10 amb microprogramari genuí. Tingueu en compte que, després de parpellejar el firmware, el LED integrat de l'HM-10 deixa de brillar, no vol dir que l'HM-10 no funcioni. El firmware no té codi LED o pot ser que el número PIN sigui diferent. Si teniu algun dubte o suggeriment, comenteu-ho a continuació o escriviu als nostres fòrums.
