جدول المحتويات:
- الخطوة 1: الخطوة 1: حل المتاهة
- الخطوة 2: الخطوة 2: طلب قطع الغيار
- الخطوة 3: الخطوة 3: اقرأ من جهاز استشعار
فيديو: روبوت حل المتاهة البديهي: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
في Instructable هذا ، ستتعلم كيفية صنع روبوت لحل المتاهة يحل متاهات رسمها الإنسان.
بينما تحل معظم الروبوتات النوع الأول من المتاهات المرسومة (عليك اتباع الخطوط ، فهي مسارات) ، يميل الأشخاص العاديون إلى رسم النوع الثاني من المتاهات. إن رؤيتها أصعب بكثير وأصعب بالنسبة للروبوت ، ولكنها ليست مستحيلة!
الخطوة 1: الخطوة 1: حل المتاهة
لقد فكرت بالفعل في العديد من طرق حل المتاهة ، لكن الطريقة الأكثر استخدامًا هي طريقة سهلة للبرمجة بينما لا تزال تحل أي متاهة تقريبًا!
في هذه الطريقة نطلب من الروبوت:
- انعطف يمينًا كلما أمكن ذلك
- إذا لم يكن الأمر كذلك ، فقم بالمضي قدمًا إذا كان ذلك ممكنًا
- اتجه يسارا كحل أخير و
- ارجع للوراء إذا وصل إلى طريق مسدود
في الصورة ترى متاهة تحل بهذه الطريقة. غالبًا ما تسمى هذه الطريقة بـ Wall Follower. طالما أن الوجهة هي مخرج في الجدار الخارجي ، فسيجدها متابع الجدار.
الخطوة 2: الخطوة 2: طلب قطع الغيار
بالنسبة لهذا الروبوت ، سنحتاج إلى:
- 1 × اردوينو أونو
- حامل بطارية مقاس 1 × 4 AA
- 3 × مستشعرات TCRT5000 (QTR-1A)
- 2 × 6V DC موتورز
- 13 × سلك توصيل من الذكور والإناث
- 10 × سلك اللوح أنثى - أنثى
- رأس الدبوس مع ما لا يقل عن 29 دبابيس
- معدات اللحام
أيضًا ، قم بتنزيل Arduino IDE وتثبيته لتطويره على Arduino الخاص بك ، وتأكد من أن Arduino مزود بكابل USB من النوع A / B لتوصيله بجهاز الكمبيوتر الخاص بك.
الخطوة 3: الخطوة 3: اقرأ من جهاز استشعار
يتم إنشاء مستشعرات TCRT5000 من مصباح الأشعة تحت الحمراء (الجرم السماوي الأزرق) وجهاز استقبال (الجرم السماوي الأسود).
عندما ينبعث المصباح من الأشعة تحت الحمراء على سطح أبيض ، فإنه سينعكس في جهاز الاستقبال وسيعيد قيمة منخفضة (40 ~ 60 في حالتي) عندما ينبعث المصباح من الضوء على سطح أسود سيتم امتصاصه وسيعود قيمة عالية (700 ~ 1010 في حالتي)
تُظهر الصورة الثانية مخططًا يوضح كيفية توصيل المستشعر بـ Arduino. أمسك المستشعر بحيث يمكنك رؤية المصباح وجهاز الاستقبال وتوجيه المسامير نحو المخطط للتأكد من توصيل المسامير الصحيحة.
الآن نحتاج فقط إلى توصيل Arduino بجهاز الكمبيوتر الخاص بنا ، ووضع الكود التالي في Arduino IDE وتجميعه:
// قم بتغيير A0 إلى أي منفذ قمت بتوصيل المستشعر به إلى # تعريف FRONT_SENSOR A0void start () {Serial.begin (9600) ؛ } حلقة فارغة () {int frontValue = analogRead (FRONT_SENSOR) ؛ Serial.println (frontValue) ؛}
الآن إذا قمت بتحريك المستشعر عن كثب فوق الأسطح البيضاء والسوداء ، يجب أن ترى القيم تتغير وفقًا لذلك في الشاشة التسلسلية.
موصى به:
لعبة المتاهة ثلاثية الأبعاد باستخدام الأردوينو: 8 خطوات (بالصور)
لعبة 3D Maze باستخدام Arduino: مرحبًا أيها الأصدقاء ، لذلك سنقوم اليوم بصنع لعبة متاهة باستخدام ARDUINO UNO. نظرًا لأن Arduino Uno هو اللوحة الأكثر استخدامًا ، فمن الرائع جدًا إنشاء ألعاب بها. في Instructable ، لنجعل لعبة المتاهة التي يتم التحكم فيها باستخدام عصا التحكم. لا تنس
اردوينو - روبوت حل المتاهة (MicroMouse) روبوت يتبع الجدار: 6 خطوات (بالصور)
اردوينو | روبوت حل المتاهة (MicroMouse) روبوت يتبع الحائط: مرحبًا أنا إسحاق وهذا هو أول روبوت لي & quot؛ Striker v1.0 & quot؛. تم تصميم هذا الروبوت لحل متاهة بسيطة. في المنافسة ، كان لدينا متاهتان والروبوت كان قادرًا على التعرف عليهم. قد تتطلب أي تغييرات أخرى في المتاهة تغييرًا في
روبوت حل المتاهة (Boe-bot): 5 خطوات
روبوت حل المتاهة (Boe-bot): ستوضح لك هذه الكيفية كيفية تصميم الروبوت الخاص بك لحل المتاهة باستخدام مواد بسيطة وروبوت. سيشمل ذلك أيضًا الترميز ، لذلك هناك حاجة أيضًا إلى جهاز كمبيوتر
روبوت موازنة / روبوت ذو 3 عجلات / روبوت STEM: 8 خطوات
موازنة الروبوت / روبوت ذو 3 عجلات / روبوت STEM: لقد بنينا موازنة مجمعة وروبوت ثلاثي العجلات للاستخدام التعليمي في المدارس والبرامج التعليمية بعد المدرسة. يعتمد الروبوت على Arduino Uno ، وهو درع مخصص (يتم توفير جميع تفاصيل البناء) ، وحزمة بطارية Li Ion (جميعها
روبوت المتاهة: 5 خطوات (بالصور)
Maze Solver Robot: - تم تصميم هذا الروبوت لحل متاهة بسيطة بدون أي ذكاء اصطناعي باستخدام التقنيات التالية في الكود: 1) PID2) معادلات الدوران 3) رابط كود المعايرة gitHub: https://github.com/marwaMosafa/Maze-solver -الخوارزمية