جدول المحتويات:

Omni Wheel Mobile Robot - IoT: 4 خطوات
Omni Wheel Mobile Robot - IoT: 4 خطوات

فيديو: Omni Wheel Mobile Robot - IoT: 4 خطوات

فيديو: Omni Wheel Mobile Robot - IoT: 4 خطوات
فيديو: Colour Recognition Based Wireless Object Tracking🤖Robot Using Raspberry Pi Pico with OpenCV & Python 2024, يوليو
Anonim
Image
Image
وصلات الوحدات
وصلات الوحدات

في هذه التعليمات سوف أقدم لكم تصميم روبوت متحرك متعدد العجلات يتم التحكم فيه عبر شبكة wi-fi. يتمثل الاختلاف الأساسي مقارنة بالتحكم التقليدي مثل التحكم في البلوتوث أو الراديو في أن الروبوت متصل بشبكة محلية (LAN) ويمكن استخدامه كجهاز إنترنت الأشياء المحمول. قلب النظام هو Arduino Mega 2560 و Dragino Yun Shield. يعتمد Dragino Yun على OpenWrt Linux ويقدم بعض الوظائف المفيدة. أحدها هو القدرة على تحميل الكود عبر الهواء إلى لوحة Arduino. يمكن أيضًا إدارته بواسطة Web GUI و SSH ، ويحتوي على خادم ويب مدمج.

في هذا المشروع ، استخدمت 4 أجهزة تناوب مستمرة يتم التحكم فيها بواسطة جهاز تحكم مؤازر Mini Maestro ذو 12 قناة. بالمناسبة ، كنت أرغب في اختبار حركة الروبوت مع عجلات متعددة الاستخدامات ، لذلك استخدمت أربع عجلات Dagu omni مقاس 40 مم. هذا الروبوت المحمول مجهز بمصدرين للطاقة. أحدهما لتزويد الماكينات (Power bank 10000 mAh) والآخر لتزويد Arduino و Dragino (بطارية Li-Po 5000 mAh).

لبناء هيكل الروبوت ، استخدمت قطعة من الصفيحة الفولاذية بسمك 2 مم وقطعة من اللوح PVC بسمك 5 مم. ثم انضممت إلى الصفيحتين المزودتين بمسامير لتقوية البناء. بالإضافة إلى ذلك ، قمت بلصق الماكينات على القاعدة باستخدام شريط لاصق.

مكونات المشروع:

  1. اردوينو ميجا 2560 x1
  2. دراجينو يون شيلد x1
  3. جهاز تحكم مؤازر USB صغير 12 قناة x1.0
  4. مضاعفات الدوران المستمر AR-3603HB x4
  5. عجلات داغو أومني - 40 مم × 4
  6. بنك الطاقة 5 فولت 10000 مللي أمبير x1
  7. بطارية Li-Po 7، 4V 5000 mAh x1
  8. صداري وكابلات
  9. عزقات وبراغي
  10. الهيكل مصنوع من المعدن أو البلاستيك

الخطوة 1: توصيلات الوحدات

وصلات الوحدات
وصلات الوحدات
وصلات الوحدات
وصلات الوحدات

Arduino Mega 2560 متصل بـ Dragino Yun Shield ، ولكن عليك أولاً فصل اتصال uart بين mega2560 و mega16u2 كما هو موضح في هذا الرابط.

الخطوة التالية هي الاتصال السلكي بين Arduino Mega و Mini Maestro 12 كما هو موضح في الصورة أعلاه.

1. Arduino Mega 2560 -> ميني مايسترو 12

  • GND - GND
  • آر إكس 1 (18) - آر إكس
  • TX1 (19) - تكس

2. بطارية 5 فولت (بنك الطاقة) -> ميني مايسترو 12

  • GND - GND
  • 5 فولت - فين

3. أجهزة -> ميني مايسترو 12

  • أجهزة 1 - قناة 1
  • المؤازرة 2 - القناة 2
  • أجهزة 3 - القناة 3
  • أجهزة 4 - قناة 4

الخطوة 2: اردوينو ودراجينو

اردوينو ودراجينو
اردوينو ودراجينو

يمكن العثور على جميع المعلومات حول كيفية تكوين Dragino Yun Shield هنا: link1 ، link2

كود Arduino الكامل لهذا المشروع متاح على GitHub: link

قبل تجميع برنامج Arduino الخاص بي ، يجب عليك تثبيت مكتبة Pololu Maestro Servo Controller لـ Arduino.

في هذا المشروع ، أستخدم أيضًا مكتبة "Bridge" التي تبسط الاتصال بين Arduino و Dragino Yun Shield.

الخطوة 3: تطبيق Android

الروبوت التطبيق
الروبوت التطبيق
الروبوت التطبيق
الروبوت التطبيق
الروبوت التطبيق
الروبوت التطبيق

يسمح لك تطبيق Android الخاص بي بالتحكم في هذا الروبوت المحمول متعدد العجلات عبر شبكة wi-fi. يمكنك تنزيل تطبيقي مجانًا من Google Play: link. يعمل مع كل من الهواتف المحمولة والأجهزة اللوحية.

كيفية استخدام تطبيق Dragon Robot Android:

  • اضغط على الزاوية اليمنى العليا من الشاشة
  • حدد علامة التبويب الأولى - الإعدادات
  • أدخل عنوان IP الخاص بالروبوت (Dragino) في الشبكة المحلية
  • اضغط على زر "حفظ" - إذا كان عنوان IP هذا صحيحًا وكان الروبوت متصلاً بالشبكة المحلية ، فستتلقى ردًا "متصل بنجاح"
  • اضغط على رجوع وأنت الآن على شاشة التحكم
  • استخدم مفاتيح الأسهم للتحكم في الروبوت والزر المركزي مع أيقونة الروبوت لإيقافه

إذا كنت ترغب في رؤية مشاريعي الأخرى المتعلقة بالروبوتات ، يرجى زيارة:

  • موقع الويب الخاص بي: www.mobilerobots.pl
  • facebook: الروبوتات المحمولة

الخطوة 4: حركات روبوت Omni Wheel

حركات روبوت أومني العجلة
حركات روبوت أومني العجلة

يمكن أن يتحرك الروبوت متعدد العجلات في أي اتجاه كما هو موضح في الصورة أعلاه. ميزة هذا النوع من الروبوتات أنه لا يحتاج إلى الدوران قبل البدء في التحرك في الاتجاه المطلوب.

موصى به: