- מהו מודול HM-10 משובט?
- כיצד להבחין בין מודולים מקוריים ו- Clone HM10 BLE
- כיצד לשנות או להבהב את הקושחה של מודול ה- Clone HM-10
- רכיבים נדרשים
- HM-10 Pin Out
- תרשים מעגל
- צעדים לעדכון הקושחה במודול Bluetooth HM10 באמצעות Arduino Uno
בעת השימוש במודול BLE HM-10, אתה חייב להיתקל בבעיות מתסכלות באמת כמו שאתה לא יכול לשלוח או לקבל פקודות AT, או שאתה לא יכול להתאים את HM-10 לטלפון חכם. אם אתה נתקל בבעיות אלה, אז מודול BLE HM-10 שלך הוא ללא ספק מודול HM-10 משובט. כן, שמעתם את זה נכון, מודול ה- HM-10 המשובט. עם זאת לאחר שהבהב אותו עם קושחה מקורית הוא פועל כמו מודול BLE HM10 אמיתי ויכול לשמש כמודול Bluetooth מקורי. כאן התממשקנו מודול HM10 BLE עם Arduino Uno כדי לשלוט על נורית.
מהו מודול HM-10 משובט?
מודולים משובטים של HM-10 דומים למודול HM-10 אמיתי. אך כדי לחסוך את העלות הנוספת בזמן הייצור, הסירו היצרנים את המתנד החיצוני ומשאירים את המקום למתנד החיצוני. הייצור השתמש במתנדב פנימי של מודול HM-10 לחיסכון בעלות. כמו כן, הקושחה שונה ממודול ה- HM-10 המקורי.
מודול BLE HM-10 הוא מודול Bluetooth עם אנרגיה נמוכה (BLE) הבנוי על CC2540 או CC2541 של מכשיר טקסס. היצרנית הסינית ג'ינאן Huamao Technology מפתחת הלוח והקושחה. היצרן הצהיר בתיעוד הרשמי כי קיימים מספר שיבוטים בשוק.
כיצד להבחין בין מודולים מקוריים ו- Clone HM10 BLE
ישנם שני סוגים של מודולי BLE HM-10 זמינים, המשובט האמיתי והסיני . כדי לזהות את ההבדל בין מודול HM-10 המשובט האמיתי לסיני, יש כמה נקודות לעשות זאת.
1. הנקודה הראשונה היא על ידי התבוננות במודול HM-10. אם מתנד הקריסטל של 32 קילוהרץ זמין על לוח HM-10 אז זה אמיתי אחד אחר הוא HM10 המשובט הסיני.
2. הדרך השנייה למצוא היא על ידי חיבור ה- HM10 לכל מודול סידורי ושליחת פקודות AT. אם ה- HM-10 אינו עונה לפקודות AT, זהו מודול HM-10 משובט.
כיצד לשנות או להבהב את הקושחה של מודול ה- Clone HM-10
על מנת לשנות את הקושחה, אנו באמת זקוקים ליד טובה בהלחמה. ברגע שאתה משנה את הקושחה של מודול HM10. תוכל לגשת לכל הפונקציות שלה. ישנן שתי שיטות להבהב את מודול ה- HM10 המשובט:
1. השיטה הראשונה כוללת את מתכנת הפלאש SmartRF מבית Texas Instruments.
2. והשיטה השנייה כוללת את הארדואינו כמתכנת עבור HM-10.
במדריך זה נשתמש בשיטה השנייה להבהוב של מודול HM-10 כלומר ארדואינו כמתכנת עבור HM-10. אז בואו נתחיל בשלבים מהבהבים את מודול HM-10 באמצעות Arduino UNO כמתכנת. כפי שנאמר קודם, ההלחמה תידרש לחיבור HM-10 עם Arduino. עלינו להלחין את החוטים לסיכות DEBUG_CLOCK, DEBUG_DATA, RESET_N של HM-10. ואז מוסבר הנוהל השלם בסעיפים הבאים.
רכיבים נדרשים
חוּמרָה
- ארדואינו (UNO, Pro Mini)
- ממיר USB ל- TTL לחיבור Arduino למחשב האישי (במקרה של arduino pro mini או דומה)
- לוח CC2541: HM-10, CC41
- כמה חוטי מגשר
- מלחם (להלחמת החוט ללוח HM-10)
תוֹכנָה:
- ארדואינו IDE
- מערכון CCLoader Arduino
- תוכנית Windows של CCloader
- קושחת HM-10 (חלץ את קובץ ה- Zip)
HM-10 Pin Out
תרשים מעגל
ראשית, הלחמו את חוטי המגשר הקטנים עם סיכות לוח HM-10 ואז המשיכו עם חיבורי המעגל עם Arduino כדי להבהב את הקושחה בתוך מודול ה- BLE של HM10.
צעדים לעדכון הקושחה במודול Bluetooth HM10 באמצעות Arduino Uno
1. ראשית, הורד והעלה את סקיצה ה- CCloader ב- Arduino Uno באמצעות ה- IDE של Arduino. קובץ zip זה מכיל את כל הקבצים (קובץ.bin, CCloaderArduino.ino, CCLoader.exe) הקשורים להבזק הקושחה.
- פתח את השרטוט עם Arduino IDE
- הגדר את קצב השידור, לוח, יציאת COM, מתכנת וכו '.
- הידור והעלה את הסקיצה לוועדת UNO.
2. כעת חוט את לוח HM-10 / CC2541 לארדואינו על פי הטבלה שלהלן לאחר הלחמת החוטים על לוח HM-10:
שם סיכה |
סיכות CC2541 |
סיכות Arduino UNO |
DEBUG_CLOCK |
סיכה 7 |
סיכה 5 |
DEBUG_DATA |
סיכה 8 |
סיכה 6 |
RESET_N |
סיכה 11 |
סיכה 4 |
GND |
סיכה 13 |
GND |
3.3 וולט |
סיכה 12 |
|
3. כעת חיבור המעגל מוכן, השלבים הבאים בוערים את הקושחה HM-10 באמצעות Windows CCloader.exe. שמור את כל הקבצים באותה תיקייה, כלומר CCloader.exe, CC2541hm10v540.bin (במקרה שלי שמרתי אותו ב- משתמשים> שולחן עבודה> 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 5 אז הפקודה תיראה להלן :
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader123.exe 5 CC2541.bin 0
עליך לשים את הקובץ Firmware.bin באותה תיקייה בה נמצא CCloader.
6. לאחר ביצוע הפקודה שלעיל הקושחה תתחיל להעלות, רק המתן לסיומה. לאחר סיום שורת הפקודה תיראה כמו למטה.
ו- CC2541 הוא כעת בעל הקושחה המקורית של HM-10.
7. כעת, אם ברצונך לשדרג או להשפיל את הקושחה, אינך צריך לבצע את אותם השלבים שוב. פשוט חבר את מודול HM-10 עם ממיר USB ל- TTL עם Rx, Tx, Vcc, GND ובצע את הצעדים הרגילים לשדרוג הקושחה.
זה מסיים את ההדרכה המלאה על שינוי והבזק של מודול HM-10 עם קושחה מקורית. שים לב, לאחר שהבהב את הקושחה נורית ה- Onboard של ה- HM-10 מפסיקה לזרוח, אין זה אומר שה- HM-10 שלך אינו פועל. לקושחה אין קוד LED או שמספר ה- PIN יהיה שונה. אם יש לך ספק או הצעה, אז הגיב למטה או כתוב לפורומים שלנו.