תוכן עניינים:
- אספקה
- שלב 1: פשוט נסה את זה
- שלב 2: דוגמה: תצורה בסיסית המבוקשת
- שלב 3: דוגמה: פקודות AT שרירותיות
- שלב 4: קוטביות?
- שלב 10: תהנה מפרי העבודה שלך
וִידֵאוֹ: תצורת סידור HC-05 באמצעות Bluetooth: 10 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
בעת שימוש במכשירי אנדרואיד ובמודולי SPP Bluetooth-Bluetooth עבור כמה פרויקטים של Arduino, רציתי לבדוק ולשנות קצבי שידור של HC-05 ופרמטרים אחרים מבלי להתחבר ליציאת USB PC. זה הפך לזה.
מודולי HC-05 מחברים התקנים טוריים ו- Bluetooth באמצעות פרופיל יציאה טורית של Bluetooth (SPP). רבים בקהילת Arduino תיארו כיצד להגדיר ולהשתמש במודולים אלה, כולל מספר הוראות. שימוש ב- HC-05 דורש לעתים קרובות חיבור טורי ראשוני. רוב המדריכים מתארים שימוש במתאם USB-to-serial, לעתים קרובות לוח Arduino, לגישה למצב ה"פקודה "של המודול ממחשב. אני מעדיף שיהיה לי יישומון שאוכל פשוט לתקוע אליו HC-05 ולהמשיך הלאה.
האפשרות הזו כוללת:
-
סקיצה שתעשה…
- ציין מיד את קצב הסיביות הסידורי הנוכחי (שעשוי להיות כל מה שאתה צריך)
- לזהות את הקצב הנוכחי ולהתחיל בתקשורת טורית
- לאסוף קלט משתמשים באמצעות Bluetooth SPP
- סימן ללחוץ על לחצן הפקודה HC-05
- לשלוח פקודות למודול
- לקבל את תגובת HC-05, במידת הצורך
- סימן לשחרור כפתור הפקודה
- להשיב למשתמש באמצעות חיבור BT
-
מכשיר מוכן לשימוש
- אופציונלי לנוחות
- עלות מאוד נמוכה
- קטן מאוד
- מוכן לחבר את מודול HC-05
- מופעל על ידי כבל microUSB
- משתמש בלוח דמוי Digispark עם ATtiny85 mcu
בדקתי את הסקיצה על שיבוט UNO ושיבוט Digispark. זה עשוי לעבוד על לוחות Arduino-ish אחרים המיישמים מחלקה "סידורי" עם RX על סיכה 0.
אספקה
- מודול HC-05 + לוח מנשא (AliExpress)
- לוח Arduino-ish mcu (שיבוט UNO נבדק AliExpress)
- חיבור חלקים (ככה מכאן)
- סקיצה מכאן
אופציונלי: חלקים לבניית יישומון - יפורטו בהמשך
שלב 1: פשוט נסה את זה
לפני שאתה חושב על מה, אם בכלל, כדי להתחיל להלחם: פשוט נסה את הסקיצה.
אני קורא לזה baudat מכיוון שהוא עוסק בפקודות baud ו- AT ולזכות את מר. אמיל בודוט.
אם אתה קורא את זה, כנראה שיש לך משהו כמו HC-05 ומשהו כמו לוח ATmega328 Arduino-ish כמו UNO R3 או לא שונה מדי. המערכון נבדק על שיבוט UNO R3. אני מצפה שזה יעבוד על לוחות אחרים שמיישמים מחלקה סידרית ומשתמשים בסיכה 0 עבור RX טורי. או ערוך את serialRxPin.
- הורד את הסקיצה, העלה אותו ללוח שלך ופתח חלון צג סידורי.
- אתה אמור להיות מסוגל לקרוא את קצב הסיביות המחובר בתוך הרעש הראשוני. עכשיו אתה יודע את מהירות החיבור, אבל baudat לא.
- הקלד משהו בזה. זה אמור לזהות את קצב הסיביות ולהמשיך. סנכרון אקראי במקלדת כנראה יעבוד. 'U' עובר על החוט כמו x0101010101x שאין לטעות בו. כל תו הדפסה נפוץ או יותר (7 ביט, לא "מורחב") שנשלח יחד (שורה בכל פעם לעומת תו בכל פעם) אמור לפעול.
- נסה לחבר את הצג במהירויות שונות. מהירות נפוצה הנתמכת על ידי מודולי HC-05 אמורה לפעול. baudat אינו מזהה מהירויות איטיות, מהירות מאוד או "מוזרות" כמו 14, 400 bps.
- נסה את האינטראקציה, וראה מה הוא היה שולח ל- HC-05 שלך אם הוא היה מחובר.
שלב 2: דוגמה: תצורה בסיסית המבוקשת
זה אמור להיראות בערך כך:
## רעש ## רעש ## רעש ##
זה 57600 bps. הקלד משהו. 'אתה חזק.
## רעש ## רעש ## רעש ##
כלי התצורה של baudat HC-05
הגדרת שם BT, "קוטב" וקצב סיביות סידורי? [y/n] Y
להגדיר את שם מכשיר ה- Bluetooth? [y/n] Y
שם חדש: My_New_BT_Widget
להגדיר קוטביות מצב חיבור BT? [y/n] Y
כאשר אתה מחובר, הגדר את סיכת STATE LOW (0) או HIGH (1)? [0/1] 0
קצבי שידור טוריים נתמכים:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 בחר מהירות חדשה: [a-i] a
==== פרמטרים חדשים ====
שם BT: רמת האות My_New_BT_Widget מחוברת STATE: 0 שידור: 115200
התכונן ללחוץ על לחצן מצב הפקודה HC-05 …
לחץ כאשר נורות LED; שחרור כאשר מהבהב LED.
מוּכָן? [כל מפתח]
ללכת…
ניסוי זה לא באמת עושה דבר מכיוון שאין HC-05 בלולאה. כאשר מחובר ל- baudat באמצעות Bluetooth:
- לא תראה את הפקודות שנשלחות למודול במצב פקודה
-
הגדרות ה- RESET עשויות להרוג את חיבור ה- Bluetooth אם לאו, בהתאם לגירסת הקושחה של HC-05
לדוגמה, גירסת קושחה HC-05 גירסה 3.0-20170601 יכולה לשנות את קצב הסיביות הטורי מבלי להפיל את חיבור BT
אוֹ…
שלב 3: דוגמה: פקודות AT שרירותיות
כדי להזין פקודות AT שרירותיות, דחה את התצורה המתבקשת:
הגדרת שם BT, "קוטב" וקצב סיביות סידורי? [y/n] נ
הזן פקודה: גרסת AT+
התכונן ללחוץ על לחצן מצב הפקודה HC-05 …
לחץ כאשר נורות LED; שחרור כאשר מהבהב LED.
מוּכָן? [כל מפתח]
ללכת…
תוֹצָאָה:
הזן פקודה: AT
(הדוגמאות הללו נמצאות בשלבים נפרדים בניסיון להתחמק מעיצוב בורקאג '. אם הן התבלבלו, עיינו בקובצי הטקסט המצורפים.)
שלב 4: קוטביות?
תמונות. כי קל יותר להראות מאשר לספר.
אנא עיין בכל התמונות וההערות לפני שתתחיל מכיוון שלפעמים פרט מאוחר יותר עוזר לפרש שלב קודם.
שלב 10: תהנה מפרי העבודה שלך
התמונה האחרונה היא התמונה הראשונה.
מוּמלָץ:
Realizar Una Maquina וירטואלי, תצורת LinuxLite Y תוכנת מגרד: 6 שלבים
Realizar Una Maquina Virtual, Configurar LinuxLite Y Programme Con Scratch: תוכנת ההדרכה של תוכנת לימוד וירטואלית עבור תוכנת VirtualBox עם מערכת הפעלה LinuxLite ותוכנות תוכנה לשריטה. התקנת en nues
תצורת המוצר ממציא: 11 שלבים
תצורת המוצר של ממציא: הוראות הוראה אלו מראות כיצד לבנות מכשיר פשוט של המוצר באמצעות Inventor 2019. מה אתה צריך? מומחה מקצועי 2019 ידע על ממציא בסיסי על: עיצוב פרמטרי חלקים נגזרים הרכבה
תצורת AVR HVPP: 4 שלבים
תצורת AVR HVPP: לאחרונה קיבלתי כמה שבבי ATMEGA8L שלא ניתן לקרוא או לתכנת אותם באמצעות USBASP. תהיתי אם השבבים האלה שמישים או שבורים לגמרי. קראתי את גליון הנתונים של השבב והבנתי שאולי השבב לא יוכל לקרוא אם הוא
תצורת ביתי נתיכים של נתיך נתיך. יצירה והעלאה בזיכרון הבזק של המיקרו -בקר התוכנית מהבהבת LED: 5 שלבים
תצורת ביתי נתיכים של נתיך נתיך. יצירה והעלאה בזיכרון הבזק של המיקרו -בקר התוכנית המהבהבת LED: במקרה זה ניצור תוכנית פשוטה בקוד C ונשרוף אותה בזיכרון המיקרו -בקר. אנו נכתוב תוכנית משלנו ונרכיב את קובץ ה- hex בעזרת סטודיו Atmel כפלטפורמת הפיתוח המשולבת. אנו נגדיר את הנתיך דו
כיצד לשחזר את תצורת מערך RAID בחינם: 9 שלבים
כיצד לשחזר את תצורת מערך RAID בחינם: לכן, התמודדת עם כשל בתצורת המערך ואיבדת את הגישה לנתונים למרות שהם עדיין מאוחסנים בדיסקי החברים. במדריך זה אני הולך להראות לך כיצד לשחזר את תצורת המערך בחינם. תוכל להשתמש בהוראה זו f