תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
אתה יכול לקרוא את זה ועוד הדרכות מדהימות באתר הרשמי של ElectroPeak
במדריך זה תלמד כיצד לתקשר ולשלוח נתונים באמצעות Bluetooth באמצעות מודול Bluetooth HC05 ולוח Arduino. בסוף מאמר זה תלמד:
- מידע כללי אודות פרוטוקול בלוטות '
- כיצד לשלוח נתונים באמצעות בלוטות '
- כיצד לשלוח AT-Command ל- HC05
שלב 1: מבוא קצר לתקשורת ופרוטוקול Bluetooth
ישנן מספר דרכים לתקשורת אלחוטית כגון NRF, ZigBee, Wi-Fi ו- Bluetooth.
פרוטוקול בלוטות '; שיטת תקשורת במחירים נוחים ברשת PAN, עם קצב נתונים מרבי של 1Mb/S, עבודה בטווח נומינלי של 100 מטר באמצעות תדר 2.4 G היא דרך נפוצה לתקשורת אלחוטית.
מודול HC05 הוא מודול Bluetooth באמצעות תקשורת טורית, המשמש בעיקר בפרויקטים של אלקטרוניקה.
מודול Bluetooth HC05 מפרטים חשובים:
- מתח עבודה: 3.6V - 5V
- אנטנה פנימית: כן
- חיבור אוטומטי למכשיר האחרון: כן
שלב 2: שליחת נתונים ל- Arduino באמצעות Bluetooth
למודול HC05 יש ווסת פנימי של 3.3V ולכן אתה יכול לחבר אותו למתח 5V. אבל אנו ממליצים בחום על מתח 3.3V, שכן ההיגיון בסיכות תקשורת טוריות של HC05 הוא 3.3V. אספקת 5V למודול עלולה לגרום נזק למודול.
על מנת למנוע מהמודול נזקים ולגרום לו לפעול כראוי, עליך להשתמש במעגל חלוקת התנגדות (5v עד 3.3v) בין סיכת TX arduino לבין סיכת RX מודול. כאשר מאסטר ועבד מחוברים, נוריות כחולות ואדומות בלוח מהבהבות כל 2 שניות. אם הם לא מחוברים, רק אחד הכחול מהבהב כל 2 שניות.
שלב 3: מעגל
שלב 4: קוד
כדי לתקשר עם HC05 באמצעות Bluetooth, אתה צריך יישום מסוף Bluetooth בטלפון שלך. אתה יכול להשתמש בזה עכשיו כדי להתחיל בהעברת נתונים, העלה קוד זה ב- Arduino שלך וחבר את HC05 באמצעות האפליקציה שהתקנת זה עתה. שם התקשורת הוא HC05, הסיסמה היא 1234 או 0000 וקצב העברת השידור הוא 9600 כברירת מחדל.
הבה נבחן את הקוד לעומק ונראה מה פירוש כל שורה:
#כלול "SoftwareSerial.h"
ספרייה שאתה צריך לתקשורת טורית של תוכנה. אתה יכול להוריד אותו כאן.
SoftwareSerial MyBlue (2, 3);
הגדרת תוכנה לסיכות סדרתיות; RX2 & TX3
MyBlue.begin (9600);
הגדרת קצב שידור טורי של התוכנה ב 9600
קריאת נתונים סדרתיים והדלקת/כיבוי נוריות בהתאם.
שלב 5: שליחת פקודות AT למודול Bluetooth HC05
על ידי לחיצה ממושכת על הלחצן המודול עובר למצב פקודה AT. אחרת, זה עובד במצב תקשורת. בחלק מהמודולים יש כפתור לחיצה בחבילות שלהם ואין צורך להוסיף עוד אחד. קצב שידור ברירת המחדל בכניסה למצב At-command הוא 38400. עכשיו העלה קוד זה ללוח שלך והגדר פקודות באמצעות צג סידורי.
תקבל את התגובה על ידי שליחת פקודה למודול. להלן כמה מפקודות ה- AT החשובות ביותר:
שלב 6: קנה מודול Bluetooth HC05
קנה מודול Blurtooth HC05 מ- ElectroPeak