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

בקרת רובוט מיקרו: ביט עם תאוצה: 4 שלבים
בקרת רובוט מיקרו: ביט עם תאוצה: 4 שלבים

וִידֵאוֹ: בקרת רובוט מיקרו: ביט עם תאוצה: 4 שלבים

וִידֵאוֹ: בקרת רובוט מיקרו: ביט עם תאוצה: 4 שלבים
וִידֵאוֹ: YouTube Space Lab: From 250 Miles Above the Earth 2024, נוֹבֶמבֶּר
Anonim
Image
Image

במאמר זה אנו הולכים להשתמש בערכת BitCar של TinkerGen כדי לבנות רובוט Micro: bit ולשלוט בו באמצעות מד תאוצה על לוח Micro: bit אחר. BitCar הוא רובוט עשה זאת בעצמך מבוסס מיקרו: ביט המיועד לחינוך STEM. קל להרכבה, קל לקוד וכיף לשחק איתו. המכונית משתמשת בשני מנועי הילוכים ממתכת איכותיים להנעת הגלגלים, בעלי כוח חזק יותר ותוחלת חיים ארוכה יותר מאשר מנועי הילוכים פלסטיים רגילים. לוח המכונית משלב זמזם למוסיקה או לאותות שמע, 2 חיישני מעקב אחר קווים למעקב אחר קווים, ו -4 נוריות הניתנות להתייחסות בתחתית יכולות לשמש כאינדיקטורים, הדגשות או פשוט לקישוטים מגניבים. ישנם גם מחברי Grove לתוספים כמו חיישן קולי, מצלמת אל, מזהה או מסכים. ניתן לשלוט בקלות על כל התכונות של BitCar בעזרת עורך Microsoft MakeCode.

אספקה

ה- BitCar של TinkerGen

שלב 1: הרכבה והכנה

הרכבה והכנה
הרכבה והכנה
הרכבה והכנה
הרכבה והכנה
הרכבה והכנה
הרכבה והכנה

התחל בהתקנת גלגלי גלגלים קדמיים ואחוריים בעזרת ברגי M3x6.

לאחר מכן התקן את מחזיק הסוללות במדבקה 3M, נסה להתקין את מחזיק הסוללה קרוב ככל האפשר לגלגל הגלגל האחורי.

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

לבסוף הכנס את Micro: bit ו (אופציונלי) סנור קולי.

כדי להשתמש ב- BitCar עם Microsoft Makecode, עליך להוסיף סיומת לממשק. לשם כך, היכנס לאתר makecode.microbit.org, לחץ על הרחבות מתקדמות ולאחר מכן הדבק את כתובת האתר הזו בשדה החיפוש: https://github.com/TinkerGen/pxt-BitCar. לאחר הוספת התוסף, תראה כרטיסיות חדשות המופיעות: BitCar ו- Neopixel.

שלב 2: תכנות את בקר ה- Micro: bit

תכנות את בקר הבקר: ביט
תכנות את בקר הבקר: ביט

נתחיל בהוספת קבוצת רדיו מוגדרת ל -1 לבלוק ההתחלה. כמו כן, אנו גורמים ללד להראות פרצוף סמיילי כדי לדעת שהתוכנית שלנו למעשה עובדת ולא זרקה חריגים. בשלב הבא עלינו לקרוא את הנתונים ממד התאוצה ולעשות קצת המרת נתונים: נתונים ממד התאוצה מגיעים כערכי מספר שלם הנעים בין -1023 ל -1023, ומנועים ב- BitCar מקבלים ערכי מספר שלמים מ -100 עד 100. נשתמש בפונקציית מפה כדי להמיר את הערכים מטווח אחד למשנהו והם לעגל אותם למספר השלם הקרוב ביותר. לאחר מכן הערכים מוכנים לשליחה באמצעות הרדיו. לבסוף נבדוק אם זוהה תנועת טלטול, ואם כן, שלח את המחרוזת "קום" באמצעות Bluetooth. זהו זה לבקר Micro: bit, השלב הבא הוא לכתוב קוד עבור BitCar של Micro: bit.

שלב 3: תכנות את המיקרו: ביט של BitCar

תכנת המיקרו של BitCar: bit
תכנת המיקרו של BitCar: bit

הקוד של BitCar's Micro: bit יכלול שני בלוקים: הראשון האחראי על פקודות התנועה העיקריות (קדימה אחורה-שמאל-ימין) והשני אך ורק ל"קימה ". בתוך בלוק ערך השמות שהתקבל ברדיו אנו בודקים אם השם שהתקבל הוא "ציר y"-זוהי תנועה קדימה-אחורה. אנו מוסיפים שם תנאי אם, כדי להגדיר סף כלשהו לתנועה קדימה-אחורה, אחרת התנועה יוצאת קצת עצבנית, בגלל העימות עם תנועת שמאל-ימין המבוצעת בו זמנית.

אם השם שהתקבל הוא "ציר x", אנו מקבלים מידע על תנועת שמאל-ימין, אנו בודקים אם הוא פחות מ- 0. אם הוא שלילי, BitCar צריך ללכת שמאלה, אם זה ערך חיובי, הרובוט צריך ללכת ימין. לאחר מכן אנו שולטים במנועים בהתאם.

בלוק נוסף שיש לנו הוא ברדיו שהתקבל ב- stringString - כאן אנו בודקים אם המחרוזת הזו היא "קום" ואם כן, אנו נותנים פקודה ל- BitCar לקום במהירות 100 ולטען 250 אלפיות השנייה.

שלב 4: תהנו והפכו אותו לשלך

תהנה והפוך אותו לשלך!
תהנה והפוך אותו לשלך!

העלה את התוכנית הזו (אם אתה נתקל בקשיים, תוכל גם להוריד אותה ממאגר GitHub שלנו) לשני Micro: bits ולנסות אותה! זה גם רעיון מעניין להשתמש בכותרת מצפן במקום לגרום ל- BitCar לנוע באותו כיוון כמו האדם שמחזיק אותו.

האפשרויות הן אינסופיות ויישום הרעיונות שלך בחומרה ותוכנה היא הנשמה של תנועת ה- Maker. אם יש לך כמה דרכים חדשות ומעניינות לתכנת BitCar, אנא שתף בתגובות למטה. כמו כן, BitCar מגיע עם קורס מקוון שאליו תוכלו לגשת בפלטפורמת הקורסים המקוונת של TinkerGen, https://make2learn.tinkergen.com/ בחינם! למידע נוסף על BitCar וחומרה אחרת ליצרנים ולמחנכי STEM, בקר באתר האינטרנט שלנו, https://tinkergen.com/ והירשם לניוזלטר שלנו.

TinkerGen פתחה במסע קיקסטארטר ל- MARK (Make A Robot Kit), ערכת רובוט ללימוד קידוד, רובוטיקה, AI!

מוּמלָץ: