- Τι είναι μια κλωνοποιημένη μονάδα HM-10;
- Πώς να κάνετε διάκριση μεταξύ των γνήσιων και των κλώνων HM10 BLE Modules
- Πώς να αλλάξετε ή να αναβοσβήσετε το υλικολογισμικό του Clone HM-10 BLE Module
- Απαιτούμενα στοιχεία
- Έξοδος HM-10
- Διάγραμμα κυκλώματος
- Βήματα για την ενημέρωση υλικολογισμικού στο HM10 Bluetooth Module χρησιμοποιώντας το Arduino Uno
Κατά τη χρήση της μονάδας BLE HM-10, πρέπει να αντιμετωπίσετε ορισμένα πραγματικά απογοητευτικά προβλήματα, όπως δεν μπορείτε να στείλετε ή να λάβετε εντολές AT ή δεν μπορείτε να αντιστοιχίσετε το HM-10 με το έξυπνο τηλέφωνο. Εάν αντιμετωπίσετε αυτά τα προβλήματα, τότε το BLE HM-10 module σας είναι σίγουρα ένα Cloned HM-10 Module. Ναι, το ακούσατε σωστά, την ενότητα Cloned HM-10. Ωστόσο, αφού το αναβοσβήνει με γνήσιο υλικολογισμικό, λειτουργεί σαν μια γνήσια μονάδα BLE HM10 και μπορεί να χρησιμοποιηθεί ως αρχική μονάδα Bluetooth. Εδώ έχουμε διασυνδέσει τη μονάδα HM10 BLE με το Arduino Uno για τον έλεγχο ενός LED.
Τι είναι μια κλωνοποιημένη μονάδα HM-10;
Οι κλωνοποιημένες μονάδες HM-10 είναι παρόμοιες με τη γνήσια μονάδα HM-10. Αλλά για να εξοικονομήσετε το επιπλέον κόστος κατά την κατασκευή, οι κατασκευαστές αφαίρεσαν τον εξωτερικό ταλαντωτή και αφήνουν το χώρο για τον Εξωτερικό Ταλαντωτή. Η κατασκευή χρησιμοποίησε τον εσωτερικό oscialltor της μονάδας HM-10 για εξοικονόμηση κόστους. Επίσης, το υλικολογισμικό είναι διαφορετικό από το γνήσιο HM-10 module.
Η μονάδα BLE HM-10 είναι μια μονάδα Bluetooth Χαμηλής Ενέργειας (BLE) που βασίζεται στο Texas Instrument CC2540 ή CC2541. Ο κινέζος κατασκευαστής Jinan Huamao Technology είναι προγραμματιστής του διοικητικού συμβουλίου και του υλικολογισμικού. Ο Κατασκευαστής δήλωσε στην επίσημη τεκμηρίωση ότι υπάρχουν αρκετοί κλώνοι διαθέσιμοι στην αγορά.
Πώς να κάνετε διάκριση μεταξύ των γνήσιων και των κλώνων HM10 BLE Modules
Υπάρχουν δύο τύποι μονάδων BLE HM-10, το γνήσιο και το κινέζικο κλωνοποιημένο . Για να προσδιορίσετε τη διαφορά μεταξύ του γνήσιου και του κινεζικού κλωνοποιημένου HM-10 module, υπάρχουν ορισμένα σημεία για να το κάνετε αυτό.
1. Το πρώτο σημείο είναι η εξέταση της μονάδας HM-10. Εάν ο Crystal Oscillator των 32KHz είναι διαθέσιμος στην πλακέτα HM-10, τότε είναι Γνήσιος άλλος είναι ο Κινεζικός Κλωνοποιημένος HM10.
2. Ο δεύτερος τρόπος εύρεσης είναι με τη σύνδεση του HM10 με οποιαδήποτε σειριακή μονάδα και την αποστολή εντολών AT. Εάν το HM-10 δεν απαντά στις εντολές AT, τότε είναι μια μονάδα Cloned HM-10.
Πώς να αλλάξετε ή να αναβοσβήσετε το υλικολογισμικό του Clone HM-10 BLE Module
Προκειμένου να αλλάξουμε το υλικολογισμικό, χρειαζόμαστε πραγματικά καλό κόλλημα. Μόλις αλλάξετε το υλικολογισμικό της μονάδας HM10. Θα έχετε πρόσβαση σε όλες τις λειτουργίες του. Υπάρχουν δύο μέθοδοι για να αναβοσβήνει η κλωνοποιημένη μονάδα HM10:
1. Η πρώτη μέθοδος περιλαμβάνει το SmartRF Flash Programmer από την Texas Instruments.
2. Και η δεύτερη μέθοδος περιλαμβάνει το Arduino ως προγραμματιστή για το HM-10.
Σε αυτό το σεμινάριο, θα χρησιμοποιήσουμε τη δεύτερη μέθοδο αναβοσβήνει της μονάδας HM-10, δηλαδή το Arduino ως Προγραμματιστής για το HM-10. Ας ξεκινήσουμε λοιπόν τα βήματα στο Flashing το HM-10 module χρησιμοποιώντας το Arduino UNO ως Programmer. Όπως ειπώθηκε νωρίτερα, η συγκόλληση θα απαιτηθεί για τη σύνδεση του HM-10 με το Arduino. Πρέπει να κολλήσουμε τα καλώδια στα DEBUG_CLOCK, DEBUG_DATA, RESET_N ακροδέκτες HM-10. Στη συνέχεια, εξηγείται η πλήρης διαδικασία στις επόμενες ενότητες.
Απαιτούμενα στοιχεία
Σκεύη, εξαρτήματα
- Arduino (UNO, Pro Mini)
- Μετατροπέας USB σε TTL για σύνδεση Arduino στον υπολογιστή (σε περίπτωση arduino pro mini ή παρόμοιου)
- Πίνακας CC2541: HM-10, CC41
- Μερικά καλώδια αλτών
- Κολλητήρι (Για συγκόλληση του καλωδίου στην πλακέτα HM-10)
Λογισμικό:
- Arduino IDE
- Σκίτσο CCLoader Arduino
- Πρόγραμμα CCloader Windows
- Firmware HM-10 (Εξαγωγή του αρχείου Zip)
Έξοδος HM-10
Διάγραμμα κυκλώματος
Κατ 'αρχάς, κολλήστε τα μικρά καλώδια βραχυκυκλωτήρα με καρφίτσες HM-10 Board και στη συνέχεια προχωρήστε με τις συνδέσεις κυκλώματος με το Arduino για να αναβοσβήνει το υλικολογισμικό στο HM10 BLE Module.
Βήματα για την ενημέρωση υλικολογισμικού στο HM10 Bluetooth Module χρησιμοποιώντας το Arduino Uno
1. Πρώτον, κατεβάστε και ανεβάστε το CCloader Sketch στο Arduino Uno χρησιμοποιώντας το Arduino IDE. Αυτό το αρχείο zip περιέχει όλα τα αρχεία (.bin file, CCloaderArduino.ino, CCLoader.exe) που σχετίζονται με το flash του υλικολογισμικού.
- Ανοίξτε το σκίτσο με το Arduino IDE
- Ρυθμίστε το ρυθμό baud, Board, COM Port, Programmer κ.λπ.
- Συντάξτε και ανεβάστε το σκίτσο στο Διοικητικό Συμβούλιο του UNO.
2. Τώρα συνδέστε την πλακέτα HM-10 / CC2541 στο Arduino σύμφωνα με τον παρακάτω πίνακα αφού κολλήσετε τα καλώδια στην πλακέτα HM-10:
Όνομα καρφιτσώματος |
CC2541 καρφίτσες |
Arduino UNO καρφίτσες |
DEBUG_CLOCK |
Καρφίτσα 7 |
Καρφίτσα 5 |
DEBUG_DATA |
Καρφίτσα 8 |
Καρφίτσα 6 |
RESET_N |
Καρφίτσα 11 |
Καρφίτσα 4 |
GND |
Καρφίτσα 13 |
GND |
3.3 V |
Καρφίτσα 12 |
|
3. Τώρα η σύνδεση κυκλώματος είναι έτοιμη, τα επόμενα βήματα είναι η εγγραφή του υλικολογισμικού HM-10 χρησιμοποιώντας το Windows CCloader.exe. Διατηρήστε όλα τα αρχεία στον ίδιο φάκελο, δηλαδή CCloader.exe, CC2541hm10v540.bin (στην περίπτωσή μου, τα έχω αποθηκεύσει στο Users> Desktop> HM10). Το αρχείο CC2541hm10v540.bin πρέπει να εξαχθεί, καθώς θα ληφθεί σε μορφή Zip.
4. Τώρα, ανοίξτε τη γραμμή εντολών και μεταβείτε στο φάκελο όπου βρίσκεται το " CCloader.exe ". Στην περίπτωσή μου είναι C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10
5. Γράψτε και εκτελέστε την εντολή σε μορφή όπως:
CCLoader.exe
Σημείωση: Αντικαταστήστε τη θύρα COM με τον αριθμό θύρας COM (π.χ. 2,3,4,5). Μην γράφετε COM5 ή COM4 απλά γράψτε τον αριθμό θύρας. Επίσης, αντικαταστήστε το αρχείο Firmware.bin εξαιρουμένων των σημείων <> με το όνομα του αρχείου σας. Σημειώστε ότι εάν χρησιμοποιείτε το Arduino Uno, χρησιμοποιήστε το '0' και εάν χρησιμοποιείτε άλλο Arduino π.χ. Micro, αλλάξτε 0 σε 1
Στην περίπτωσή μου η εντολή μοιάζει με:
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader.exe 4 CC2541hm10v540.bin 0
Μπορείτε επίσης να αλλάξετε το Όνομα υλικολογισμικού και το όνομα CCloader. αν αλλάξετε το όνομα από CCloader.exe -> CCloader123.exe και CC2541hm10v540.bin -> CC2541.bin με COM Port 5, τότε η εντολή θα έχει την εξής μορφή :
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader123.exe 5 CC2541.bin 0
Πρέπει να τοποθετήσετε το αρχείο Firmware.bin στον ίδιο φάκελο όπου βρίσκεται το CCloader.
6. Μετά την εκτέλεση της παραπάνω εντολής, το υλικολογισμικό θα αρχίσει να ανεβάζει, απλώς περιμένετε να ολοκληρωθεί. Όταν τελειώσει, η γραμμή εντολών θα μοιάζει παρακάτω.
και το CC2541 διαθέτει τώρα το γνήσιο Firmware HM-10.
7. Τώρα, εάν θέλετε να αναβαθμίσετε ή να υποβαθμίσετε το υλικολογισμικό, τότε δεν χρειάζεται να ακολουθήσετε ξανά τα ίδια βήματα. Απλώς συνδέστε τη μονάδα HM-10 με έναν μετατροπέα USB σε TTL με Rx, Tx, Vcc, GND και κάντε τα Κανονικά βήματα για την αναβάθμιση του υλικολογισμικού.
Αυτό ολοκληρώνει το πλήρες σεμινάριο σχετικά με την Αλλαγή και αναβοσβήνει της μονάδας HM-10 με Γνήσιο υλικολογισμικό. Λάβετε υπόψη ότι, αφού αναβοσβήνει το υλικολογισμικό, το ενσωματωμένο LED του HM-10 σταματά να ανάβει, δεν σημαίνει ότι το HM-10 δεν λειτουργεί. Το υλικολογισμικό δεν έχει κωδικό LED ή μπορεί να είναι ο αριθμός PIN θα ήταν διαφορετικός. Εάν έχετε οποιαδήποτε αμφιβολία ή πρόταση, τότε σχολιάστε παρακάτω ή γράψτε στα φόρουμ μας.