תוכן עניינים:
וִידֵאוֹ: OldMan ו- Bluetooth: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
עדכון אפריל 2020, הודות להערה של קורא, קראסלה, כעת אני יכול להיכנס למצב פקודה עם JDY-31s.
הולך לנסות להיכנס לתחרות חיישן.
אז החנון העצלן הזה (L. O. G.) בדיוק סיים פרויקט GPS:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
וחשב על דרכים לתקשר עם ה- GPS. ובכן, היו לי כמה מודולי Bluetooth ישנים שוכבים והחלטתי לבדוק אם אוכל לגרום להם לפעול. עכשיו אלה היו מודולי בלוטות 'HC-05/HC-06 שאולי מיוןתי עבדו אבל לא ממש טובים.
אז עשיתי הרבה מחקר באינטרנט. אחד המשאבים הטובים ביותר שמצאתי היה מרטין קארי:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
שלב 1: בדיקת בלוטות '
אוקיי, השלב הבא הוא לדבר בלוטות '. אז יש לי סמארטפון אנדרואיד וניסיתי אפליקציה בשם B-BLE. לא הצלחתי לגרום לזה לעבוד. ואז ניסיתי 'מסוף Bluetooth' זה עבד.
נוהל סמארטפון
עבור אל Google Playstore והתקן מסוף Bluetooth.
התקן את HC-06 עם Seeduino (או CP2102) והתחבר למחשב, פתח מסוף סידורי של Arduino.
בסמארטפון, לחץ על הגדרות, מצא Bluetooth, לחץ על התאמת מכשיר חדש. אם זו הפעם הראשונה שאתה מתחבר אתה אמור לראות משהו דומה לזה:
00:12:09:27:18:94
זוהי כתובת ה- MAC של HC-06. לחץ על זה
אם לא בפעם הראשונה, הוא יציג את שם ה- Bluetooth, למשל, my2BT, לחץ עליו. לראות תמונה
הוא יבקש ממך סיסמה, אלה שיש לי הם 1234. (אם יש לך גישה לפקודה תוכל לשנות את הסיסמה). לראות תמונה.
בסמארטפון פתחו את אפליקציית מסוף ה- Bluetooth. זה צריך להיפתח עם מסך התקנים משויכים, ראה תמונה, בחר את שם BT, (my2BT).
אגב, זה המקום בו נורית המהבהבת של מודול BT אמורה להשתנות לתקינה.
יש להציג את מסך הטרמינל. לראות תמונה
במקום בו כתוב "Enter ASCII Command", הקלד משהו לשלוח למחשב. לאחר מכן הקש על (שלח ASCII) (יש לי כמה מתוכניות BTN שתוכנתו).
הנתונים שהוזנו אמורים להופיע במסוף הסידורי Arduino PC. לראות תמונה
כדי לשלוח מהמחשב, (שיניתי אותו ל- (הן NT והן CR) בתיבת הפקודה, הקלד את מה שאתה רוצה לשלוח ואז לחץ על (שלח). זה אמור להופיע במסך מסוף Bluetooth, ראה תמונה קודמת
יא, אנחנו מתקשרים!
שלב 3: הבעיה שלי
כפי שציינתי קודם, המודולים הללו מיועדים לאותות קלט 5V ו -3.3v. בעיני זה הגרוע משני העולמות. הדרך הנכונה להשתמש בזה היא באמצעות Arduino 5V, ולאחר מכן המירו את רמות TX ו- RX לרמות הנכונות. יש אנשים שמשתמשים במחיצות נגדים. עכשיו אני חושב שהסדואינו שלי אפילו במצב 5V מוציא אותות 3.3V אבל ארדואינים אחרים לא.
עכשיו אני משתמש בעיקר במכשירי 3.3V כמו Adafruit Feather M4 Express. ל- M4 Express אין כוח 5V אז איך אוכל להשתמש במודולים אלה. דרך אחת היא להשתמש במודול החשוף של HC-06 ללא בסיס אך קשה יותר לעבוד איתו. מה שאני מחליט לעשות הוא להמיר את מודולי ה- BT שלי ל- 3.3V בלבד. זה מה שהצהוב הגדול 3 מציין.
עם קצת עזרה באינטרנט, מצאתי כמה גרסאות סכמטיות של מודול JY-MCU BT ראה תמונה ושמתי אותן ב- Eagle Cadsoft, ראה zip.
טכנולוגיות: ה- BTI BCM הוא ה- Bluetooth והשאר הלוח הבסיסי. למרבה הצער, ישנם לוחות בסיס רבים ושונים. לחלקם אין דיודה B1, לחלק יש mosFET ערוץ P המאפשר את ההתקן. אך במקרה זה הבעיות העיקריות הן B1 והרגולטור 3.3V. עם כניסת 3.3V לא היית מקבל 3.3V ל- HC-06.
אז הקפצתי את סיכת הכניסה VCC (5V) ל -3.3V על סיכה 12 של המודול. עכשיו אני חושב שזה כל מה שצריך אבל הסרתי גם את הרגולטור (XC6206P332, אבל יכול להיות מסוג אחר). מבחינה טכנית, אני לא חושב שזה רעיון טוב בעצם לקצר את הקלט והפלט של הרגולטור. אני לא מתכוון להסביר זאת ביתר פירוט מכיוון שכל לוח בסיס עשוי להיות שונה. ראו חוט צהוב בתמונה.
אז עכשיו המודולים האלה יעבדו על מערכות 3.3V.
שלב 4: מתאם סידורי
אז במקום להשתמש ב- Arduino במחשב האישי, אתה יכול גם להשתמש בממיר USB-סדרתי. Arduinos הישנים השתמשו ב- FTDI232 אך הם יקרים, לכן השתמשתי בעבר בממירים USB-סדרת PL2303. אך מכיוון שלא הצלחתי למצוא מנהל התקן לדגמים הישנים יותר עבור Windows 10, התחלתי להשתמש במערכות CP2102. עכשיו שוב הבעיה היא שסיכות הפלט כוללות עליהם 5V (מגיעים ישירות ממחבר ה- USB). ויש הרבה סוגים. בכל אופן, אני בדרך כלל משנה אותם עבור 3.3v והלחמה בכותרת נקבה כך שזה עובד עם הרבה מהפרויקטים שלי להוראות. עכשיו הוספתי גם וסת 3.3v (L4931C33 אני חושב) ראו תמונה. לרוב מכשירי ה- IC של מכסה יש פלט של 3.3V אבל אני חושב שרובם מוגבלים לכ- 50mA. למעשה, רק בשביל לדבר עם HC-06, 50mA מספיק.
אוקיי אז אפשר לחבר אותם ל- HC-06 באופן הבא:
BT CP2102
Gnd Gnd
3.3V 3.3V
Rx Tx
Tx Rx
לראות תמונה
חבר את CP2102 למחשב USB. עכשיו הטרמינל הטורי של Arduino הוא לא הכי קל לשימוש אז ניסיתי Tera Term and Putty אבל הם לא עבדו טוב ולא הצלחתי להבין איך להתקין ללא סיום קו, אז אני עדיין משתמש ב- Arduino. עובד טוב.
שלב 5: JDY-30/31 Bluetooth
אז אם אתה מחפש ב- ebay אחר HC-06, קשה יותר למצוא אותם ולעתים קרובות תקבל JDY-30 במקום זאת. אז מכיוון שנראה שהם זולים יותר, קניתי זוג דווקא מ- Aliexpress. הם אמורים להיות תואמים.
כמה אנשים וספקים טוענים ש- JDY-30 ו- JDY-31 זהים. אני לא כל כך בטוח.
בכל אופן, אלה שקיבלתי נראים תואמים סיכה ושלי הגיע על לוח בסיס דומה ל- HC-06.
בדיקה: עדכון באפריל 2020: הודות להערה של קרסלה, כעת אני יכול להתחבר ל- JDY-31 שלי במצב פקודה. הטיפ העיקרי היה שהפקודה "AT" אינה מקבלת תגובה אך פקודות אחרות כמו "AT+VERSION" פועלות מצוין. ואתה צריך להוסיף CR + LF. מעניין שלא יכולתי לגרום לזה לעבוד עם Tera Term או Putty אבל זה עובד עם Arduino Serial Monitor.
בכל מקרה, אז החלטתי לנסות את זה עם בלוטות '. באמצעות אותה התקנה כמו ה- HC-06 הצלחתי להתחבר ל- Bluetooth במהירות 9600 באוד.
שוב בפעם הראשונה שהוא מזווג שם המכשיר יהיה כתובת MAC, אך לאחר ההתאמה שם ה- Bluetooth הוא: JDY-31-SPP. עובד טוב.
אז מצאתי גם BT אחר בשם JDY-31, ראה תמונות. מה שאני אוהב בהם הוא שיש להם חורים לכותרת גברית ללא צורך בלוח בסיס. תראה תמונות. אז הזמנתי כמה כאלה.
זה הניסיון שלי עד כה עם מודולי Bluetooth.
מוּמלָץ:
כיצד לבצע אנטנת BiQuade כפולה 4G LTE שלבים פשוטים: 3 שלבים
כיצד להפוך אנטנת 4G LTE BiQuade כפולה לשלבים קלים: לרוב לא עמדתי בפני, אין לי עוצמת אות טובה לעבודות היום-יומיות שלי. לכן. אני מחפש ומנסה סוגים שונים של אנטנות אבל לא עובד. לאחר בזבוז זמן מצאתי אנטנה שאני מקווה לייצר ולבדוק, כי זה עקרון הבנייה לא
עיצוב משחק בקפיצה ב -5 שלבים: 5 שלבים
עיצוב משחק בקפיצה ב -5 שלבים: פליק הוא דרך פשוטה מאוד ליצור משחק, במיוחד משהו כמו פאזל, רומן חזותי או משחק הרפתקאות
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: 3 שלבים
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: במדריך זה אנו הולכים לבצע זיהוי פנים ב- Raspberry Pi 4 עם Shunya O/S באמצעות ספריית Shunyaface. Shunyaface היא ספריית זיהוי/זיהוי פנים. הפרויקט שואף להשיג את מהירות הזיהוי והזיהוי המהירה ביותר עם
OldMan ו- Bluetooth2: 4 שלבים
OldMan ו- Bluetooth2: אז החנון העצלן הזה (L.O.G.) קיבל סוף סוף מודול Bluetooth HC05 מ- AliExpress.com. הזמנתי אחד אחרי שכתבתי את ההוראה הזו: https: //www.instructables.com/id/OldMan-and-Blueto … ובכן, ביליתי מספר שעות בניסיון לגרום לזה לפעול בתקשורת
מהדורת ליל כל הקדושים של Arduino - מסך קופץ זומבים (שלבים עם תמונות): 6 שלבים
מהדורת ליל כל הקדושים של Arduino - מסך פופ -אאוט של זומבים (צעדים עם תמונות): רוצה להפחיד את החברים שלך ולעשות רעש צורח בהלווין? או סתם רוצה לעשות מתיחה טובה? המסך הקופץ הזה של זומבים יכול לעשות זאת! במדריך זה אלמד אותך כיצד ליצור זומבים קופצים בקלות באמצעות Arduino. ה- HC-SR0