- Čo je klonovaný modul HM-10?
- Ako rozlišovať medzi originálnymi a klonovanými modulmi HM10 BLE
- Ako zmeniť alebo aktualizovať firmvér modulu Clone HM-10 BLE
- Súčasti sú povinné
- HM-10 Pin Out
- Schéma zapojenia
- Kroky na aktualizáciu firmvéru v Bluetooth module HM10 pomocou Arduino Uno
Pri používaní modulu BLE HM-10 sa musíte stretnúť so skutočne frustrujúcimi problémami, ako je napríklad to, že nemôžete odosielať ani prijímať príkazy AT alebo nemôžete párovať HM-10 so smart telefónom. Ak narazíte na tieto problémy, potom je váš modul BLE HM-10 určite Klonovaný modul HM-10. Áno, počuli ste dobre, modul Klonovaný HM-10. Po bliknutí originálnym firmvérom však funguje ako originálny modul BLE HM10 a môže sa použiť ako originálny modul Bluetooth. Tu sme prepojili modul HM10 BLE s Arduino Uno na ovládanie LED.
Čo je klonovaný modul HM-10?
Klonované moduly HM-10 sú podobné originálnemu modulu HM-10. Ale aby sa ušetrili ďalšie náklady pri výrobe, výrobcovia odstránili externý oscilátor a ponechali priestor pre externý oscilátor. Pri výrobe sa na úspore nákladov použil interný oscilátor modulu HM-10. Firmvér sa tiež líši od originálneho modulu HM-10.
Modul BLE HM-10 je modul Bluetooth Low Energy (BLE) postavený na prístrojoch CC2540 alebo CC2541 spoločnosti Texas Instrument. Vývojár dosky a firmvéru je čínsky výrobca Jinan Huamao Technology. Výrobca na oficiálnej dokumentácii uviedol, že na trhu je k dispozícii niekoľko klonov.
Ako rozlišovať medzi originálnymi a klonovanými modulmi HM10 BLE
K dispozícii sú dva typy modulov BLE HM-10, originálny a čínsky klonovaný . Aby bolo možné identifikovať rozdiel medzi originálnym a čínskym klonovaným modulom HM-10, je treba urobiť niekoľko krokov.
1. Prvý bod je pri pohľade na modul HM-10. Ak je na doske HM-10 k dispozícii Krištáľový oscilátor 32 kHz, potom je to originálny, jedná sa o čínsky klonovaný HM10.
2. Druhým spôsobom, ako to nájsť, je pripojenie HM10 k ľubovoľnému sériovému modulu a odoslanie príkazov AT. Pokiaľ HM-10 neodpovedá na AT príkazy, jedná sa o klonovaný modul HM-10.
Ako zmeniť alebo aktualizovať firmvér modulu Clone HM-10 BLE
Na zmenu firmvéru potrebujeme skutočne dobrú ruku pri spájkovaní. Akonáhle zmeníte firmvér modulu HM10. Budete mať prístup ku všetkým jeho funkciám. Existujú dva spôsoby, ako flashovať klonovaný modul HM10:
1. Prvý spôsob zahŕňa programátor Flash SmartRF od spoločnosti Texas Instruments.
2. A druhá metóda obsahuje Arduino ako programátor pre HM-10.
V tomto tutoriále použijeme druhú metódu blikania modulu HM-10, tj Arduino ako programátora pre HM-10. Takže začnime kroky v časti Blikanie modulu HM-10 pomocou programu Arduino UNO ako programátora. Ako už bolo povedané, na pripojenie HM-10 k Arduinu bude potrebné spájkovanie. Musíme spájkovať vodiče na kolíky DEBUG_CLOCK, DEBUG_DATA, RESET_N HM-10. Potom je celý postup vysvetlený v ďalších častiach.
Súčasti sú povinné
Hardware
- Arduino (UNO, Pro Mini)
- Prevodník USB na TTL na pripojenie Arduina k PC (v prípade Arduino Pro Mini alebo podobného)
- Doska CC2541: HM-10, CC41
- Niektoré prepojovacie drôty
- Spájkovačka (na spájkovanie drôtu s doskou HM-10)
Softvér:
- Arduino IDE
- CCLoader Arduino Skica
- Program CCloader pre Windows
- Firmvér HM-10 (rozbaľte súbor ZIP)
HM-10 Pin Out
Schéma zapojenia
Najskôr spájajte malé prepojovacie vodiče s kolíkmi dosky HM-10, potom pokračujte v pripájaní obvodov pomocou Arduina, aby sa bleskoval firmvér vo vnútri modulu HM10 BLE.
Kroky na aktualizáciu firmvéru v Bluetooth module HM10 pomocou Arduino Uno
1. Najskôr si stiahnite a nahrajte CCloader Sketch na Arduino Uno pomocou Arduino IDE. Tento súbor zip obsahuje všetky súbory (súbor.bin, CCloaderArduino.ino, CCLoader.exe) súvisiace s flash firmvéru.
- Otvorte náčrt pomocou Arduino IDE
- Nastavte prenosovú rýchlosť, dosku, port COM, programátor atď.
- Zostavte a nahrajte skicu do rady UNO.
2. Teraz po spájkovaní vodičov na doske HM-10 pripojte dosku HM-10 / CC2541 k Arduinu podľa nižšie uvedenej tabuľky:
Názov špendlíka |
CC2541 piny |
Arduino UNO piny |
DEBUG_CLOCK |
Pin 7 |
Pin 5 |
DEBUG_DATA |
Kolík 8 |
Pin 6 |
RESET_N |
Pin 11 |
Pin 4 |
GND |
Kolík 13 |
GND |
3,3 V |
Pin 12 |
|
3. Teraz je pripojenie obvodu pripravené, nasledujúcimi krokmi je napálenie firmvéru HM-10 pomocou programu Windows CCloader.exe. Uchovajte všetky súbory v rovnakom priečinku, tj. CCloader.exe, CC2541hm10v540.bin (v mojom prípade som ich uložil v priečinku Používatelia> Pracovná plocha> HM10). Súbor CC2541hm10v540.bin je potrebné extrahovať, pretože sa stiahne vo formáte Zip.
4. Teraz otvorte príkazový riadok a prejdite do priečinka, kde sa nachádza súbor „ CCloader.exe “. V mojom prípade je to C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10
5. Napíšte a vykonajte príkaz vo formáte ako:
CCLoader.exe
Poznámka: Nahraďte port COM číslom portu COM (napr. 2,3,4,5). Nepiste COM5 ani COM4, napiste iba cislo portu. Nahraďte súbor Firmware.bin okrem znakov <> aj názvom svojho súboru. Všimnite si, že ak používate Arduino Uno, použite „0“ a ak používate iné Arduino, napr. Micro, zmeňte hodnotu 0 na 1.
V mojom prípade príkaz vyzerá takto:
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader.exe 4 CC2541hm10v540.bin 0
Môžete tiež zmeniť názov firmvéru a názov CCloaderu. ak zmeníte názov z CCloader.exe -> CCloader123.exe a CC2541hm10v540.bin -> CC2541.bin s portom COM 5, bude príkaz vyzerať takto :
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader123.exe 5 CC2541.bin 0
Súbor Firmware.bin musíte vložiť do rovnakého priečinka, kde je umiestnený program CCloader.
6. Po vykonaní vyššie uvedeného príkazu sa začne nahrávať firmvér, počkajte iba na dokončenie. Po dokončení bude príkazový riadok vyzerať takto.
a model CC2541 má teraz originálny firmvér HM-10.
7. Teraz, ak chcete aktualizovať alebo degradovať firmvér, už nemusíte postupovať rovnako. Stačí pripojiť modul HM-10 s prevodníkom USB na TTL s konektormi Rx, Tx, Vcc, GND a vykonať bežný postup pri aktualizácii firmvéru.
Týmto sa dokončuje kompletný návod na výmenu a blikanie modulu HM-10 pomocou originálneho firmvéru. Upozorňujeme, že po blikaní firmvéru palubná LED dióda HM-10 prestane svietiť, neznamená to, že vaša HM-10 nefunguje. Firmvér nemá kód LED alebo môže byť odlišné číslo PIN. Ak máte pochybnosti alebo návrhy, komentujte nižšie alebo napíšte na naše fóra.