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

ביצוע משחק רובוט: 6 שלבים
ביצוע משחק רובוט: 6 שלבים

וִידֵאוֹ: ביצוע משחק רובוט: 6 שלבים

וִידֵאוֹ: ביצוע משחק רובוט: 6 שלבים
וִידֵאוֹ: משחק רובוטים עתידני 2024, נוֹבֶמבֶּר
Anonim
ביצוע אחסון משחק רובוטים
ביצוע אחסון משחק רובוטים
ביצוע אחסון משחק רובוטים
ביצוע אחסון משחק רובוטים
ביצוע אחסון משחק רובוטים
ביצוע אחסון משחק רובוטים

השתמש ב- Pixy2 החדש וב- DFRobot ESP32 FireBeetle ליצירת רובוט שיכול למצוא ולחזור פריטים!

שלב 1: חלקים

  • מצלמת Pixy 2:

    www.dfrobot.com/product-1752.html

  • חיפושית אש DFRobot ESP32:

    www.dfrobot.com/product-1590.html

  • אחיזת רובוט סרוו DFRobot:

    www.dfrobot.com/product-628.html

  • מארז MiniQ DFRobot 2WD:

    www.dfrobot.com/product-367.html

שלב 2: פלטפורמת רובוט

פלטפורמת רובוט
פלטפורמת רובוט

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

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

שלב 3: הגדרת מצלמה Pixy

הגדרת מצלמה Pixy
הגדרת מצלמה Pixy
הגדרת מצלמה Pixy
הגדרת מצלמה Pixy
הגדרת מצלמה Pixy
הגדרת מצלמה Pixy
הגדרת מצלמה Pixy
הגדרת מצלמה Pixy

יוצרי מצלמת Pixy מספקים תוכנה בשם PixyMon, המציגה את מה שהמצלמה "רואה" ומאפשרת למשתמשים להתאים פרמטרים, להגדיר ממשקים וליצור קודי צבע. הורדתי והתקנתי את PixyMon מהאתר שלהם כאן. לאחר מכן חיברתי את Pixy2 למחשב האישי שלי באמצעות USB ועברתי לתפריט קובץ ובחרתי הגדר.

ראשית, הגדרתי את הממשק ל- I2C, מכיוון שאשתמש בלוח שאינו Arduino.

לאחר מכן, כיוונתי כמה הגדרות שונות בתפריט המומחים, כפי שניתן לראות בתמונה.

לבסוף, יצאתי מהבלוק שרציתי להשתמש בו ולחצתי על "הגדר חתימה 1" תחת תפריט הפעולה. זה קובע את מה שהפיקסי מחפש.

שלב 4: חיווט

תִיוּל
תִיוּל

מכיוון שהגדרתי את ה- Pixy לשימוש במצב I2C, דרושים רק 4 חוטים כדי לחבר אותו ל- ESP32 FireBeetle. פשוט חבר SDA, SCL, 5V ו- GND. לאחר מכן חיברתי את נהג מנוע DC כפול L-293D H-bridge לפינים IO26, IO27, IO9 ו- IO10, יחד עם הספק ותפוקה, כפי שניתן לראות בתמונה זו.

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

התוכנית "זרימה" מתנהלת כדלקמן: מצא בלוק יעד

קבל רוחב ומיקום

התאם את מיקום הרובוט בהתאם למקום בו נמצא הבלוק

לנוע קדימה עד שהוא מתקרב מספיק

תפוס חפץ

הפוך לאחור

שחרר אובייקט

שלב 6: שימוש ברובוט

Image
Image

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

מוּמלָץ: