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

حل المتاهة Boe-Bot: 3 خطوات
حل المتاهة Boe-Bot: 3 خطوات

فيديو: حل المتاهة Boe-Bot: 3 خطوات

فيديو: حل المتاهة Boe-Bot: 3 خطوات
فيديو: maze solving robot with arduino 2024, شهر نوفمبر
Anonim
حل المتاهة Boe-Bot
حل المتاهة Boe-Bot

أهلا! اسمي ماحوم عمران.

أنا جزء من فصل التكنولوجيا في الصف 11. لقد تم تحدينا بمهمة لأخذ Boe-Bot لدينا وبرمجتها للذهاب عبر متاهة بمهارة. كان هذا تحديًا صعبًا في البداية ، وسأعترف ، بدون مساعدة زملائي ، ربما بقيت ضائعة لفترة من الوقت.

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

استغرق هذا المشروع بعض الوقت والعديد من المحاولات الفاشلة. إنها ليست مثالية تمامًا ، لكنني سأستمر في العمل عليها على أمل أن تصبح أكثر ذكاءً.

الخطوة 1: إعداد الدائرة

انشاء الدائرة
انشاء الدائرة
انشاء الدائرة
انشاء الدائرة
انشاء الدائرة
انشاء الدائرة
انشاء الدائرة
انشاء الدائرة

كما ترى ، استخدمت مستشعرات الأشعة تحت الحمراء. قد تبدو الأسلاك مجنونة ، لكن منطق إعداد الدائرة بسيط جدًا وسهل.

سوف تحتاج:

  • بو بوت
  • 1 كيلو المقاوم (× 3)
  • 220 مقاوم (× 3)
  • 330 مقاوم (× 3)
  • 3 مجسات
  • 3 الصمام الأشعة تحت الحمراء
  • 3 المصابيح
  • الأسلاك

البناء بسيط جدا. تقوم بتوصيل المقاومات بالدبابيس (إذا كنت تستخدم المحركات ، فلا يمكنك استخدام دبابيس المحرك). يتصل المقاوم 1K بالطرف الموجب لمصباح الأشعة تحت الحمراء LED. يتصل المقاوم 220 بنهاية المستشعر. الجانب الثالث (الأيمن) من المستشعر. بهذه الطريقة يمكنك إرسال التردد من خلال المقاوم 1K وسيقوم المستشعر بالتقاطه وإرسال الإشارة مرة أخرى التي يمكنك الرجوع إليها في الكود.

يتصل منتصف المستشعر بالجانب السلبي لمصباح الأشعة تحت الحمراء. بعد ذلك ، يتصل كلا الطرفين بـ VDD (+ V). بهذه الطريقة ، إذا لم يستشعر المستشعر أي شيء ، يمكن للتيار أن يتدفق إلى الخلف. أخيرًا وليس آخرًا ، يتصل الجانب الأول (الأيسر) من المستشعر بـ VSS (0 فولت). وبهذه الطريقة ، فإن أي تيار يتدفق عبره سوف ينتقل إلى الأرض إذا كان مؤشر LED يستشعر شيئًا ما.

تكرر هذا البناء لجميع أجهزة الاستشعار الثلاثة ومصابيح LED بالأشعة تحت الحمراء. للتحقق مما إذا كانت مصابيح LED تعمل ، يمكنك مزامنة مصابيح LED مع المستشعرات ، لذلك عندما يستشعر المستشعر شيئًا ما ، يتم تشغيل LED. يجعل من السهل الاختبار. تصميم المصابيح بسيط للغاية. يمكنك استخدام المقاوم 330 للاتصال بدبوس. ثم يتصل ذلك بالجانب الإيجابي للمصباح. ويتصل الجانب السلبي من LED بـ VSS (الأرض). في المثال الخاص بي ، لزيادة المساحة إلى الحد الأقصى ، استخدمت بنية من الأسلاك للانتقال مباشرة إلى كل LED ، ثم إلى الأرض. توصيل جميع المصابيح الثلاثة بمنفذ واحد من VSS.

يوجد مخطط دائري أعلاه لمساعدتك في إنشاء البنية الموضحة أعلاه أيضًا.

الخطوة الثانية: الحصول على الكود

الحصول على الكود!
الحصول على الكود!
الحصول على الكود!
الحصول على الكود!
الحصول على الكود!
الحصول على الكود!

شرح الكود أمر صعب للغاية. هناك تعليقات في الكود الخاص بي تخبرك بما يقوله كل سطر حتى لا تضيع. لكن الفكرة الأساسية هي:

  • إذا لم يتم الإحساس بأي شيء ؛ انطلق الأمام
  • إذا تم استشعار المستشعر الأيسر و / أو الأوسط ؛ اذهب يمينا
  • إذا تم استشعار المستشعر الأيمن و / أو الأوسط ؛ أذهب يسارا
  • إذا شعرت الثلاثة ؛ اذهب يسارًا أولاً ، إذا لم يكن هناك جدار ، فاستمر. إذا كان هناك جدار ، استدر 180 (في البداية) إلى اليمين

بهذه الطريقة يمكنني جعل الروبوت يتحرك بشكل أساسي عبر المتاهة.

لقد قمت أيضًا بمزامنة مصابيح LED الخاصة بي لتشغيلها أو إيقاف تشغيلها بناءً على ما يتم استشعاره. بهذه الطريقة أستطيع أن أرى كيف يلتقط الروبوت الخاص بي الأشياء ، حتى عندما يكون في المتاهة. إنها تخبرني بما تراه ، وهو أمر رائع جدًا وأنا أوصي بشدة باستخدام هذه التقنية للاختبار.

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

مستند Google

يعد مستند google الآخر هذا رابطًا للرمز الموجود في مستند إذا كنت ترغب في قراءته بشكل أفضل.

كود - Google Doc

الخطوة 3: اختبر الكود (في المتاهة أيضًا!)

يُظهر الفيديو الأول كيف تعمل مصابيح LED عندما كانت يدي متعمدة أمام المستشعرات. تبين أن المستشعرات تعمل ويمكن أن تستشعر بشكل صحيح. بعد أن اختبرناها للتأكد من أنها تعمل ، قمنا باختبارها في متاهة!

آمل أن تكون قد استمتعت بهذه التعليمات حول كيفية جعل الروبوت يمر عبر متاهة! شكرا لك!

موصى به: