- Mikä on kloonattu HM-10-moduuli?
- Kuinka erottaa aito ja Clone HM10 BLE -moduuli
- Kuinka vaihtaa tai salata Clone HM-10 BLE -moduulin laiteohjelmistoa
- Tarvittavat komponentit
- HM-10-nasta
- Piirikaavio
- Vaiheet laiteohjelmiston päivittämiseen HM10 Bluetooth -moduulissa Arduino Unolla
Kun käytät BLE HM-10 -moduulia, sinun on kohdattava todella turhauttavia ongelmia, kuten et voi lähettää tai vastaanottaa AT-komentoja tai et voi muodostaa pariliitosta HM-10: n ja älypuhelimen kanssa. Jos kohtaat näitä ongelmia, BLE HM-10 -moduulisi on varmasti kloonattu HM-10-moduuli. Kyllä, kuulit sen oikein, kloonattu HM-10-moduuli. Vilkkumisen jälkeen aidolla laiteohjelmistolla se toimii kuitenkin aitona BLE HM10 -moduulina ja sitä voidaan käyttää alkuperäisenä Bluetooth-moduulina. Tässä olemme liittäneet HM10 BLE -moduulin Arduino Unoon LEDin ohjaamiseksi.
Mikä on kloonattu HM-10-moduuli?
Kloonatut HM-10-moduulit ovat samanlaisia kuin aito HM-10-moduuli. Mutta valmistajan valmistamien lisäkustannusten säästämiseksi valmistajat poistivat ulkoisen oskillaattorin ja jättävät tilaa ulkoiselle oskillaattorille. Valmistuksessa käytettiin HM-10-moduulin sisäistä oscialltoria kustannusten säästämiseksi. Laiteohjelmisto on myös erilainen kuin aito HM-10-moduuli.
BLE HM-10 -moduuli on Bluetooth Low Energy (BLE) -moduuli, joka on rakennettu Texas Instrumentin CC2540- tai CC2541-mallille. Kiinalainen valmistaja Jinan Huamao Technology on piirilevyn ja laiteohjelmiston kehittäjä. Valmistaja on ilmoittanut virallisissa asiakirjoissa, että markkinoilla on useita klooneja.
Kuinka erottaa aito ja Clone HM10 BLE -moduuli
Saatavana on kahden tyyppisiä BLE HM-10 -moduuleja, aitoja ja kiinalaisia kloonattuja . Aidon ja kiinalaisen kloonatun HM-10-moduulin välisen eron tunnistamiseksi on joitain seikkoja.
1. Ensimmäinen asia on tarkastelemalla HM-10-moduulia. Jos HM-10-levyllä on saatavana 32KHz: n kristallioskillaattori, se on aito toinen, se on kiinalainen kloonattu HM10.
2. Toinen tapa löytää on liittää HM10 mihin tahansa sarjamoduuliin ja lähettää AT-komennot. Jos HM-10 ei vastaa AT-komentoihin, se on kloonattu HM-10-moduuli.
Kuinka vaihtaa tai salata Clone HM-10 BLE -moduulin laiteohjelmistoa
Laiteohjelmiston vaihtamiseksi tarvitsemme todella hyvän käden juottamiseen. Kun olet vaihtanut HM10-moduulin laiteohjelmiston. Voit käyttää kaikkia sen toimintoja. Kloonattua HM10-moduulia voidaan salata kahdella tavalla:
1. Ensimmäinen menetelmä sisältää SmartRF Flash -ohjelmoijan Texas Instrumentsilta.
2. Ja toinen menetelmä sisältää Arduinon HM-10: n ohjelmoijana.
Tässä opetusohjelmassa käytämme toista menetelmää HM-10-moduulin eli Arduinon vilkkumiseksi HM-10: n ohjelmoijana. Joten aloitetaan vaiheet HM-10-moduulin vilkkumisessa käyttämällä Arduino UNO: ta ohjelmoijana. Kuten aiemmin mainittiin, juotostarvetta tarvitaan HM-10: n liittämiseen Arduinoon. Meidän on juotettava johdot HM-10: n nastoihin DEBUG_CLOCK, DEBUG_DATA, RESET_N. Sitten täydellinen menettely selitetään seuraavissa osissa.
Tarvittavat komponentit
Laitteisto
- Arduino (UNO, Pro Mini)
- USB-TTL-muunnin Arduinon kytkemiseksi tietokoneeseen (Arduino Pro Mini tai vastaavan tapauksessa)
- CC2541-kortti: HM-10, CC41
- Jotkut hyppääjät
- Juotin (Johtimen juotos HM-10-levylle)
Ohjelmisto:
- Arduino IDE
- CCLoader Arduino -piirros
- CCloader Windows -ohjelma
- HM-10-laiteohjelmisto (Pura Zip-tiedosto)
HM-10-nasta
Piirikaavio
Ensinnäkin juotetaan pienet hyppyjohdot HM-10-korttitapilla ja jatka sitten piiriliitäntöjen kanssa Arduinolla, jotta laiteohjelmisto vilkkuu HM10 BLE -moduulin sisällä.
Vaiheet laiteohjelmiston päivittämiseen HM10 Bluetooth -moduulissa Arduino Unolla
1. Lataa ja lataa ensin CCloader-luonnos Arduino Unoon käyttämällä Arduino IDE: tä. Tämä zip-tiedosto sisältää kaikki tiedostot (.bin-tiedosto, CCloaderArduino.ino, CCLoader.exe), jotka liittyvät laiteohjelmiston flash-muistiin.
- Avaa luonnos Arduino IDE: llä
- Määritä siirtonopeus, alusta, COM-portti, ohjelmoija jne.
- Koosta ja lataa luonnos UNO: n hallitukselle.
2. Johdot HM-10 / CC2541-kortti Arduinoon alla olevan taulukon mukaisesti sen jälkeen kun johdot on juotettu HM-10-kortille:
PIN-nimi |
CC2541 nastat |
Arduino UNO -nastat |
DEBUG_CLOCK |
Tappi 7 |
Tappi 5 |
DEBUG_DATA |
Tappi 8 |
Tappi 6 |
RESET_N |
Tappi 11 |
Tappi 4 |
GND |
Tappi 13 |
GND |
3,3 V |
Tappi 12 |
|
3. Nyt piiriliitäntä on valmis. Seuraavat vaiheet polttavat HM-10-laiteohjelmiston käyttämällä Windows CCloader.exe -ohjelmaa. Säilytä kaikki tiedostot samassa kansiossa, ts. CCloader.exe, CC2541hm10v540.bin (minun tapauksessani olen tallentanut sen kohtaan Käyttäjät> Työpöytä> HM10). CC2541hm10v540.bin-tiedosto on purettava, koska se ladataan Zip-muodossa.
4. Avaa nyt komentokehote ja siirry kansioon, jossa ” CCloader.exe ” sijaitsee. Minun tapauksessani se on C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10
5. Kirjoita ja suorita komento muodossa:
CCLoader.exe
Huomaa: Korvaa COM-portti COM-porttinumerollasi (esim. 2,3,4,5). Älä kirjoita COM5 tai COM4, kirjoita vain Portin numero. Korvaa myös Firmware.bin-tiedosto lukuun ottamatta <> -merkkejä tiedostonimellä. Huomaa, että jos käytät Arduino Unoa, käytä '0' ja jos käytät muuta Arduinoa, esim. Microa, vaihda 0 arvoon 1
Minun tapauksessani komento näyttää tältä:
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader.exe 4 CC2541hm10v540.bin 0
Voit myös muuttaa laiteohjelmiston ja CCloader-nimen. jos muutat nimen CCloader.exe -> CCloader123.exe ja CC2541hm10v540.bin -> CC2541.bin kanssa COM-portti 5 sitten komento näyttää alla :
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader123.exe 5 CC2541.bin 0
Firmware.bin-tiedosto on asetettava samaan kansioon, jossa CCloader sijaitsee.
6. Kun olet suorittanut yllä olevan komennon, laiteohjelmisto alkaa latautua, odota vain sen päättymistä. Kun se on valmis, komentokehote näyttää alla olevalta.
ja CC2541: llä on nyt aito HM-10-laiteohjelmisto.
7. Jos haluat päivittää tai heikentää laiteohjelmistoa, sinun ei tarvitse suorittaa näitä samoja vaiheita uudelleen. Liitä vain HM-10-moduuli USB-TTL-muuntimella, jossa on Rx, Tx, Vcc, GND, ja päivitä laiteohjelmisto suorittamalla Normal-vaiheet.
Tämä on täydellinen opetusohjelma HM-10-moduulin vaihtamisesta ja vilkkumisesta aidolla laiteohjelmistolla. Huomaa, että laiteohjelman vilkkumisen jälkeen HM-10: n Onboard LED lakkaa hehkumasta, se ei tarkoita, että HM-10 ei toimi. Laiteohjelmistolla ei ole LED-koodia tai PIN-koodi saattaa olla erilainen. Jos sinulla on epäilyksiä tai ehdotuksia, kommentoi alla tai kirjoita foorumeillemme.