- Co je klonovaný modul HM-10?
- Jak rozlišovat mezi originálními a klonovanými moduly HM10 BLE
- Jak změnit nebo flashovat firmware modulu Clone HM-10 BLE
- Požadované komponenty
- HM-10 Pin Out
- Kruhový diagram
- Kroky k aktualizaci firmwaru v modulu Bluetooth HM10 pomocí Arduino Uno
Při používání modulu BLE HM-10 se musíte setkat se skutečně frustrujícími problémy, jako je, že nemůžete odesílat ani přijímat AT příkazy nebo nemůžete spárovat HM-10 s chytrým telefonem. Pokud narazíte na tyto problémy, pak je váš modul BLE HM-10 určitě Klonovaný modul HM-10. Ano, slyšeli jste dobře, modul Klonovaný HM-10. Po jeho bliknutí originálním firmwarem však funguje jako originální modul BLE HM10 a lze jej použít jako originální modul Bluetooth. Zde jsme propojili modul HM10 BLE s Arduino Uno pro ovládání LED.
Co je klonovaný modul HM-10?
Klonované moduly HM-10 jsou podobné originálnímu modulu HM-10. Aby však ušetřili dodatečné náklady při výrobě, výrobci odstranili externí oscilátor a ponechali prostor pro externí oscilátor. Pro úsporu nákladů byla ve výrobě použita interní oscilátor modulu HM-10. Firmware se také liší od originálního modulu HM-10.
Modul BLE HM-10 je modul Bluetooth Low Energy (BLE) postavený na CC2540 nebo CC2541 společnosti Texas Instrument. Vývojářem desky a firmwaru je čínský výrobce Jinan Huamao Technology. Výrobce uvedl v oficiální dokumentaci, že na trhu je k dispozici několik klonů.
Jak rozlišovat mezi originálními a klonovanými moduly HM10 BLE
K dispozici jsou dva typy modulů BLE HM-10, originální a čínský klonovaný . K identifikaci rozdílu mezi pravým a čínským klonovaným modulem HM-10 je třeba udělat několik bodů.
1. Prvním bodem je pohled na modul HM-10. Pokud je na desce HM-10 k dispozici krystalový oscilátor 32 kHz, pak je to originální, čínský klonovaný HM10.
2. Druhým způsobem, jak najít, je připojení HM10 k libovolnému sériovému modulu a odeslání AT příkazů. Pokud HM-10 neodpovídá na AT příkazy, jedná se o klonovaný modul HM-10.
Jak změnit nebo flashovat firmware modulu Clone HM-10 BLE
Abychom mohli firmware změnit, potřebujeme při pájení opravdu dobrou ruku. Jakmile změníte firmware modulu HM10. Budete mít přístup ke všem jeho funkcím. Klonovaný modul HM10 lze flashovat dvěma způsoby:
1. První metoda zahrnuje programátor Flash SmartRF od společnosti Texas Instruments.
2. A druhá metoda zahrnuje Arduino jako programátor pro HM-10.
V tomto tutoriálu použijeme druhou metodu blikání modulu HM-10, tj. Arduino jako programátoru pro HM-10. Začněme tedy kroky ve Flashing modulu HM-10 pomocí Arduino UNO jako programátora. Jak již bylo řečeno, pro připojení HM-10 k Arduinu bude zapotřebí pájení. Musíme pájet vodiče na piny DEBUG_CLOCK, DEBUG_DATA, RESET_N HM-10. Poté je celý postup vysvětlen v následujících částech.
Požadované komponenty
Hardware
- Arduino (UNO, Pro Mini)
- Převodník USB na TTL pro připojení Arduina k PC (v případě Arduino Pro Mini nebo podobného)
- Deska CC2541: HM-10, CC41
- Některé propojovací vodiče
- Páječka (Pro pájení drátu na desku HM-10)
Software:
- Arduino IDE
- CCLoader Arduino Skica
- Program CCloader pro Windows
- Firmware HM-10 (extrahujte soubor ZIP)
HM-10 Pin Out
Kruhový diagram
Nejprve připájejte malé propojovací vodiče pomocí kolíků desky HM-10, poté pokračujte v zapojení obvodu pomocí Arduina, aby probleskoval firmware uvnitř modulu HM10 BLE.
Kroky k aktualizaci firmwaru v modulu Bluetooth HM10 pomocí Arduino Uno
1. Nejprve si stáhněte a nahrajte CCloader Sketch na Arduino Uno pomocí Arduino IDE. Tento soubor zip obsahuje všechny soubory (soubor.bin, CCloaderArduino.ino, CCLoader.exe) související s flashováním firmwaru.
- Otevřete skicu pomocí Arduino IDE
- Nastavte přenosovou rychlost, desku, port COM, programátor atd.
- Zkompilujte a nahrajte skicu do desky UNO.
2. Nyní po pájení vodičů na desce HM-10 připojte desku HM-10 / CC2541 k Arduinu podle níže uvedené tabulky:
Název PIN |
Kolíky CC2541 |
Arduino UNO piny |
DEBUG_CLOCK |
Pin 7 |
Kolík 5 |
DEBUG_DATA |
Kolík 8 |
Kolík 6 |
RESET_N |
Kolík 11 |
Pin 4 |
GND |
Kolík 13 |
GND |
3,3 V |
Kolík 12 |
|
3. Nyní je připojení obvodu připraveno, dalším krokem je vypálení firmwaru HM-10 pomocí nástroje Windows CCloader.exe. Uchovávejte všechny soubory ve stejné složce, tj. CCloader.exe, CC2541hm10v540.bin (v mém případě jsem je uložil do složky Uživatelé> Plocha> HM10). Soubor CC2541hm10v540.bin je třeba extrahovat, protože bude stažen ve formátu Zip.
4. Nyní otevřete příkazový řádek a přejděte do složky, kde je umístěn soubor „ CCloader.exe “. V mém případě je to C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10
5. Napište a proveďte příkaz ve formátu jako:
CCLoader.exe
Poznámka: Nahraďte port COM číslem portu COM (např. 2,3,4,5). Nepište COM5 nebo COM4, jen napište číslo portu. Nahraďte také soubor Firmware.bin kromě značek <> názvem vašeho souboru. Všimněte si, že pokud používáte Arduino Uno, použijte „0“ a pokud používáte jiné Arduino, např. Micro, změňte 0 na 1
V mém případě příkaz vypadá takto:
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader.exe 4 CC2541hm10v540.bin 0
Můžete také změnit název firmwaru a název CCloaderu. pokud změníte název z CCloader.exe -> CCloader123.exe a CC2541hm10v540.bin -> CC2541.bin s portem COM 5, bude příkaz vypadat níže :
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader123.exe 5 CC2541.bin 0
Soubor Firmware.bin musíte umístit do stejné složky, kde je umístěn CCloader.
6. Po provedení výše uvedeného příkazu se firmware začne nahrávat, jen počkejte na dokončení. Po dokončení bude příkazový řádek vypadat níže.
a model CC2541 nyní obsahuje originální firmware HM-10.
7. Nyní, pokud chcete upgradovat nebo degradovat firmware, nemusíte tyto stejné kroky opakovat. Stačí připojit modul HM-10 s převodníkem USB na TTL s Rx, Tx, Vcc, GND a provést normální kroky k aktualizaci firmwaru.
Tím je dokončen kompletní výukový program o změnách a blikání modulu HM-10 s originálním firmwarem. Všimněte si, že po blikání firmwaru přestane LED na palubě HM-10 svítit, neznamená to, že váš HM-10 nefunguje. Firmware nemá kód LED nebo se může jednat o odlišné číslo PIN. Pokud máte jakékoli pochybnosti nebo návrhy, komentujte níže nebo napište na naše fóra.