جدول المحتويات:
فيديو: حل المتاهة Boe-Bot: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
أهلا! اسمي ماحوم عمران.
أنا جزء من فصل التكنولوجيا في الصف 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 عندما كانت يدي متعمدة أمام المستشعرات. تبين أن المستشعرات تعمل ويمكن أن تستشعر بشكل صحيح. بعد أن اختبرناها للتأكد من أنها تعمل ، قمنا باختبارها في متاهة!
آمل أن تكون قد استمتعت بهذه التعليمات حول كيفية جعل الروبوت يمر عبر متاهة! شكرا لك!
موصى به:
لعبة المتاهة ثلاثية الأبعاد باستخدام الأردوينو: 8 خطوات (بالصور)
لعبة 3D Maze باستخدام Arduino: مرحبًا أيها الأصدقاء ، لذلك سنقوم اليوم بصنع لعبة متاهة باستخدام ARDUINO UNO. نظرًا لأن Arduino Uno هو اللوحة الأكثر استخدامًا ، فمن الرائع جدًا إنشاء ألعاب بها. في Instructable ، لنجعل لعبة المتاهة التي يتم التحكم فيها باستخدام عصا التحكم. لا تنس
اردوينو - روبوت حل المتاهة (MicroMouse) روبوت يتبع الجدار: 6 خطوات (بالصور)
اردوينو | روبوت حل المتاهة (MicroMouse) روبوت يتبع الحائط: مرحبًا أنا إسحاق وهذا هو أول روبوت لي & quot؛ Striker v1.0 & quot؛. تم تصميم هذا الروبوت لحل متاهة بسيطة. في المنافسة ، كان لدينا متاهتان والروبوت كان قادرًا على التعرف عليهم. قد تتطلب أي تغييرات أخرى في المتاهة تغييرًا في
منصة تحكم مستشعر الدوران لأحجية المتاهة: 3 خطوات
منصة التحكم في مستشعر الدوران لأحجية المتاهة: تم إنشاء هذا التوجيه لتلبية متطلبات مشروع دورة Make في جامعة جنوب فلوريدا (www.makecourse.com) & quot؛ هذا المشروع البسيط المستوحى من منصة ذاتية التوازن تأخذ التعليقات من المسرع
روبوت المتاهة: 5 خطوات (بالصور)
Maze Solver Robot: - تم تصميم هذا الروبوت لحل متاهة بسيطة بدون أي ذكاء اصطناعي باستخدام التقنيات التالية في الكود: 1) PID2) معادلات الدوران 3) رابط كود المعايرة gitHub: https://github.com/marwaMosafa/Maze-solver -الخوارزمية
روبوت حل المتاهة البديهي: 3 خطوات
روبوت حل المتاهة الحدسي: في Instructable سوف تتعلم كيفية صنع روبوت لحل المتاهة يحل متاهات البشر ، بينما تحل معظم الروبوتات النوع الأول من المتاهات المرسومة (عليك اتباع الخطوط ، فهي مسارات) ، الأشخاص العاديون تميل إلى رسم النوع الثاني من المتاهة