תוכן עניינים:
- שלב 1: התקן את אפליקציית Bluetooth
- שלב 2: הגדרת מודול Bluetooth - חלק 1 - חיבורים ו- HC -06
- שלב 3: הגדר מודול Bluetooth - חלק 2 - HC -05 ובדיקה ראשונית
- שלב 4: חבר מודול Bluetooth ל- Arduino
וִידֵאוֹ: ערכות סמארטפון של Arduino/צג סידורי באמצעות Bluetooth HC-05, HC-06: 4 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
זה שימושי להפליא אם אתה רוצה לבדוק את הסקיצה שלך בסביבה בעולם האמיתי, הרחק מהמחשב האישי שלך. התוצאה היא שהסמארטפון שלכם פועל כמו הצג הטורי של Arduino במחשב האישי שלכם. מודולי הבלוטות HC-05 ו- HC-06 זמינים בסביבות 3 ליש ט ב- eBay וישנן הרבה אפליקציות סמארטפון בחינם לבחירה. יש כמה מלכודות שתקווה להימנע מהן על ידי ביצוע הדוגמאות כאן. אפליקציית הסמארטפון החינמית המשמשת כאן יכולה גם לשמור את הטקסט שהתקבל לקובץ לשימוש מאוחר יותר. אין צורך לשנות את הסקיצות שלך מכיוון שמשתמשים באותם סיכות סדרתיות.
השתמשתי בזה לראשונה כשבדקתי מכשיר המודד את המרחק שמכוניות נותנות כאשר עוקפים אותי על האופניים. הצלחתי להקליט מדידות מרחק שצולמו 30 פעמים בשנייה לטלפון שלי שם הן נשמרו בקובץ. ניתחתי את זה מאוחר יותר עם סרטון שהקלטתי גם באמצעות מצלמת ספורט ואפליקציית המעקב שלי שנתנה את המהירות והמיקום שלי.
אתה תצטרך:
- הארדואינו האהוב עליכם (אין שימוש כאן)
- מודול בלוטות 'HC-05 או HC-06
- סמארטפון (טלפון אנדרואיד בשימוש כאן) ואפליקציית Bluetooth בחינם
שלבים:
- התקן אפליקציית Bluetooth בחינם
- הגדר מודול Bluetooth
- חבר Bluetooth ל- Arduino
- טעינת סקיצה לדוגמה
- מערכת בדיקה
שלב 1: התקן את אפליקציית Bluetooth
יש הרבה יישומי Bluetooth זמינים ורבים הם בחינם. אני משתמש בטלפונים של אנדרואיד אבל אני מצפה שזה אותו דבר לגבי שאר המערכות. החלטתי להשתמש ב- BlueTerm 2 מכיוון שהוא מספק גם אפשרות לרשום את הנתונים שהתקבלו לקובץ. מצאתי את זה מאוד פשוט לשימוש. אז עבור אל Google Play ובקש הורדה של BlueTerm 2.
לאחר התקנת האפליקציה תוכל להתחבר למכשירי Bluetooth. שים לב שמכשיר Bluetooth קודם כל צריך להיות מזווג עם הטלפון לפני שניתן יהיה להשתמש בהם באפליקציות כלשהן:
הפעל את BlueTooth: אני עובר דרך הגדרות> Bluetooth.
הטלפון יפרט מכשירים שכוונו כבר ולאחר מספר שניות ואז יציג מכשירים זמינים. השם עשוי להופיע בתחילה כמערכת מספרים ולא בשם המכשיר. אולם בחירתו מציגה את השם ומבקשת את ה- PIN שהוא בדרך כלל 1234.
כעת הפעל את BlueTerm 2. לחץ על הגדרות, לחץ על חבר מכשיר ובחר כנדרש. אתה יכול פשוט להפעיל מודול HC-05/HC-06 בשלב זה ולבדוק את תהליך ההתאמה אם תרצה (צרף אספקה שלילית לקרקע ו -5 וולט ל- Vcc).
שלב 2: הגדרת מודול Bluetooth - חלק 1 - חיבורים ו- HC -06
אם אתה שמח להשתמש בשם ברירת המחדל ובשיעור השידור, תוכל לדלג על שלב זה. ברירות המחדל הן שם: HC-05 או HC-06 ו- baud: 9600. היתרון בהגדרה מחדש של המודול הוא שניתן לבחור קצבי שידור מהירים יותר וניתן להגדיר את השם למשהו שניתן לזהות אותו ביתר קלות.
התצורה זקוקה לפקודות כדי לשלוח ממחשב למודול באמצעות חיבור טורי. קישור טורי USB FDTI הוא אידיאלי, במיוחד אם יש לו אפשרות 3.3v. עם זאת ללוחות Arduino יש ממיר USB לטורי ומכאן שניתן להשתמש בזה גם וזוהי השיטה המוצגת כאן. על מנת לעשות זאת עדיף להשבית את היציאה הטורית של המעבד הראשי של Arduino כדי שנוכל לתקשר בין מחשב לבין מודול ה- Bluetooth ללא הפרעות.
המערכון להשבתת סדרת ארדואינו פשוט מכיל את ההוראות:
pinMode (0, INPUT):
pinMode (1, INPUT);
בקטע {} ההתקנה.
צירפתי את המערכון NoSerial.ino. צור תיקייה בשם 'NoSerial' בתיקיית הסקיצות שלך והוסיפי לזה NoSerial.ino. הפעל את Arduino IDE, נווט אל קובץ> ספר רישומים> סקיצות> NoSerial כדי לפתוח את הסקיצה. בחר את סוג הלוח והיציאה מתפריט כלים ולחץ על כפתור ההורדה.
חיבור לתצורה
עם סקיצה טעונה אנו יכולים כעת לחבר את מודול ה- Bluetooth ללוח ה- Arduino. חיבורי ה- Tx וה- Rx מוחלפים בהשוואה למה שנעשה מאוחר יותר מכיוון שאנו רוצים לתקשר עם יציאת ה- PC עבור הצג הסריאלי ולא המעבד הראשי של Arduino. ה- PC Tx מחובר ל- Arduino Rx ולהיפך.
שים לב שלמודולי Bluetooth יש רמות 3.3v עבור Tx ו- Rx. מכאן שיש להשתמש במפריד מתח לכניסת Rx Bluetooth בעת חיבור למערכות 5v. פלט Bluetooth 3.3v Tx מזוהה בדרך כלל בסדר על ידי מערכות 5v ולכן ניתן לחבר אותו ישירות.
גיליתי שמפריד מתח באמצעות נגדים 3k3 ו- 6k8 עובד עד 115200 קצבי שידור טוריים.
במודולי HC05 ו- HC06 יש ווסת מתח משולב ולכן פועל עם Vcc מחובר ל- 5v.
אז חבר:
- נגד 3k3 ל- D0
- נגד 6k8 לקרקע
- חבר את הקצוות האחרים של שני הנגדים יחד, ולסיכה Rx במודול ה- Bluetooth
- חבר את סיכת ה- Tx של מודול ה- Bluetooth ל- D1
- חבר את סיכת הארקה של מודול Bluetooth ל- GND חבר את סיכת הארקה של מודול Bluetooth ל- GND
- חבר את סיכת ה- Vcc של מודול ה- Bluetooth ל- 5V
ראה תמונה לפירוט.
על מנת להגדיר את המודול יש להגדיר אותו למצב AT. ההליך שונה עבור המודולים HC-05 ו- HC-06.
HC-06
אלה הם הקלים ביותר. הם מכניסים את עצמם למצב AT אם הם לא משויכים למכשיר כלשהו. עם זאת, הגדרת השידור תהיה ככל שידור ההפעלה הרגיל הוגדר. זה בדרך כלל 9600 כאשר הוא מסופק. אם זה לא עובד נסה 38400 או התעריפים הנפוצים האחרים.
חבר את כבל ה- USB מהמחשב ל- Arduino והפעל את ה- IDE של Arduino. נורית ה- Bluetooth מהבהבת במהירות (~ 4 הרץ) במצב AT.
פתח את הצג הטורי של Arduino באמצעות כלים> צג סידורי. הגדר את השידור ל- 9600 והגדר 'אין סיום שורה'.
כעת הזן AT ולחץ על שלח. אם הכל עובד תראה 'אישור' יוחזר לצג. אם שום דבר לא חוזר בדוק את החיווט ונסה הגדרות Baud שונות.
עם אישור המאשר תקשורת טובה נוכל לשנות את השם ולקבוע קצב שידור משלו.
הזן AT+NAMEARDUINO ולחץ על שלח. זה מגדיר את שם המודול ל- ARDUINO. ניתן להשתמש בכל טקסט אחר. שים לב שאין רווחים בפקודה.
התשובה צריכה להיות OKsetname. זה מתווסף לאישור שנשלח קודם לכן
כעת הזן AT+BAUD8. זה מגדיר את השידור ל- 115200.
התשובה צריכה להיות בסדר 115200. אם יש לשלוח עוד פקודות AT יש לשנות את הגדרת השידור של צג סידורי ל- 115200.
ניתן לקבוע תעריפים אחרים. Baud4 הוא 9600, Baud5 הוא 19200, Baud6 38400, Baud7 57600. יש הגדרות גבוהות יותר מ -115200 אבל בדוק תחילה שהמחשב האישי שלך וארדואינו יכולים לקבל אותם (שלי לא יכול לעלות על 128000). שימו לב - אם תקבעו שיעור גבוה מדי לא תוכלו לתקשר איתו כדי להחזיר אותו !!!
שלב 3: הגדר מודול Bluetooth - חלק 2 - HC -05 ובדיקה ראשונית
HC-05
לאלה יש את הסיבוך של הצורך להיות מוגדר ידנית למצב AT. המדריך אומר שאם מצב AT יופעל לאחר ההפעלה, הגדרת ה- Baud תמשיך בקצב שכבר נקבע לתקשורת רגילה. לא הצלחתי לגרום לזה לעבוד! אם עם זאת מצב AT מוגדר בעוצמה על השידור מוגדר ל- 38400. מכאן שהאפשרות האחרונה היא האמינה ביותר מכיוון שנוכל להיות בטוחים שהשידור הוא 38400.
פתח את הצג הטורי של Arduino באמצעות כלים> צג סידורי. הגדר את המפרץ ל- 38400 והגדר 'חזרה לכרכרה'.
השלב הבא הוא הכנסת הלוח למצב AT. כאן מתעוררות רוב הבעיות בגלל הבדלים בלוחות המוביל.
התהליך הבסיסי הוא להחזיק את סיכת 'המפתח' (סיכה 34) נמוכה מספר שניות בהפעלה.
ללוח שלי יש כפתור לעשות זאת (שני סיכות החיבור הנוספות הן EN ו- STATE). נתק את חוט ה- Vcc ממודול ה- Bluetooth. לאחר מכן, תוך לחיצה ממושכת על הכפתור, החל מחדש 5v ל- Vcc. נורית ה- LED אמורה להבהב במרווח של כ -2 שניות. אני מחזיק את הכפתור עד להבזק השני.
ללוחות מסוימים יש סיכת מפתח כאחת מ- 6 הפינים למודול. אם כן, קשר את זה ל -3.3 וולט בזמן ההפעלה.
בכמה לוחות אין אף אחד והמשתמשים נאלצו להלחם כפתור בין סיכת המפתח (34) ל -3.3 וולט (סיכה 12). עיין במדריך המצורף.
כאשר הנורית מהבהבת לאט אנו יכולים לבדוק את התקשורת. הזן AT ולחץ על שלח. התגובה צריכה להיות בסדר. גיליתי שתשובה זו חוזרת ונשנית עד לשלוח שורה ריקה - פשוט לחץ על שלח. אם אתה מקבל שגיאה: (0) שלח שורה ריקה ואז שלח AT.
עכשיו תגדיר שם חדש. הזן AT+NAME = ARDUINO התשובה אמורה להיות בסדר. אולם במקרה שלי המודול התאפס ממצב AT (נורית מהבהבת במהירות). לא הצלחתי למצוא את הסיבה וזה קרה גם בעת שימוש בחיבור טורי FDTI ולא בארדואינו. חזרתי למצב AT כמו פעם: ניתוק כבל החשמל ללוח וחיבור מחדש תוך לחיצה על הכפתור. בדיקות מאוחרות יותר הראו שהשם שונה.
הבא להגדיר את באוד. הזן AT+UART = 115200, 1, 0 התשובה אמורה להיות בסדר. עם זאת זה לפעמים קפץ ממצב AT כמו לעיל.
ניתן לבדוק את ההגדרה UART באמצעות הפקודה: AT+UART? התשובה צריכה להיות בסדר ו +UART = 115200, 1, 0
בדיקה ראשונית
בשלב זה יש לנו את המחשב האישי עם חיבור טורי למודול ה- Bluetooth. כך שניתן לבצע בדיקה ראשונית ואופציונלית על ידי הפעלת אפליקציית BlueTerm 2 החכמה (בהנחה שהמודול כבר הותאם לטלפון). התחבר ל- ARDUINO. הגדר את הצג הטורי Arduino ל- 115200 baud. הקלד 'שלום עולם' ולחץ על שלח. זה אמור להופיע כעת ב- BlueTerm 2. כעת הקלד 'שלום לך' לתוך BlueTerm 2. זה אמור להופיע כעת במסך הטריאלי.
שלב 4: חבר מודול Bluetooth ל- Arduino
עלינו לטעון תחילה את סקיצת הבדיקה של הארדואינו. BTtest.ino המצורף שולח מספר כל 0.5 שניות ולאחר מכן מגדיל אותו ומתגלגל ל -0 מ- 255. צור תיקייה בשם BTtest בתיקיית הסקיצות שלך והוסף BTtest.ino
החיבור הטורי של Arduino משמש גם להורדת סקיצות. לכן יש לנתק את שני החוטים למודול ה- Bluetooth כך שלא יפריע.
לאחר הורדת הסקיצה חבר מחדש את מודול ה- Bluetooth. עם זאת שים לב שצריך להחליף את ה- Tx וה- Rx ב- Arduino בהשוואה להגדרת התצורה הקודמת.
אז תחברו:
- נגד 3k3 ל- D1
- נגד 6k8 לקרקע
- חבר את הקצוות האחרים של שני הנגדים יחד, ואל פין ה- Rx במודול ה- Bluetooth
- חבר את סיכת ה- Tx של מודול ה- Bluetooth ל- D0
- חבר את סיכת הארקה של מודול Bluetooth ל- GND חבר את סיכת הארקה של מודול Bluetooth ל- GND
- חבר את סיכת ה- Vcc של מודול ה- Bluetooth ל- 5V
ראה תמונה לפרטים.
עכשיו הפעל את הארדואינו. אין צורך לחבר אותו למחשב.
חבר את הלוח לסמארטפון אם הוא עדיין לא מחובר (ראה התקנת אפליקציית Bluetooth למעלה). לאחר מכן הפעל את BlueTerm 2, לחץ על הגדרות, לחץ על חבר מכשיר ובחר ARDUINO. אתה אמור לראות את המסך מתמלא במספרים המגדילים 0 עד 255.
אני מקווה שתמצא את זה שימושי כמוני.
מִיקרוֹפוֹן
מקום שני באתגר בלוטות '
מוּמלָץ:
עשה זאת בעצמך -- כיצד להכין רובוט עכביש שניתן לשלוט בו באמצעות סמארטפון באמצעות Arduino Uno: 6 שלבים
עשה זאת בעצמך || איך להכין רובוט עכביש שאפשר לשלוט בו באמצעות סמארטפון באמצעות Arduino Uno: בזמן ייצור רובוט עכביש אפשר ללמוד כל כך הרבה דברים על רובוטיקה. כמו לייצר רובוטים זה גם מבדר וגם מאתגר. בסרטון זה אנו הולכים להראות לכם כיצד לייצר רובוט עכביש, אותו נוכל להפעיל באמצעות הסמארטפון שלנו (Androi
מכונית RC נשלטת באמצעות סמארטפון באמצעות Arduino: 13 שלבים (עם תמונות)
מכונית RC נשלטת באמצעות סמארטפון באמצעות Arduino: מדריך זה מראה כיצד להכין מכונית רובוט ארדואינו נשלטת באמצעות סמארטפון. עדכון ב -25 באוקטובר 2016
מכשול גילוי מכשירי RoboCar המופעלים באמצעות סמארטפון באמצעות ארדואינו: 5 שלבים
מכשול זיהוי מכשירי סמארטפון המופעלים באמצעות RobuCar באמצעות Arduino: בפרויקט זה הכנו Robocar שבו שני חיישנים אולטראסוניים, מודול Bluetooth אחד הוצמד לממשק עם Arduino
מצמצם את מנוע סרוו השלב עם שליטה סידורי באמצעות ארדואינו באמצעות מדפסת תלת מימד - Pt4: 8 שלבים
מצמצם את מנוע סרוו סטפ עם שליטה סדרתית באמצעות ארדואינו באמצעות מדפסת תלת מימד - Pt4: בסרטון הרביעי הזה של סדרת מוטור סטפ, נשתמש במה שלמדנו בעבר כדי לבנות מנוע סרוו צעד עם שליטה באמצעות תקשורת טורית ואמיתית משוב מיקום באמצעות מקודד התנגדות המנוטר על ידי Arduino. בשנת
שלוט בארדואינו באמצעות סמארטפון באמצעות USB באמצעות אפליקציית Blynk: 7 שלבים (עם תמונות)
שליטה בארדואינו באמצעות סמארטפון באמצעות USB באמצעות אפליקציית Blynk: במדריך זה נלמד כיצד להשתמש באפליקציית Blynk ובארדואינו על מנת לשלוט במנורה, השילוב יהיה באמצעות יציאה טורית USB. מטרת ההוראה היא להראות את הפתרון הפשוט ביותר לשלוט מרחוק בארדואינו או ב