- Apa itu Modul HM-10 yang Diklon?
- Cara membezakan antara Modul Asli dan Klon HM10 BLE
- Cara menukar atau Flash firmware Clone HM-10 BLE Module
- Komponen Diperlukan
- HM-10 Pin Keluar
- Rajah Litar
- Langkah-langkah Mengemaskini Firmware dalam Modul Bluetooth HM10 menggunakan Arduino Uno
Semasa menggunakan modul BLE HM-10, anda mesti menghadapi beberapa masalah yang sangat mengecewakan seperti anda tidak dapat menghantar atau menerima arahan AT, atau anda tidak dapat memasangkan HM-10 dengan Telefon Pintar. Sekiranya anda menghadapi masalah ini, maka modul BLE HM-10 anda pasti merupakan Modul HM-10 Klon. Ya, anda mendengarnya dengan betul, modul Cloned HM-10. Tetapi setelah memakainya dengan firmware asli, ia berfungsi seperti modul BLE HM10 yang asli dan boleh digunakan sebagai modul Bluetooth yang asli. Di sini kita telah menghubungkan modul HM10 BLE dengan Arduino Uno untuk mengawal LED.
Apa itu Modul HM-10 yang Diklon?
Modul HM-10 yang diklon serupa dengan modul HM-10 Asli. Tetapi untuk menjimatkan kos tambahan semasa pembuatan, pengeluar mengeluarkan pengayun luaran dan meninggalkan ruang untuk Pengayun Luaran. Pembuatan menggunakan oscialltor dalaman modul HM-10 untuk menjimatkan kos. Juga, firmware berbeza daripada modul HM-10 yang asli.
Modul BLE HM-10 adalah modul Bluetooth Low Energy (BLE) yang dibina di atas Texas Instrument CC2540 atau CC2541. Pengilang China Jinan Huamao Technology adalah pemaju papan kenyataan dan firmware. Pengilang telah menyatakan pada dokumentasi rasmi bahawa terdapat beberapa klon yang terdapat di pasaran.
Cara membezakan antara Modul Asli dan Klon HM10 BLE
Terdapat dua jenis modul BLE HM-10 yang ada, klon asli dan Cina . Untuk mengenal pasti perbezaan antara modul HM-10 Klonen asli dan Cina, ada beberapa perkara yang perlu dilakukan.
1. Perkara pertama adalah dengan melihat modul HM-10. Sekiranya Crystal Oscillator 32KHz tersedia di papan HM-10 maka ia adalah Asli yang lain ialah HM10 Klon Cina.
2. Cara kedua untuk mencari adalah dengan menghubungkan HM10 dengan mana-mana Serial Module dan menghantar perintah AT. Sekiranya HM-10 tidak membalas perintah AT, maka itu adalah modul Cloning HM-10.
Cara menukar atau Flash firmware Clone HM-10 BLE Module
Untuk menukar firmware, kami sangat memerlukan pematerian. Sebaik sahaja anda menukar firmware modul HM10. Anda akan dapat mengakses semua fungsinya. Terdapat dua kaedah untuk menyalakan modul HM10 yang diklon:
1. Kaedah pertama merangkumi SmartRF Flash Programmer dari Texas Instruments.
2. Dan kaedah kedua merangkumi Arduino sebagai pengaturcara untuk HM-10.
Dalam tutorial ini, kita akan menggunakan kaedah kedua mem-flash modul HM-10 iaitu Arduino sebagai Programmer untuk HM-10. Oleh itu, mari kita mulakan langkah-langkah dalam Flashing modul HM-10 menggunakan Arduino UNO sebagai Programmer. Seperti yang dinyatakan sebelumnya, pematerian diperlukan untuk menghubungkan HM-10 dengan Arduino. Kita perlu memasangkan wayar ke DEBUG_CLOCK, DEBUG_DATA, RESET_N pin HM-10. Kemudian prosedur lengkap dijelaskan di bahagian seterusnya.
Komponen Diperlukan
Perkakasan
- Arduino (UNO, Pro Mini)
- Penukar USB ke TTL untuk menyambungkan Arduino ke PC (sekiranya terdapat arduino pro mini atau serupa)
- Papan CC2541: HM-10, CC41
- Beberapa Wayar Jumper
- Soldering Iron (Untuk menyolder wayar ke HM-10 Board)
Perisian:
- Arduino IDE
- Lakaran CCLoader Arduino
- Program Windows CCloader
- HM-10 Firmware (Ekstrak fail Zip)
HM-10 Pin Keluar
Rajah Litar
Pertama, pateri wayar pelompat kecil dengan pin Papan HM-10 kemudian teruskan sambungan litar dengan Arduino untuk memancarkan firmware di dalam Modul HM10 BLE.
Langkah-langkah Mengemaskini Firmware dalam Modul Bluetooth HM10 menggunakan Arduino Uno
1. Pertama, muat turun dan Muat naik Sketsa CCloader di Arduino Uno Menggunakan Arduino IDE. Fail zip ini mengandungi semua fail (.bin file, CCloaderArduino.ino, CCLoader.exe) yang berkaitan dengan flash firmware.
- Buka lakaran dengan Arduino IDE
- Sediakan kadar baud, Board, COM Port, Programmer dll.
- Susun dan Muat naik lakaran ke Dewan UNO.
2. Sekarang pasangkan Papan HM-10 / CC2541 ke Arduino mengikut jadual di bawah setelah menyisipkan wayar pada papan HM-10:
Nama Pin |
Pin CC2541 |
Arduino UNO Pin |
DEBUG_CLOCK |
Pin 7 |
Pin 5 |
DEBUG_DATA |
Pin 8 |
Pin 6 |
RESET_N |
Pin 11 |
Pin 4 |
GND |
Pin 13 |
GND |
3.3 V |
Pin 12 |
|
3. Sekarang sambungan litar sudah siap, langkah seterusnya adalah membakar Firmware HM-10 menggunakan Windows CCloader.exe. Simpan semua fail dalam folder yang sama iaitu CCloader.exe, CC2541hm10v540.bin (dalam kes saya, saya telah menyimpannya di Pengguna> Desktop> HM10). Fail CC2541hm10v540.bin perlu diekstrak kerana ia akan dimuat turun dalam format Zip.
4. Sekarang, buka command prompt dan arahkan ke folder di mana " CCloader.exe " berada. Dalam kes saya, ia adalah C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10
5. Tulis dan laksanakan perintah dalam format seperti:
CCLoader.exe
Catatan: Ganti Port COM dengan nombor Port COM anda (mis. 2,3,4,5). Jangan tulis COM5 atau COM4 hanya tuliskan Jumlah Port. Ganti juga fail Firmware.bin tidak termasuk tanda-tanda <> dengan nama fail anda. Perhatikan bahawa jika anda menggunakan Arduino Uno maka gunakan '0' dan jika anda menggunakan Arduino lain mis. Mikro kemudian ubah 0 ke 1
Dalam kes saya, arahannya seperti:
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader.exe 4 CC2541hm10v540.bin 0
Anda juga boleh menukar Nama Firmware dan nama CCloader. jika anda menukar nama dari CCloader.exe -> CCloader123.exe dan CC2541hm10v540.bin -> CC2541.bin dengan COM Port 5 maka arahannya akan kelihatan seperti di bawah :
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader123.exe 5 CC2541.bin 0
Anda mesti meletakkan fail Firmware.bin dalam folder yang sama di mana CCloader berada.
6. Setelah melaksanakan perintah di atas, firmware akan mula dimuat naik, tunggu sehingga selesai. Setelah selesai, Command prompt akan kelihatan seperti di bawah.
dan CC2541 kini mempunyai Firmware HM-10 yang asli.
7. Sekarang jika anda ingin menaik taraf atau menurunkan firmware maka anda tidak perlu mengikuti langkah yang sama lagi. Cukup Sambungkan Modul HM-10 dengan penukar USB ke TTL dengan Rx, Tx, Vcc, GND dan lakukan langkah Normal untuk menaik taraf firmware.
Ini menyelesaikan tutorial lengkap mengenai Mengubah dan memancarkan Modul HM-10 dengan Firmware Asli. Perhatikan bahawa, setelah mem-flash firmware, Onboard LED HM-10 berhenti menyala, itu tidak bermakna HM-10 anda tidak berfungsi. Firmware tidak mempunyai kod LED atau mungkin nombor PIN akan berbeza. Sekiranya anda mempunyai keraguan atau cadangan, maka komen di bawah atau tulis ke forum kami.