תוכן עניינים:
- אספקה
- שלב 1: שילוב כבלים (דלג אם יש לך חוט מגשר של אליגטור)
- שלב 2: הגדרת חיישן החזון MU
- שלב 3: חיבור חיישן ה- MU ללוח הפריצה
- שלב 4: חיבור אריח ה- Zip ל- Micro: bit ו- Power
- שלב 5: קבלת התוספים
- שלב 6: מערכת הקואורדינטות מוסברת
- שלב 7: קידוד - ב- Start
- שלב 8: קידוד - לולאה לנצח
- שלב 9: הפעל את התוכנית
וִידֵאוֹ: חיישן מיקרו: bit MU Vision ואריחי רוכסן בשילוב: 9 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
אז בפרויקט הזה אנו הולכים לשלב את חיישן הראייה MU עם אריח זיפ קיטרוניק. נשתמש בחיישן הראייה MU לזיהוי צבעים ונקבל את אריח ה- Zip להראות לנו אותו.
אנו הולכים להשתמש בכמה מהטכניקות שהשתמשנו בהן בעבר. בעיקר כיצד לתכנת אריח zip וכיצד לחבר את חיישן ראיית ה- MU באופן סדרתי למיקרו: ביט. אתה יכול למצוא את ההוראות שלי לכך על ידי ביצוע הקישורים הבאים:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
אספקה
1 x מיקרו: ביט
1 x אריח זיפ קיטרוניק
1 x חיישן ראייה Morphx MU 3
1 x לוח: פריצת סיביות ביט - לא ניתן להשתמש במוטביט elecfreaks מכיוון שההגנה שלו אינה מאפשרת להפעיל אותו ישירות מאריח ה- zip.
4 x חוטי מגשר (נקבה-נקבה) לחיבור חיישן הראייה MU
3 x חוטי מגשר (אליגטור-נקבה) לחיבור אריח ה- Zip. במקום תנין לנקבה אתה יכול גם להשתמש בכבל תנין רגיל, נקבה-זכר או במקום נקבה-זכר אתה יכול להשתמש בנקבה-נקבה וזכר-זכר.
3 x 3M ברגים אורך זה לא כל כך חשוב. אתה תקבל 5 מהברגים האלה עם אריח הרוכסן שלך.
מקור כוח 3.5 - 5.3 V. אני רק משתמש במחזיק סוללה AA 3 x עם כפתור הפעלה/כיבוי
שלב 1: שילוב כבלים (דלג אם יש לך חוט מגשר של אליגטור)
התמונה הראשונה מראה כיצד לייצר חוט מגשר-תנין-נקבה, על ידי שילוב של תנין-תנין וחוט מגשר זכר-נקבה.
התמונה השנייה מראה כיצד לייצר חוט מגשר-תנין-נקבה, על ידי שילוב של חוט מגשר-תנין, זכר-זכר ונקבה-נקבה.
שלב 2: הגדרת חיישן החזון MU
לפני שנתחיל לחבר משהו אנו רוצים להתקין את החיישן כראוי.
לחיישן Mu Vision יש 4 מתגים. השניים משמאל קובעים את מצב הפלט שלו והשניים הימניים קובעים את כתובתו.
מכיוון שאנו רוצים שהכתובת תהיה 00, יש לכבות את שני המתגים בצד ימין.
מצבי הפלט השונים הם:
00 UART
01 I2C
10 שידור נתוני Wifi
11 שידור תמונות Wifi
אנחנו רוצים שיהיה לנו חיבור סדרתי אז אנחנו הולכים לעבוד במצב UART. המשמעות היא ששני המתגים בצד שמאל צריכים להיות ב- 00, כך ששניהם צריכים להיות כבויים. יכולנו לעבוד גם במצב I2C, אך אז ללוח הפריצה שלך צריכה להיות גישה לסיכה 19 ו -20.
שלב 3: חיבור חיישן ה- MU ללוח הפריצה
החיווט קל למדי, פשוט השתמש בארבעה חוטי מגשר לחיבור חיישן Mu ללוח הפריצה שלנו. עיין בתמונה בשלב 2 לעזרה.
חיישן מו -> לוח פריצה
RX-> סיכה 13
TX -> סיכה 14
G -> קרקע
V -> 3.3-5V
שלב 4: חיבור אריח ה- Zip ל- Micro: bit ו- Power
פרויקט זה ימשוך את כוחו דרך אריח הרוכסן, כך שאנו מחברים את מארז הסוללות לאריח הרוכסן ובורגים את ברגי ה- M3 שלך לפין 0, GND והעוצמה.
הכנסתי ברגים לכל חורי הסיכה בתמונה, אבל אתה צריך רק פין 0, GND והספק.
לאחר מכן אתה משתמש בחוטי הקפיצה של תנין-נקבה לחיבור Pin 0, GND ו- Power ל- Pin 0, GND ו- Power על לוח הפריצה שלך. סימנתי גם את סיכה 1 וסיכה 2 בעזרת קליפים של תנין בתמונה השנייה, אך אינך צריך לעשות זאת וגם לא צריך לחבר אותם ללוח הפריצה.
החיווט קל למדי, פשוט השתמש בארבעה חוטי מגשר לחיבור חיישן Mu ללוח הפריצה שלנו. עיין בתמונה בשלב 1 לעזרה.
אריח רוכסן -> לוח פריצה
סיכה 0 -> סיכה 0
GND -> GND
הספק -> 3.3 וולט
חבר את המתח לרכסן ולא את המיקרו: ביט. ה- zip זקוק להרבה יותר כוח ממה שהמיקרו: ביט יכול לספק, אך הוא יכול להניע את המיקרו: ביט די קל. אמצעי בטיחות מובנים מונעים מהרכב להיות כוח מהמיקרו: ביט.
אם אתה מפעיל את המיקרו: ביט והזיפ משני מקורות שונים, אמצעי בטיחות אלה לפעמים יופעלו והזיפ יפסיק לפעול. אל תדאג. פשוט הסר את כל הכוח וחכה. אחרי כמה דקות זה אמור לעבוד שוב. לרוב זה קורה כאשר אתה מחבר את המיקרו: ביט למחשב שלך מבלי להסיר את הכוח אל ה- zip.
שלב 5: קבלת התוספים
ראשית אתה עורך לעורך Makecode ומתחיל פרוייקט חדש. לאחר מכן, עבור אל "מתקדם" ובחר "הרחבות". שים לב שמכיוון שאני דנית, לכפתורים אלה יש שמות מעט שונים בתמונות. בתוספים אתה מחפש "אריח zip" ובוחר את התוצאה היחידה שתקבל.
לאחר מכן תחזור לתוספים ותחפש "Muvision" ובחר את התוצאה היחידה שתקבל.
שלב 6: מערכת הקואורדינטות מוסברת
כאשר אנו מתחילים לתכנת, אנו הולכים להשתמש במערכת קואורדינטות חיישן הראייה MU. כאן ערך ה- X הוא הערך האופקי. הוא עובר מ -0 ל -100, כאשר 0 הוא הנקודה הכי שמאלית שהחיישן יכול לראות ו -100 היא הנקודה הנכונה ביותר.
ערך Y הוא הערך האנכי. הוא עובר מ -0 ל -100, כאשר 0 הוא הנקודה העליונה ביותר שהחיישן יכול לראות ו -100 היא הנקודה התחתונה ביותר.
שלב 7: קידוד - ב- Start
אני כולל את ארבעת החסימות "הצג מספר" לצורך איתור תקלות, מכיוון שהוא מאפשר לי לראות היכן התוכנית מפסיקה לפעול ותוכל למחוק אותן ברגע שהתוכנית פועלת כהלכה.
הבלוק הראשון בתוכנית זו אומר ל- micro: bit באילו סיכות עליו להשתמש כדי ליצור את החיבור הטורי. אם השתמשת באותם סיכות כמוני כשחיברת את חיישן הראייה של MU, אז אתה רוצה להגדיר את TX לסיכה 13 ול- RX לפין 14. Baudrate, כלומר כמה מהר חיישן הראייה micro: bit ו- MU עומד לדבר, צריך להיות מוגדר ל 9600.
הבלוק האדום הראשון מאתחל את החיבור בין המיקרו: ביט והזיפ. כאן עליך לציין בכמה רוכסנים אתה משתמש וכיצד הם מורכבים. מכיוון שאנו משתמשים רק ברוכסן יחיד יש לנו מטריצה 1x1 בלבד, לכן הגדרנו אותו לאנכי אחד ואופקי.
הבלוק הבא קבע את בהירות 0 עד 255. הגדרנו אותו ל 20. הרוכסן בהיר מאוד. לעתים רחוקות אתה רוצה להשתמש בהירות מעל 50.
הבלוק הכתום הראשון מאתחל את החיבור הסדרתי בין חיישן הראייה micro: bit ו- MU.
הבלוק הכתום האחרון מאתחל את אלגוריתם זיהוי הצבעים של חיישני הראייה MU.
שלב 8: קידוד - לולאה לנצח
שוב יש לי חסימת "הצג מספר" לצורך פתרון בעיות. ניתן למחוק אותה כאשר התוכנית פועלת.
כעת אנו מציגים את שני המשתנים X ו- Y ומשתמשים בשני בלוקים של "לכל אחד" כדי לעבור על כל 64 הצירופים של X ו- Y בין 0 ו- 7.
המצב בלולאת "אם" תמיד יהיה אמת וזה גורם לחיישן ראיית ה- MU לזהות את הצבעים 64 מקומות בחזון שלו. שוב הקואורדינטות המדויקות יהיו 64 הצירופים שתקבל משילוב ערכי X ו- Y שונים. כאן ערכי X ו- Y יהיו 15, 25, 35, 45, 55, 65, 75 ו -85.
הבלוק הראשון בלולאת "אם" משנה את הצבע באריח הרוכסן כך שיתאים לצבע שזוהה על ידי חיישן הראייה MU. 15, 15 בחיישן הראייה MU ישנה את הצבע ב- 0, 0 על אריח הרוכסן. 25, 15 ישתנו 1, 0 וכן הלאה.
איך אנחנו מקבלים את הצבע קצת מצחיק וניתן לראות אותו קצת יותר טוב בתמונה השנייה. יכולנו להשתמש באלגוריתם זיהוי הצבעים של Mu כדי לתייג את הצבע, אבל זה יאפשר לנו רק לזהות 8 צבעים שונים. אז במקום זאת אנו מבקשים מה- MU לזהות כמה אדום, כחול וירוק הוא יכול לראות בכל קואורדינטות ולאחר מכן להשתמש ביכולת אריחי הרוכסן לבנות צבע מערוצי צבע אדום, כחול וירוק, מה שמאפשר לנו ליצור המון המון צבעים.
הבלוק השני בלולאת "אם" נמצא בפקודת הצגה. מכיוון שאריח ה- zip לא יציג בפועל את הצבעים החדשים לפני שהוא יקבל פקודת הצגה.
תוכל למצוא את כל הקוד כאן.
שלב 9: הפעל את התוכנית
כאשר תפעיל את התוכנית תראה שכל פיקסל באריח ה- zip יתעדכן לאט. אני חושב שזוהי אלגוריתם זיהוי הצבעים שקצת לוקח קצת זמן לעבד אותו, אבל אני לא בטוח.
מוּמלָץ:
חיישן מיקרו: bit MU Vision - מעקב אחר אובייקטים: 7 שלבים
חיישן מיקרו: bit MU Vision - מעקב אחר אובייקטים: אז במדריך זה אנו מתחילים לתכנת את המכונית החכמה שאנו בונים במדריך זה ושהתקנו עליו חיישן ראיית MU במדריך זה. אנו הולכים לתכנת את המיקרו: קצת עם מעקב אחר אובייקטים פשוטים, כך ש
חיישן מיקרו: bit MU Vision למתחילים - זיהוי I2C וכרטיס צורה: 8 שלבים
חיישן מיקרו: ביט MU Vision למתחילים - זיהוי I2C וכרטיס צורה: קיבלתי את ידי על חיישן ראיית MU עבור המיקרו: bit. נראה שזהו כלי מגניב שיאפשר לי לבצע הרבה פרויקטים מבוססי ראייה שונים. למרבה הצער, אין הרבה מדריכים לכך ובעוד התיעוד הוא באמת
חיישן מיקרו: bit MU Vision - מעקב אחר אובייקטים: 6 שלבים
חיישן מיקרו: ביט MU Vision - אובייקטים למעקב: זהו המדריך הרביעי שלי לחיישן ראיית MU עבור המיקרו: ביט. כאן אעבור כיצד לעקוב אחר אובייקטים בעזרת המיקרו: ביט ואכתוב את הקואורדינטות למסך OLED. במדריכים האחרים שלי עברתי כיצד לחבר את המיקרו: ביט ל
חיישן מיקרו: bit MU Vision - AP Wifi: 4 שלבים
חיישן מיקרו: bit MU Vision - AP Wifi: לחיישן MU Vision יש שני מצבי wifi. מצב AP היו חיישן הראייה של MU שהופך אותו לרשת wifi משלו שתוכל להתחבר אליה באמצעות מחשב ומצב STA היו חיישן הראייה של MU נכנס לרשת וזרמים אחרים של wifi. נוסף על כך ה- M
חיישן מיקרו: bit MU Vision - חיבור טורי ומסך OLED: 10 שלבים
חיישן מיקרו: bit MU Vision - חיבור טורי ומסך OLED: זהו המדריך השלישי שלי לחיישן ראיית MU. עד כה ניסינו להשתמש ב- MU לזיהוי כרטיסים עם מספרים וצורות, אך כדי לחקור את חיישן ה- MU שלנו עם פרויקט מורכב יותר נרצה להשיג תפוקה טובה יותר. אנחנו לא יכולים לקבל כל כך הרבה מידע