יום רביעי, 19 בפברואר 2025

בינה מלאכותית עם מיקרו:ביט (Micro:Bit AI)

זמן רב שאני רוצה להפעיל את המיקרו:ביט בעזרת בינה מלאכותית (אחרי הניסיון הכושל לחבר את המיקרו:ביט לצ'אט GPT ואחרי הניסיון המוצלח לכתוב קודים בעזרת מחולל הקודים שיצרתי בצ'אט GPT) אבל לא היה לי מושג איך באמת מחברים את המיקרו:ביט לבינה מלאכותית עד שגיליתי איך עושים את זה בעזרתה האדיבה של נוי... (תודה!).
אז כדי שלא אשכח - מארגן את זה כאן - שלב אחרי שלב. 

השלבים: 

  • שלב ראשון - אימון המודל
  • שלב שני - הכנת המיקרו:ביט
  • שלב שלישי - חיבור הכל יחד 

שלב ראשון - אימון המודל
בשלב הראשון ניכנס לאתר Teachable Machine ונאמן את המודל שלנו. לצורך הלימוד הראשוני בחרתי ליצור את "Class X" בו אני יוצר צורה של X עם הידיים ואת "Class V" בו אני יוצר V עם האצבעות. 

השתמשתי במצלמה המובנית של המחשב ואיפשרתי ל Teachable Machine לצלם 10 שניות של תמונות עבור כל Class. בשלב הבא, לוחצים על Train Model ומחכים... 

שימו לב! אתם חייבים להשאיר את הכרטיסייה פתוחה בזמן האימון אחרת האימון לא יתקדם!


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

בתוך חלונית ה Upload תוכלו להעתיק את הקישור של הפרויקט שלכם (זה הקישור שלי, לדוגמא) או להוריד את המודל שלכם. אני בחרתי להעתיק את הלינק. 

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


את הקוד תוכלו להוריד מכאן >>>

לאחר שכתבנו את הקוד שלנו, נוריד את הקוד שלנו אל המיקרו:ביט. 


שלב שלישי - נחבר הכל יחד
בשלב השלישי - נחבר הכל יחד ונראה אם המיקרו:ביט שלנו מצליח לתקשר עם המודל AI. ניכנס לקישור הזה ונלחץ על Conect your Micro:bit to your AI. 


בחלון שקופץ, בחרו במיקרו:ביט (זה יכול להופיע כ Micro:bit או כ mbed Serial port) ולחצו על התחברות: 


אפשרו למחשב לפתוח מצלמה בזמן השימוש באתר והדביקו את הקישור של הפרויקט שלכם (משלב 1) במקום הנכון: 


לחצו על Ready ותנו לקסם להתחיל לרוץ!!

בצילום המסך אתם יכולים לראות שהמודל מזהה ב 99% וודאות שאני מסמן תנועת V עם האצבעות ואכן המיקרו:ביט שלי מראה על גבי המסך את הסימן V. המודל זיהה את ה X היטב אבל לא הצלחתי לעשות X ובו זמנית ללחוץ על צילום המסך אז תצטרכו להאמין לי... 

ומה עכשיו? 

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

אפשר כמובן לחבר בעזרת הרחבה מתאימה מנוע סרוו או כל רכיב אחר שיש לכם ולצרף אותו גם לחגיגה.. 

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


ב Class X מנוע הסרוו יעבור לפוזיציה של 0 מעלות, ב Class V המנוע יעבור למצב של 180 מעלות. שימו לב שבהתאם לכרטיס ההרחבה שלי, חיברתי את מנוע הסרוו ליציאה מספר P2 ולכן בקוד חובה להגדיר את המנוע ליציאה מספר 2. 

תהנו!! 

אין תגובות:

הוסף רשומת תגובה

הערות? הארות? יש לך משהו חשוב לספר לכולם? שאלות?

נשמח לשמוע!

(התגובה תפורסם בהקדם בכפוף לאישור מערכת מייקינג)