- Kaj je klonirani modul HM-10?
- Kako razlikovati med originalnimi in moduli Clone HM10 BLE
- Kako spremeniti ali utripati vdelano programsko opremo modula Clone HM-10 BLE
- Potrebne komponente
- Priključek HM-10
- Shema vezja
- Koraki za posodobitev vdelane programske opreme v modulu HM10 Bluetooth z uporabo Arduino Uno
Med uporabo modula BLE HM-10 morate naleteti na resnično moteče težave, na primer ne morete pošiljati ali sprejemati ukazov AT ali pa HM-10 ne morete seznaniti s pametnim telefonom. Če naletite na te težave, je vaš modul BLE HM-10 zagotovo klonirani modul HM-10. Da, prav ste slišali, modul Cloned HM-10. Po bliskavi z originalno vdelano programsko opremo deluje kot pristen modul BLE HM10 in se lahko uporablja kot originalni modul Bluetooth. Tu smo povezali modul HM10 BLE z Arduino Uno za nadzor LED.
Kaj je klonirani modul HM-10?
Klonirani moduli HM-10 so podobni originalnemu modulu HM-10. Toda, da bi med proizvodnjo prihranili dodatne stroške, so proizvajalci odstranili zunanji oscilator in pustili prostor za zunanji oscilator. Pri izdelavi so za prihranek stroškov uporabili notranji oscialltor modula HM-10. Poleg tega se vdelana programska oprema razlikuje od pravega modula HM-10.
Modul BLE HM-10 je modul Bluetooth Low Energy (BLE), zgrajen na CC2540 ali CC2541 Texas Instrument. Kitajski proizvajalec Jinan Huamao Technology je razvijalec plošče in vdelane programske opreme. Proizvajalec je v uradni dokumentaciji navedel, da je na trgu na voljo več klonov.
Kako razlikovati med originalnimi in moduli Clone HM10 BLE
Na voljo sta dve vrsti modulov BLE HM-10, pristen in kitajski klonirani . Da bi ugotovili razliko med originalnim in kitajskim Cloned HM-10 modulom, obstaja nekaj točk za to.
1. Prva točka je pogled na modul HM-10. Če je na plošči HM-10 na voljo kristalni oscilator z 32KHz, potem je to original, kitajski klonirani HM10.
2. Drugi način iskanja je povezava HM10 s katerim koli serijskim modulom in pošiljanje ukazov AT. Če HM-10 ne odgovori na ukaze AT, je to modul Cloned HM-10.
Kako spremeniti ali utripati vdelano programsko opremo modula Clone HM-10 BLE
Za spremembo vdelane programske opreme resnično potrebujemo dobro spajkanje. Ko spremenite vdelano programsko opremo modula HM10. Dostopali boste lahko do vseh njegovih funkcij. Za kloniranje modula HM10 lahko uporabite dva načina:
1. Prva metoda vključuje programator SmartRF Flash iz podjetja Texas Instruments.
2. In druga metoda vključuje Arduino kot programer za HM-10.
V tej vadnici bomo uporabili drugo metodo utripanja modula HM-10, tj. Arduino kot programerja za HM-10. Začnimo torej korake v utripanju modula HM-10 z uporabo Arduino UNO kot programerja. Kot že rečeno, bo za spajanje HM-10 z Arduinom potrebno spajkanje. Žice moramo spajkati na nožice DEBUG_CLOCK, DEBUG_DATA, RESET_N HM-10. Nato je popoln postopek razložen v naslednjih oddelkih.
Potrebne komponente
Strojna oprema
- Arduino (UNO, Pro Mini)
- Pretvornik USB v TTL za povezavo Arduina z računalnikom (v primeru arduino pro mini ali podobnega)
- Plošča CC2541: HM-10, CC41
- Nekaj Jumper žic
- Spajkalnik (za spajkanje žice na ploščo HM-10)
Programska oprema:
- Arduino IDE
- CCLoader Arduino Sketch
- CCloader Windows Program
- Vdelana programska oprema HM-10 (izvlecite datoteko Zip)
Priključek HM-10
Shema vezja
Najprej spajkajte majhne žice mostov z zatiči plošče HM-10, nato nadaljujte s povezavami vezij z Arduino, da utripate vdelano programsko opremo znotraj modula HM10 BLE.
Koraki za posodobitev vdelane programske opreme v modulu HM10 Bluetooth z uporabo Arduino Uno
1. Najprej prenesite in naložite skico CCloader na Arduino Uno z uporabo Arduino IDE. Ta datoteka zip vsebuje vse datoteke (.bin datoteka, CCloaderArduino.ino, CCLoader.exe), povezane z bliskavico vdelane programske opreme.
- Skico odprite z Arduino IDE
- Nastavite hitrost prenosa, ploščo, vrata COM, programer itd.
- Sestavite in naložite skico na odbor UNO.
2. Zdaj povežite ploščo HM-10 / CC2541 na Arduino v skladu s spodnjo tabelo po spajkanju žic na ploščo HM-10:
Pripnite ime |
Zatiči CC2541 |
Arduino UNO zatiči |
DEBUG_CLOCK |
Zatič 7 |
Zatič 5 |
DEBUG_DATA |
Zatič 8 |
Zatič 6 |
RESET_N |
Zatič 11 |
Zatič 4 |
GND |
Zatič 13 |
GND |
3,3 V |
Zatič 12 |
|
3. Zdaj je vezje vezje pripravljeno, naslednji korak je zapisovanje vdelane programske opreme HM-10 s pomočjo Windows CCloader.exe. Vse datoteke shranite v isti mapi, tj. CCloader.exe, CC2541hm10v540.bin (v mojem primeru sem jih shranil v Uporabniki> Namizje> HM10). Datoteko CC2541hm10v540.bin je treba izvleči, saj bo prenesena v obliki Zip.
4. Zdaj odprite ukazni poziv in se pomaknite do mape, v kateri je “ CCloader.exe ”. V mojem primeru je to C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10
5. Napišite in izvršite ukaz v obliki, kot je:
CCLoader.exe
Opomba: Zamenjajte vrata COM s številko vrat COM (npr. 2,3,4,5). Ne pišite COM5 ali COM4, samo napišite Število vrat. Datoteko Firmware.bin, razen znakov <>, nadomestite z imenom datoteke. Če uporabljate Arduino Uno, potem uporabite '0' in če uporabljate drug Arduino, npr. Micro, potem spremenite 0 na 1
V mojem primeru je ukaz videti tako:
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader.exe 4 CC2541hm10v540.bin 0
Prav tako lahko spremenite ime vdelane programske opreme in ime CCloaderja. če spremenite ime iz CCloader.exe -> CCloader123.exe in CC2541hm10v540.bin -> CC2541.bin s COM vratom 5, bo ukaz videti spodaj :
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader123.exe 5 CC2541.bin 0
Datoteko Firmware.bin morate postaviti v isto mapo, v kateri je CCloader.
6. Po izvedbi zgornjega ukaza se bo vdelana programska oprema začela nalagati, samo počakajte, da se konča. Ko je končan, bo ukazni poziv videti spodaj.
in CC2541 ima zdaj pristno vdelano programsko opremo HM-10.
7. Zdaj, če želite nadgraditi ali razgraditi vdelano programsko opremo, vam ni treba več slediti istim korakom. Preprosto povežite modul HM-10 s pretvornikom USB v TTL z Rx, Tx, Vcc, GND in naredite običajne korake za nadgradnjo vdelane programske opreme.
S tem je končana celotna vadnica o spreminjanju in utripanju modula HM-10 z originalno vdelano programsko opremo. Ko utripa vdelana programska oprema, vgrajena LED diode HM-10 preneha žariti, še ne pomeni, da naprava HM-10 ne deluje. Vdelana programska oprema nima LED kode ali pa je številka PIN drugačna. Če imate kakršen koli dvom ali predlog, komentirajte spodaj ali pišite na naše forume.