תוכן עניינים:
וִידֵאוֹ: בנה רובוט מבוקר מחווה: 4 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
במדריך זה אנו בונים רובוט Arcbotics Sparki שניתן לשלוט בו באמצעות מחוות תלת מימד. תכונה נחמדה של הפרויקט הזה היא שאין צורך במכשיר נוסף כגון סמארטפון או כפפה לשליטה ברובוט. פשוט העבר את היד על האלקטרודה (אזור רגיש בגודל 95 על 60 מ מ). ערכת פיתוח MGC3130 Hillstar מבית Microchip משמשת למערכות חישת קלט תלת -ממדי.
שלב 1: דרושים רכיבים
- Arcbotics Sparki, רובוט מבוסס Arduino. רובוטים אחרים מבוססי Arduino יעבדו גם כן.
- ערכת פיתוח HillCaster MGC3130 מבית Microchip, לוחות מחוות תלת מימד אחרים, כגון מסמך Hover או Hover 2.0 מ- Hover Labs, או Flick! צריך גם לעבוד.
- כמה חלקי Knex (לא כמו בתמונה)
- סרט דביק
- חוטי מגשר
שלב 2: הרכבה
ערכת המחוות תלת מימד של Hillstar מורכבת משלושה לוחות:
- מודול MGC3130. זוהי יחידת בקרת המחוות הראשית של הילסטאר, היא מתממשקת מצד אחד לאלקטרודה, ובצד השני לחשמל וממשק I2C.
- אלקטרודת ארבעה שכבות עם אזור רגיש בגודל 85x60 מ"מ, בתחתית צלחת זו מחבר לחיבור לוח MGC3130.
- לוח I2C ל- USB. עם לוח זה ניתן לחבר את מודול MGC3130 בקלות למחשב עם USB.
אין צורך בלוח הגשר I2C ל- USB, מכיוון שאנו מחברים את I2C של מודול MGC3130 ישירות ליציאות IO רובוט, כפי שמוצג בתרשים הסכימטי לעיל.
עגול קטן של Knex נוצר כדי לתמוך בלוח האלקטרודה ההתייחסות. הלוח מחובר לקרונית עם סרט דבק, והעגלה הושלמה מחוברת לרובוט בעזרת עטיפת טיי. לבסוף מודול MGC3130 מחובר ליציאות ה- IO הרובוטיות עם חוטי המגשר.
שלב 3: קוד
התוכנה מבוססת על ספריית Hover מ- Hover Labs וניתן למצוא אותה ב- Github (https://github.com/jspark311/hover_arduino).
להלן המערכון של Arduino שניתן להוריד לספרקי.
יש ספציפי ספארקי IDE שנקרא SparkiDuino, אך אני מעדיף להשתמש רק ב- Arduino IDE הסטנדרטי ולהתקין את ספריית Sparki Arduino, אותה ניתן להוריד מדף ההורדות: https://arcbotics.com/downloads זה לא פשוט כמו SparkiDuino, והוא אינו מגיע עם מתקין מנהלי התקנים משלו (מתקין מנהלי ההתקן של Sparki נמצא גם בדף ההורדות), אך הוא משתמש בכל אותן דוגמאות וקוד ספרייה וקל יותר בשילוב עם ספריות אחרות, כמו ריחוף בדף זה מקרה.
#include // כלול את ספריית sparki
#include #include // הצהרות סיכה עבור Hover int ts = 0; int reset = 1; רחף רחף = רחף (); אירוע בתים; מחרוזת output_string = ""; bool driving_forward = false; הגדרת חלל () {עיכוב (4000); sparki.clearLCD (); sparki.println ("אתחול ריחוף … אנא המתן."); sparki.updateLCD (); hover.begin (ts, reset); sparki.clearLCD (); sparki.println ("מוכן למחוות !."); sparki.updateLCD (); } לולאת void (void) {// בדוק אם Hover מוכן לשלוח מחוות או לגעת באירועים אם (hover.getStatus (ts) == 0) {// קבל את האירוע דרך i2c והדפס אותו event = hover.getEvent (); // ניתן להגיב על סעיף זה אם אינך רוצה לראות את האירוע בפורמט טקסט output_string = hover.getEventString (event); if (output_string! = "") {sparki.print (אירוע); sparki.println ("=" + output_string); sparki.updateLCD (); } switch (אירוע) {מקרה 40: driving_forward = true; לשבור; מקרה 80: sparki.moveBackward (); לשבור; מקרה 36: sparki.moveLeft (); עיכוב (500); sparki.moveStop (); לשבור; מקרה 34: sparki.moveRight (); עיכוב (500); sparki.moveStop (); לשבור; מקרה 72: sparki.gripperOpen (); לשבור; מקרה 66: sparki.gripperClose (); לשבור; מקרה 68: sparki.servo (80); לשבור; מקרה 65: sparki.servo (-80); לשבור; מקרה 48: driving_forward = false; sparki.gripperStop (); sparki.servo (0); לשבור; } if (driving_forward) {sparki.moveForward (); } אחר {sparki.moveStop (); } // Reset Hover לאירוע הבא hover.setRelease (ts); }}
שלב 4: תהנה
רשימת פקודות:
- החלק למעלה - סע קדימה
- החלק לאחור - עצור את כל התנועות
- החלק שמאלה - פנה שמאלה
- החלק ימינה - פנה ימינה
- הקש למעלה - סובב את החיישן 90 מעלות צלזיוס
- הקש על החלק התחתון - סובב את החיישן 90 מעלות סמ"ק
- הקש שמאלה - סגור אחיזה
- הקש ימינה - פתח אחיזה
מוּמלָץ:
כיצד לבצע רובר מבוקר מחווה: 4 שלבים
כיצד להפוך רובר מבוקר מחווה: להלן ההנחיות לבניית רובר מבוקר מחוות (רובר מופעל בטלוויזיה). הוא מורכב מיחידת רוברים בעלת חיישן הימנעות מהתנגשות. המשדר במקום להיות שלט מגושם הוא כפפה מגניבה שניתן ללבוש אותה
עכבר מבוקר מחווה: 6 שלבים (עם תמונות)
עכבר מבוקר מחוות: אתה צופה בסרט עם החברים שלך במחשב נייד ואחד מהחבר'ה מקבל טלפון. אהה .. אתה חייב להתרחק מהמקום שלך כדי להשהות את הסרט. אתה נותן מצגת על מקרן וצריך לעבור בין יישומים. אתה צריך לעבור דירה
רובוט מבוקר RC ב- XLR8! רובוט חינוך: 5 שלבים
רובוט מבוקר RC ב- XLR8! רובוט חינוך: היי, במאמר זה, נראה לכם כיצד לבנות רובוט בסיסי. המילה " רובוט 'פירושה מילולית " עבד " או " פועל '. הודות להתקדמות בבינה מלאכותית, רובוטים אינם עוד חלק מה- Sci-Fi של עיסאק אסימוב
רובוט מבוקר ESP8266 WIFI AP מבוקר: 15 שלבים (עם תמונות)
ESP8266 WIFI AP נשלט רובוט מרובע: זהו הדרכה להכנת רובוט 12 DOF או ארבע רגליים (מרובע) באמצעות סרוו SG90 עם נהג סרוו וניתן לשלוט בו באמצעות שרת אינטרנט WIFI באמצעות דפדפן הסמארטפון העלות הכוללת של הפרויקט הוא בסביבות 55 דולר ארה"ב (עבור חלק אלקטרוני ושוד פלסטיק
הוק מחווה: רובוט נשלט על ידי מחוות יד באמצעות ממשק מבוסס עיבוד תמונה: 13 שלבים (עם תמונות)
הוק מחווה: רובוט נשלט על ידי מחוות יד באמצעות ממשק מבוסס עיבוד תמונה: הוק מחווה הוצג ב- TechEvince 4.0 כממשק פשוט המבוסס על עיבוד תמונה ומכונה. התועלת שלה נעוצה בעובדה שאין צורך בחיישנים נוספים או לבישים למעט כפפה בכדי לשלוט במכונית הרובוטית הפועלת על