- Kas yra klonuotas HM-10 modulis?
- Kaip atskirti tikruosius ir „Clone HM10 BLE“ modulius
- Kaip pakeisti arba „Flash“ programinę įrangą iš „Clone HM-10 BLE Module“
- Būtini komponentai
- HM-10 kaištis
- Grandinės schema
- „Firmware“ atnaujinimas „HM10 Bluetooth“ modulyje naudojant „Arduino Uno“
Naudodamiesi „ BLE HM-10“ moduliu, turite susidurti su tikrai varginančiomis problemomis, pvz., Negalite siųsti ar gauti AT komandų, arba negalite susieti „HM-10“ su išmaniuoju telefonu. Jei susiduriate su šiomis problemomis, jūsų BLE HM-10 modulis tikrai yra klonuotas HM-10 modulis. Taip, jūs girdėjote teisingai, „Cloned HM-10“ modulį. Tačiau po to, kai jis mirksi originalia programine aparatine įranga, jis veikia kaip tikras „BLE HM10“ modulis ir gali būti naudojamas kaip originalus „Bluetooth“ modulis. Čia mes sujungėme HM10 BLE modulį su „Arduino Uno“, kad valdytume šviesos diodą.
Kas yra klonuotas HM-10 modulis?
Klonuoti HM-10 moduliai yra panašūs į „Original HM-10“ modulį. Tačiau norėdami sutaupyti papildomų išlaidų gamindami, gamintojai pašalino išorinį osciliatorių ir palieka vietos išoriniam osciliatoriui. Gamybai sutaupyti buvo naudojamas HM-10 modulio vidinis oscialltorius. Taip pat programinė aparatinė įranga skiriasi nuo originalaus HM-10 modulio.
„BLE HM-10“ modulis yra „Bluetooth Low Energy“ (BLE) modulis, pastatytas ant „Texas Instrument“ CC2540 arba CC2541. Kinijos gamintojas „Jinan Huamao Technology“ yra plokštės ir programinės aparatinės įrangos kūrėjas. Gamintojas oficialiuose dokumentuose nurodė, kad rinkoje yra keli klonai.
Kaip atskirti tikruosius ir „Clone HM10 BLE“ modulius
Galimi dviejų tipų „BLE HM-10“ moduliai: klonuoti tikrieji ir kiniški . Norint nustatyti skirtumą tarp tikro ir kiniško klonuoto HM-10 modulio, reikia tai padaryti.
1. Pirmas dalykas yra pažvelgus į HM-10 modulį. Jei HM-10 plokštėje yra 32KHz kristalinis osciliatorius, tai yra tikrasis, tai yra kinų klonuotas HM10.
2. Antrasis būdas rasti yra prijungti HM10 su bet kuriuo serijos moduliu ir siųsti AT komandas. Jei HM-10 neatsako į AT komandas, tai yra klonuotas HM-10 modulis.
Kaip pakeisti arba „Flash“ programinę įrangą iš „Clone HM-10 BLE Module“
Norint pakeisti programinę aparatinę įrangą, mums reikia geros litavimo rankos. Kai pakeisite HM10 modulio programinę aparatinę įrangą. Galėsite naudotis visomis jo funkcijomis. Yra du būdai, kaip mirksėti klonuotu HM10 moduliu:
1. Pirmasis metodas apima „SmartRF Flash“ programuotoją iš „Texas Instruments“.
2. Ir antrasis metodas apima „Arduino“ kaip HM-10 programuotoją.
Šioje pamokoje mes naudosime antrąjį HM-10 modulio, ty „Arduino“, mirksėjimo būdą, kaip „HM-10“ programuotoją. Taigi pradėkime HM-10 modulio mirksėjimą naudodami „Arduino UNO“ kaip programuotoją. Kaip minėta anksčiau, lituoti reikės norint prijungti HM-10 su „Arduino“. Turime lituoti laidus į HM-10 kaiščius DEBUG_CLOCK, DEBUG_DATA, RESET_N. Tada visa procedūra paaiškinta kituose skyriuose.
Būtini komponentai
Aparatinė įranga
- „Arduino“ (UNO, „Pro Mini“)
- USB į TTL keitiklis, skirtas „Arduino“ prijungti prie kompiuterio („Arduino pro mini“ ar panašaus atveju)
- CC2541 plokštė: HM-10, CC41
- Kai kurie „Jumper“ laidai
- Lituoklis (vielai lituoti prie HM-10 plokštės)
Programinė įranga:
- „Arduino IDE“
- „CCLoader“ „Arduino“ eskizas
- „CCloader“ „Windows“ programa
- HM-10 programinė įranga (išskleiskite ZIP failą)
HM-10 kaištis
Grandinės schema
Pirmiausia sulituokite mažus trumpiklius laidais su HM-10 plokštės kaiščiais, tada tęskite grandinės jungtis su „Arduino“, kad mirktumėte programinę aparatinę įrangą HM10 BLE modulio viduje.
„Firmware“ atnaujinimas „HM10 Bluetooth“ modulyje naudojant „Arduino Uno“
1. Pirmiausia atsisiųskite ir įkelkite „CCloader“ eskizą „Arduino Uno“ naudodami „Arduino IDE“. Šiame ZIP faile yra visi failai (.bin failas, CCloaderArduino.ino, CCLoader.exe), susiję su programinės įrangos „flash“.
- Atidarykite eskizą naudodami „Arduino IDE“
- Nustatykite duomenų perdavimo spartą, plokštę, COM prievadą, programuotoją ir kt.
- Sudarykite ir įkelkite eskizą į UNO valdybą.
2. Dabar užlituodami laidus ant HM-10 plokštės prijunkite HM-10 / CC2541 plokštę prie „Arduino“ pagal žemiau pateiktą lentelę:
PIN vardas |
CC2541 kaiščiai |
„Arduino UNO Pins“ |
DEBUG_CLOCK |
7 kaištis |
5 kaištis |
DEBUG_DATA |
8 kaištis |
6 kaištis |
RESET_N |
11 kaištis |
4 kaištis |
BND |
13 kaištis |
BND |
3,3 V |
12 kaištis |
|
3. Dabar grandinės ryšys yra paruoštas, kiti veiksmai yra HM-10 programinės įrangos įrašymas naudojant „Windows CCloader.exe“. Visus failus laikykite tame pačiame aplanke, ty „CCloader.exe“, „CC2541hm10v540.bin“ (mano atveju aš juos išsaugojau aplanke Vartotojai> Darbalaukis> HM10). CC2541hm10v540.bin failą reikia išskleisti, nes jis bus atsisiųstas Zip formatu.
4. Dabar atidarykite komandų eilutę ir eikite į aplanką, kuriame yra „ CCloader.exe “. Mano atveju tai yra C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10
5. Parašykite ir vykdykite komandą tokiu formatu:
CCLoader.exe
Pastaba: Pakeiskite COM prievadą savo COM prievado numeriu (pvz., 2,3,4,5). Nerašykite COM5 ar COM4, tiesiog parašykite prievado numerį. Taip pat pakeiskite „Firmware.bin“ failą, išskyrus <> ženklus, savo failo pavadinimu. Atminkite, kad jei naudojate „Arduino Uno“, naudokite „0“, o jei naudojate kitą „Arduino“, pvz., „Micro“, pakeiskite 0 į 1
Mano atveju komanda atrodo taip:
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader.exe 4 CC2541hm10v540.bin 0
Taip pat galite pakeisti programinės aparatinės įrangos pavadinimą ir „CCloader“ pavadinimą. jei pakeisite pavadinimą iš CCloader.exe -> CCloader123.exe ir CC2541hm10v540.bin -> CC2541.bin su COM prievadu 5, komanda atrodys taip :
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader123.exe 5 CC2541.bin 0
„Firmware.bin“ failą turite įdėti į tą patį aplanką, kuriame yra „CCloader“.
6. Vykdžius aukščiau nurodytą komandą, programinė įranga bus pradėta įkelti, tiesiog palaukite, kol ji bus baigta. Kai tai bus baigta, komandinė eilutė atrodys taip, kaip nurodyta toliau.
o „CC2541“ turi originalią programinę įrangą „HM-10“.
7. Dabar, jei norite atnaujinti arba pažeisti programinę aparatinę įrangą, nebereikia atlikti tų pačių veiksmų dar kartą. Tiesiog prijunkite HM-10 modulį su USB į TTL keitiklį su Rx, Tx, Vcc, GND ir atlikite įprastus veiksmus, kad atnaujintumėte programinę aparatinę įrangą.
Baigiama išsami „HM-10“ modulio su tikra programine aparatine įranga keitimo ir mirksėjimo pamoka. Atkreipkite dėmesį, kad mirksėjus programinei aparatinei įrangai, HM-10 borto šviesos diodas nustoja mirksėti, tai nereiškia, kad jūsų HM-10 neveikia. Firmware neturi LED kodo arba gali būti, kad PIN kodas būtų kitoks. Jei turite kokių nors abejonių ar pasiūlymų, pakomentuokite toliau arba parašykite mūsų forumuose.