תוכן עניינים:

חיישן מיקרו: bit MU Vision - חיבור טורי ומסך OLED: 10 שלבים
חיישן מיקרו: bit MU Vision - חיבור טורי ומסך OLED: 10 שלבים

וִידֵאוֹ: חיישן מיקרו: bit MU Vision - חיבור טורי ומסך OLED: 10 שלבים

וִידֵאוֹ: חיישן מיקרו: bit MU Vision - חיבור טורי ומסך OLED: 10 שלבים
וִידֵאוֹ: סטרימינג בשידור חי של בלוג הווידיאו בערב רביעי מדבר על נושאים שונים! 2024, נוֹבֶמבֶּר
Anonim
חיישן מיקרו: bit MU Vision - חיבור טורי ומסך OLED
חיישן מיקרו: bit MU Vision - חיבור טורי ומסך OLED

זהו המדריך השלישי שלי לחיישן הראייה MU. עד כה ניסינו להשתמש ב- MU לזיהוי כרטיסים עם מספרים וצורות, אך כדי לחקור את חיישן ה- MU שלנו עם פרויקט מורכב יותר נרצה להשיג תפוקה טובה יותר. אנחנו לא יכולים לקבל כל כך הרבה מידע מהנורות בלבד.

אז בפרויקט זה נתכנת את המיקרו: ביט כדי לקחת את המידע שאנו מקבלים מחיישן ה- MU ולפלט אותו על OLED. מכיוון ש- OLED דורש חיבור I2C, עלינו להתקין חיבור טורי בין ה- MU וה- mirco: bit שלנו.

אספקה

1 x BBC מיקרו: ביט

1 x חיישן ראייה Morpx Mu 3

1 x מיקרו: לוח פריצת סיביות - הוא צריך להיות בעל גישה לסיכה 19 ו -20, שלא לכל לוחות הפריצה יש. אני משתמש במנוע של elecfreaks כי אני אוהב את הלוח הזה.

8 x חוטי מגשר (נקבה-נקבה)

1 x מסך OLED

שלב 1: הגדרת החיישן

הגדרת החיישן
הגדרת החיישן

לפני שנתחיל לחבר משהו אנו רוצים להתקין את החיישן כראוי.

לחיישן Mu Vision יש 4 מתגים.

השניים משמאל קובעים את מצב הפלט שלו והשניים הימניים קובעים את כתובתו.

מכיוון שאנו רוצים שהכתובת תהיה 00, יש לכבות את שני המתגים בצד ימין.

מצבי הפלט השונים הם:

00 UART

01 I2C

10 שידור נתוני Wifi

11 שידור תמונות Wifi

אנחנו רוצים שיהיה לנו חיבור סדרתי אז אנחנו הולכים לעבוד במצב UART. המשמעות היא ששני המתגים צריכים להיות מופעלים על 00, כך ששניהם צריכים להיות כבויים.

שלב 2: חיווט

החיווט קל למדי, פשוט השתמש בארבעה חוטי מגשר לחיבור חיישן Mu ללוח הפריצה שלך.

חיישן מו -> לוח פריצה

RX-> סיכה 13

TX -> סיכה 14

G -> קרקע

V -> 3.3-5V

שלב 3: קבלת התוסף הראשון

קבלת התוסף הראשון
קבלת התוסף הראשון
קבלת התוסף הראשון
קבלת התוסף הראשון
קבלת התוסף הראשון
קבלת התוסף הראשון

ראשית אנו ניגשים לעורך Makecode ומתחילים פרויקט חדש. לאחר מכן אנו עוברים אל "מתקדם" ובוחרים "הרחבות". שים לב שמכיוון שאני דנית, לכפתורים אלה יש שמות מעט שונים בתמונות. בתוספים אנו מחפשים "Muvision" ובוחרים את התוצאה היחידה שאנו מקבלים.

שלב 4: אתחול החיבור והפעלת האלגוריתם

אתחול החיבור והפעלת האלגוריתם
אתחול החיבור והפעלת האלגוריתם

כאשר אתה משתמש בתוסף זה תקבל כמה שגיאות "לא ניתן לקרוא נכס של לא מוגדר". זה רק בגלל שהאנימציה micro: bit חסרה. זה לא משפיע על אוסף ותפעול התוכנית.

הקופסה הכחולה כהה הראשונה מספרת ל- Micro: bit באילו סיכות להשתמש בחיבור הטורי.

החלק הכתום הראשון של הקוד מאתחל את החיבור הטורי.

החלק הכתום השני של הקוד מאפשר את האלגוריתמים לזיהוי כרטיסי המספר.

הצגת מספרים משמשת לצילום בעיות. אם המיקרו: ביט לא נחשב לשלושה בעת הפעלת התוכנית, בדוק שהחוטים שלך מחוברים כראוי לפינים הנכונים.

שלב 5: תוכנית ראשונה

תוכנית ראשונה
תוכנית ראשונה

כרטיס זיהוי מספר נותן 0 או 1. אם מתגלה כרטיס מספר אנו מקבלים 1 (נכון) ו- 0 (שקר) אם לא מזוהה כרטיס מספר. אז כאן היינו מצפים לפרצוף מחייך אם יתגלה כרטיס מספר ופנים מזועפות אם הוא לא מזוהה.

הקוד ניתן למצוא כאן.

שלב 6: בדיקה

Image
Image

אנו בודקים את החלק הראשון של התוכנית.

שלב 7: חיבור ה- OLED

קבל את ההרחבה השנייה
קבל את ההרחבה השנייה

החיווט שוב קל למדי, אנו משתמשים בארבעה חוטי מגשר לחיבור ה- OLED ללוח הפריצה שלך.

OLED -> לוח פריצה

וין -> 3.3 v

GND -> GND

SCL -> Pin19

SCD -> Pin20

שלב 8: קבל את ההרחבה השנייה

אנו נכנסים לתוכנית שלנו ב- Makecode ועוברים תחת "מתקדם" ובוחרים "הרחבות". שם אנו מחפשים את Oled12864 ובוחרים את הסיומת OLED12864_I2C.

שלב 9: התוכנית הסופית

התוכנית הסופית
התוכנית הסופית

בהגדרה אנו מוסיפים בלוק לאתחול ה- OLED.

בתוכנית הראשית אנו מוסיפים בלוק כדי לגרום ל- OLED לתת לנו את ערך התווית של כרטיס המספר. זכור כי עבור כרטיסי המספרים ערך התווית הוא גם הערך בכרטיס.

אנו יכולים לשנות את מיקום המספר על ידי שינוי ערך x ו- y.

את התוכנית הסופית תוכלו למצוא כאן.

שלב 10: הפעלת התוכנית

כאשר אתה מפעיל את התוכנית, המיקרו: ביט אמור לחייך כאשר חיישן ה- MU מזהה כרטיס מספר ומצעיף את מצחו בשאר הזמן, בעוד ה- OLED כותב את מספר הכרטיס האחרון שזוהה.

מוּמלָץ: