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

Omni Wheel Robot Mobile Robot - IoT: 4 שלבים
Omni Wheel Robot Mobile Robot - IoT: 4 שלבים

וִידֵאוֹ: Omni Wheel Robot Mobile Robot - IoT: 4 שלבים

וִידֵאוֹ: Omni Wheel Robot Mobile Robot - IoT: 4 שלבים
וִידֵאוֹ: TurboPi Raspberry Pi Omnidirectional Mecanum Wheels Robot Car Kit 2024, יולי
Anonim
Image
Image
חיבורי המודולים
חיבורי המודולים

בהוראה זו אציג לך עיצוב של רובוט נייד בעל גלגל אומני הנשלט באמצעות Wi-Fi. ההבדל המהותי בהשוואה לשליטה רגילה כמו בקרת Bluetooth או רדיו הוא שהרובוט מחובר לרשת מקומית (LAN) ויכול לשמש כמכשיר IoT נייד. לב המערכת הוא Arduino Mega 2560 ו- Dragino Yun Shield. Dragino Yun מבוסס על OpenWrt Linux ונותן כמה פונקציות שימושיות. אחד מהם הוא היכולת של העלאת קוד באמצעות האוויר ללוח Arduino. ניתן לנהל אותו גם על ידי Web GUI ו- SSH, ויש לו שרת אינטרנט מובנה.

בפרויקט זה השתמשתי ב -4 סרוו סיבוב רציף הנשלט על ידי בקר סרוו בעל 12 ערוצים מיני מאסטרו. אגב, רציתי לבדוק את תנועת הרובוט עם גלגלי אומני, אז השתמשתי בארבעה גלגלי אומני דאגו 40 מ מ. רובוט נייד זה מצויד בשני מקורות כוח. האחד לאספקת הסרוויס (בנק בנק 10000 מיליאמפר / שעה) והשני לאספקת ארדואינו ודראגינו (סוללת ליפו פו 5000 מיליאמפר / שעה).

לבניית שלדת הרובוט השתמשתי בחתיכת לוח פלדה בעובי של 2 מ"מ ובפיסת פלטת pvc בעובי של 5 מ"מ. לאחר מכן הצטרפתי לשתי הלוחות בעזרת ברגים לחיזוק בנייה. בנוסף הדבקתי את השרווסים לבסיס באמצעות סרט דבק.

רכיבי הפרויקט:

  1. ארדואינו מגה 2560 x1
  2. מגן דראגינו יון x1
  3. בקר סרוו USB מיני 12 Maestro x1
  4. סרוו סיבוב רציף AR-3603HB x4
  5. גלגלי Omu Dagni - 40 מ"מ x4
  6. בנק חשמל 5V 10000 mAh x1
  7. סוללת Li-Po 7, 4V 5000 mAh x1
  8. מגשרים וכבלים
  9. ברגים ואומים
  10. מארז עשוי מתכת או פלסטיק

שלב 1: חיבורי המודולים

חיבורי המודולים
חיבורי המודולים
חיבורי המודולים
חיבורי המודולים

Arduino Mega 2560 מחובר למגן Dragino Yun, אך ראשית עליך לנתק את חיבור uart בין mega2560 ל- mega16u2 כפי שמוצג בקישור הזה.

השלב הבא הוא חיבור קווי בין Arduino Mega ו- Mini Maestro 12 כפי שמוצג בתמונה למעלה.

1. ארדואינו מגה 2560 -> מיני מאסטרו 12

  • GND - GND
  • RX1 (18) - RX
  • TX1 (19) - TX

2. סוללה 5V (בנק כוח) -> מיני מאסטרו 12

  • GND - GND
  • 5V - VIN

3. סרווס -> מיני מאסטרו 12

  • סרוו 1 - ערוץ 1
  • סרוו 2 - ערוץ 2
  • סרוו 3 - ערוץ 3
  • סרוו 4 - ערוץ 4

שלב 2: ארדואינו ודרגינו

ארדואינו ודראגינו
ארדואינו ודראגינו

כל המידע על אופן ההגדרה של מגן Dragino Yun ניתן למצוא כאן: link1, link2

קוד Arduino המלא לפרויקט זה זמין ב- GitHub: קישור

לפני חיבור התוכנית Arduino שלי, עליך להתקין את ספריית בקר Servo של Pololu Maestro עבור Arduino.

בפרויקט זה אני משתמש גם בספריית "ברידג '" שמפשטת את התקשורת בין מגן Arduino ו- Dragino Yun.

שלב 3: אפליקציית אנדרואיד

אפליקציית אנדרואיד
אפליקציית אנדרואיד
אפליקציית אנדרואיד
אפליקציית אנדרואיד
אפליקציית אנדרואיד
אפליקציית אנדרואיד

אפליקציית האנדרואיד שלי מאפשרת לך לשלוט ברובוט הנייד הגלום הזה באמצעות Wi-Fi. אתה יכול להוריד את האפליקציה שלי בחינם מ- Google Play: קישור. זה עובד עם טלפונים ניידים וטאבלטים כאחד.

אופן השימוש באפליקציית אנדרואיד דרגון רובוט:

  • הקש על הפינה הימנית העליונה של המסך
  • בחר בכרטיסייה הראשונה - הגדרות
  • הזן את כתובת ה- IP של הרובוט שלך (Dragino) ברשת המקומית
  • לחץ על כפתור "שמור" - אם כתובת ה- IP הזו נכונה והרובוט מחובר לרשת ה- LAN, תקבל תשובה "מחובר בהצלחה"
  • הקש על חזרה ועכשיו אתה על מסך הבקרה
  • השתמש במקשי החצים כדי לשלוט ברובוט ולחצן המרכזי עם סמל הרובוט כדי לעצור אותו

אם תרצה לראות את הפרויקטים האחרים שלי הקשורים לרובוטיקה בקר באתר:

  • האתר שלי: www.mobilerobots.pl
  • facebook: רובוטים ניידים

שלב 4: תנועות רובוט של גלגל אומני

תנועות רובוט של גלגל אומני
תנועות רובוט של גלגל אומני

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

מוּמלָץ: