תוכן עניינים:
- אספקה
- שלב 1: הגדרת החיישן
- שלב 2: חיווט
- שלב 3: קבלת התוסף
- שלב 4: אתחול החיבור והפעלת האלגוריתם
- שלב 5: התוכנית הראשית
- שלב 6: הפעלת התוכנית
וִידֵאוֹ: חיישן Micro: bit MU Vision למתחילים - ערכי תוויות וזיהוי כרטיסי מספר: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
זהו המדריך השני שלי לחיישן הראייה MU. בפרויקט זה נתכנת את המיקרו: ביט לזהות כרטיסי המספרים השונים באמצעות ערכי תוויות.
אספקה
1 x BBC מיקרו: ביט
1 x חיישן ראייה Morpx Mu 3
1 x מיקרו: לוח פריצת סיביות - הוא צריך להיות בעל גישה לסיכה 19 ו -20, שלא לכל לוחות הפריצה יש. אני משתמש במנוע של elecfreaks כי אני אוהב את הלוח הזה.
4 x חוטי מגשר (נקבה-נקבה)
שלב 1: הגדרת החיישן
לפני שנתחיל לחבר משהו אנו רוצים להתקין את החיישן כראוי.
לחיישן Mu Vision יש 4 מתגים. השניים משמאל קובעים את מצב הפלט שלו והשניים הימניים קובעים את כתובתו.
מכיוון שאנו רוצים שהכתובת תהיה 00, יש לכבות את שני המתגים בצד ימין.
מצבי הפלט השונים הם:
00 UART
01 I2C
10 שידור נתוני Wifi
11 שידור תמונות Wifi
אנחנו רוצים לעבוד במצב I2C, כך ששני המתגים צריכים להיות על 01, כך שהכי שמאל צריך להיות כבוי והשני צריך להיות מופעל.
שלב 2: חיווט
החיווט קל למדי, פשוט השתמש בארבעה חוטי מגשר לחיבור חיישן Mu ללוח הפריצה שלך.
חיישן מו -> לוח פריצה
SDA -> סיכה 20
SCL -> סיכה 19
G -> קרקע
V -> 3.3-5V
שלב 3: קבלת התוסף
ראשית אנו ניגשים לעורך Makecode ומתחילים פרויקט חדש. לאחר מכן אנו עוברים אל "מתקדם" ובוחרים "הרחבות". שים לב שמכיוון שאני דנית, לכפתורים אלה יש שמות מעט שונים בתמונות. בתוספים אנו מחפשים "Muvision" ובוחרים את התוצאה היחידה שאנו מקבלים.
שלב 4: אתחול החיבור והפעלת האלגוריתם
כאשר אתה משתמש בתוסף זה תקבל כמה שגיאות "לא ניתן לקרוא נכס של לא מוגדר". זה רק בגלל שהאנימציה micro: bit חסרה. זה לא משפיע על אוסף ותפעול התוכנית.
החלק הכתום הראשון של הקוד מאתחל את חיבור I2C.
החלק הכתום השני של הקוד מאפשר את האלגוריתמים לזיהוי כרטיסי המספר.
הצגת מספרים משמשת לצילום בעיות.
אם המיקרו: ביט לא נחשב לשלושה בעת הפעלת התוכנית, בדוק שהחוטים שלך מחוברים כראוי לפינים הנכונים.
שלב 5: התוכנית הראשית
כרטיס זיהוי מספר נותן 0 או 1. אם מתגלה כרטיס מספר אנו מקבלים 1 (נכון) ו- 0 (שקר) אם לא מזוהה כרטיס מספר.
"קבל ערך תווית אלגוריתם" נותן לנו ערך תווית בהתאם למה שאנחנו חושבים שאנחנו מסתכלים ועל מה שחיישן הראייה של MU חושב שהוא רואה. אז אם היינו מסתכלים על צבעים נקבל מספר מ -0 עד 8. 8 פירושו שחיישן הראייה של MU זיהה סגול, 1 היה אומר שהוא זיהה שחור או אפור כהה ו -0 היה אומר שהוא זיהה לא ידוע צֶבַע.
עבור כרטיסי מספר ערך התווית תואם את המספר בכרטיס, כך שאם המספר 8 מזוהה, אז חיישן ה- MU היה נותן לו את ערך התווית 8. כלומר, איננו צריכים לספר לתוכנית מה פירוש כל ערך תווית.. התוכנית פשוט צריכה להראות לנו את הערך, לכן אנו משתמשים בפקודה "הצג מחרוזת". שהוא "Vis streng" בדנית.
ניתן למצוא את התוכנית כאן.
שלב 6: הפעלת התוכנית
כאשר אתה מפעיל את התוכנית, חיישן Mu ו- micro: bit אמורים להיות מסוגלים לזהות את כל כרטיסי המספרים. תוכל לנסות להרחיב את התוכנית כך שתוכל לזהות גם כרטיסי מספר וגם צורות.
להלן כמה מאלגוריתמים האחרים והתוויות המתאימות להם.
תווית כרטיסי צורה:
בדוק -> 1
צלב -> 2
מעגל -> 3
ריבוע -> 4
משולש -> 5
לא חוקי -> 0
תווית כרטיסי תעבורה:
קדימה -> 1
שמאל -> 2
נכון -> 3
הסתובב -> 4
פארק -> 5
לא חוקי -> 0
תווית צבע:
שחור/אפור כהה -> 1
לבן -> 2
אדום -> 3
צהוב -> 4
ירוק -> 5
ציאן -> 6
כחול -> 7
סגול -> 8
לא ידוע -> 0
מוּמלָץ:
בינה מלאכותית וזיהוי תמונות באמצעות האסקי לנס: 6 שלבים (עם תמונות)
בינה מלאכותית וזיהוי תמונות באמצעות HuskyLens: היי, מה קורה חבר'ה! אקרש כאן מ- CETech. בפרויקט זה, נסתכל על האסקי לנס מ- DFRobot. זהו מודול מצלמה המונע על ידי AI המסוגל לבצע מספר פעולות בינה מלאכותית כגון זיהוי פנים
חיישן מיקרו: bit MU Vision למתחילים - זיהוי I2C וכרטיס צורה: 8 שלבים
חיישן מיקרו: ביט MU Vision למתחילים - זיהוי I2C וכרטיס צורה: קיבלתי את ידי על חיישן ראיית MU עבור המיקרו: bit. נראה שזהו כלי מגניב שיאפשר לי לבצע הרבה פרויקטים מבוססי ראייה שונים. למרבה הצער, אין הרבה מדריכים לכך ובעוד התיעוד הוא באמת
זיהוי פנים וזיהוי - מזהה פנים Arduino באמצעות OpenCV Python ו- Arduino .: 6 שלבים
זיהוי פנים וזיהוי | מזהה פנים Arduino באמצעות OpenCV Python ו- Arduino .: זיהוי פנים AKA זיהוי פנים הוא אחת התכונות החשובות ביותר בטלפונים ניידים בימינו. אז הייתה לי שאלה " האם אפשר לקבל מזהה פנים לפרוייקט Arduino שלי " והתשובה היא כן … המסע שלי התחיל כדלקמן: שלב 1: גישה אלינו
כיצד להשתמש במולטימטר בטמילית - מדריך למתחילים - מולטימטר למתחילים: 8 שלבים
כיצד להשתמש במולטימטר בטמילית | מדריך למתחילים | מולטימטר למתחילים: שלום חברים, במדריך זה הסברתי כיצד להשתמש במולטימטר בכל מיני מעגלים אלקטרוניים בשבעה שלבים שונים כגון 1) בדיקת המשכיות לאיתור בעיות חומרה 2) מדידת זרם DC 3) בדיקת דיודה ונורית 4) מדידה Resi
תוויות Arduino של לוח עצמות חשמליות: 4 שלבים
תוויות Arduino של לוח עצמות חשמליות: המדריך הזה הוא פשוט מאוד. קיבלתי השראה מממשק ה- uDuino bare tymm של עצמות חשופות ללוח על ארדואינו, אבל חשבתי שדבר אחד חסר. תיאורי סיכות ה- Arduino, D0, D1, A0, A2 וכו ', אינם תואמים ישירות ל- ATMeg