
FM0 FC000010000:zzzzzz0 6112 078043874441663838014c0 bac 3c 0 603 617 0 c7812c9 9 d781524 12 f3f178c 1b 5e ade
תקשורת אלחוטית היא אופציה יותר ויותר בשימוש בפרויקטים אלקטרוניים, ולמודולי Bluetooth יש תפקיד מפתח בתחום זה. אחד הפופולריים ביותר לעבודה עם Arduino הוא המודול HM-10. מכשיר זה מאפשר תקשורת אלחוטית עם סמארטפונים, טאבלטים ומכשירים אחרים התומכים אנרגיה נמוכה ב- Bluetooth (BLE), הודות לשבב שלו CC2541.
במאמר זה נסביר לעומק מהו המודול. HM-10, כיצד לחבר אותו ללוח Arduino ולהגדיר אותו באמצעות פקודות AT. בנוסף, נראה כיצד ניתן ליצור איתה אינטראקציה מאפליקציה סלולרית, תוך פתיחת עולם של אפשרויות בפרויקטים של אוטומציה ושלט רחוק.
מהו מודול בלוטות' HM-10?
המודול HM-10 זהו מכשיר תקשורת אלחוטי המבוסס על שבב CC2541, השייך למשפחת המיקרו-בקרים של Texas Instruments. שבב זה נמצא בשימוש נרחב בשל היעילות האנרגטית שלו, מכיוון שהוא מיישם את הטכנולוגיה Bluetooth 4.0 אנרגיה נמוכה (BLE), שנועד למזער את צריכת הסוללה.
זה שימושי במיוחד בפרויקטים שבהם נדרשת קישוריות מתמדת ללא הוצאות אנרגיה מופרזות, כגון במערכות של אוטומציה ביתית, מכשירים ניידים y ניטור מרחוק.
חומרים נחוצים
- Un Arduino UNO (או כל גרסה תואמת אחרת).
- Un מודול בלוטות' HM-10.
- כבלי חיבור להבטחת תקשורת בין מכשירים.
- Un מחיצת מתח אם אתה משתמש בארדואינו שפועל ב-5V, מכיוון שה-HM-10 פועל ב-3.3V על פין ה-RX שלו.
חיבור ה-HM-10 לארדואינו
המודול HM-10 יש לו כמה פינים, אבל החשובים שבהם לתקשורת איתם Arduino צליל:
- VCC: הוא מתחבר ל-5V בלוח Arduino.
- GND: הוא מתחבר ל- Arduino GND.
- TXD: חבר אותו לפין Arduino RX.
- RXD: חבר אותו לפין Arduino TX (דרך מחלק מתח במידת הצורך).
אם המודול מקבל חשמל כהלכה, נורית המצב שלו תתחיל להבהב, מה שמציין שהוא במצב המתנה.
תצורת מודול HM-10
כדי להגדיר את המודול, מה שנקרא פקודות AT, המאפשרים לך לשנות פרמטרים כגון שם המכשיר, מהירות השידור או מצב ההפעלה.
דוגמה לקוד להגדרת המודול
להלן קוד בסיסי ליצירת תקשורת עם המודול HM-10:
#לִכלוֹל SoftwareSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.begin(9600); Serial.println("מוכן לתקשר עם HM-10"); } void loop() { if (BT.available()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.read()); } }
קוד זה מאפשר שליחה וקבלה של נתונים בין המחשב למודול ה-Bluetooth דרך צג טורי של ארדואינו.
פקודות AT ראשיות
- AT: בדוק אם המודול מגיב (הוא אמור להגיב "בסדר").
- גרסת AT +: בדוק את גרסת הקושחה של המודול.
- AT+NAME=XX: שנה את שם התקן ה-Bluetooth ל-"XX".
- AT+PIN=1234: הגדר קוד PIN להתאמה.
- AT+ROLE=0: מגדיר את המודול כעבד.
בדיקת החיבור עם אפליקציה לנייד
אחת הדרכים הקלות ביותר לבדוק את החיבור של HM-10 זה באמצעות אפליקציה לנייד שתומכת בתקשורת BLE. אפשרות מומלצת היא טרמינל BLE חינם, זמין בחנות Google Play.
שלבים להתחבר מנייד
- הורד והתקן טרמינל BLE חינם בטלפון אנדרואיד שלך.
- ודא שה-Bluetooth מופעל בטלפון החכם שלך.
- פתח את האפליקציה והקש על "חפש" כדי למצוא מכשירים זמינים.
- בחר את המודול שלך HM-10 (אם שינית את השם, הוא יופיע כפי שהגדרת אותו).
- לחץ על "התחבר" ולאחר ההתאמה, תוכל לשלוח ולקבל נתונים.
דוגמה לתקשורת Arduino
עם הקוד שנטען קודם לכן Arduino ואת האפליקציה הנייד המחוברת, נסה לשלוח הודעות ממסוף האפליקציה ולראות איך הן מגיעות אל צג טורי של ארדואינו. אתה יכול גם לכתוב משהו ב צג טורי של ארדואינו ולראות את זה משתקף באפליקציה.
נורית ה-LED במודול תשנה את דפוס ההבהוב שלו כאשר החיבור נוצר, מה שמציין שהוא בוצע בהצלחה עם המכשיר הנייד.
מודול בלוטות' HM-10 זוהי, ללא ספק, אפשרות מצוינת להוסיף קישוריות אלחוטית לפרויקטים המבוססים על Arduino. הודות להתאמה שלו עם BLE, מאפשר תקשורת באנרגיה נמוכה אידיאלית עבור יישומי ניידים ו-IoT. לדעת את פקודות AT מתאים וכיצד ליצור חיבור עם אפליקציה סלולרית, ניתן לפתח מגוון רחב של פרויקטים אינטראקטיביים ואוטומטיים.