جدول المحتويات:
- الخطوة 1: مقدمة
- الخطوة 2: المتطلبات
- الخطوة 3: إضافة مكونات في برنامج Proteus
- الخطوة 4: رسم بياني بلوك
- الخطوة 5: الخوارزمية
- الخطوة 6: مخطط الدائرة
- الخطوة 7: الكود
- الخطوة 8: المحاكاة
- الخطوة 9: محاكاة الفيديو
- الخطوة 10: ملفات المكتبة
- الخطوة 11: التثبيت
فيديو: روبوت تجنب العقبات باستخدام جهاز استشعار بالموجات فوق الصوتية (بروتيوس): 12 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:35
عادة ما نصادف روبوت تجنب العقبات في كل مكان. تعد محاكاة الأجهزة لهذا الروبوت جزءًا من المنافسة في العديد من الكليات وفي العديد من الأحداث. لكن محاكاة البرمجيات لروبوت عقبة أمر نادر الحدوث. حتى لو تمكنا من العثور عليها في مكان ما ، فإن المعلومات التي قدموها لم تكن كافية على الإطلاق للقيام بمشروعنا.
لذا ، دون مزيد من التأخير ، فلنبدأ!
الخطوة 1: مقدمة
إذا أتيت إلى هنا ، فستعرف بالفعل ما هو روبوت تجنب العوائق وماذا يفعل. باختصار ، يعتبر Obstacle Avoidance Robot روبوتًا ذكيًا يمكنه استشعار العقبات والتغلب عليها تلقائيًا في طريقه. لاستشعار عقبة ، يحتاج الروبوت إلى استخدام أجهزة الاستشعار. يمكن استخدام مستشعر الموجات فوق الصوتية ومستشعر الأشعة تحت الحمراء للكشف عن الأشياء أو العوائق بين المسار.
روبوت تجنب العوائق لديه خوارزمية توجيه ديناميكية تضمن عدم توقف الروبوت أمام عقبة تسمح للروبوت بالتنقل بسلاسة في بيئة غير معروفة ، وتجنب الاصطدامات. يتمثل الشعار الرئيسي لهذا الروبوت في تجنب وقوع الحادث الذي سيحدث بشكل عام في المناطق المزدحمة عن طريق استخدام مكابح الطوارئ.
الخطوة 2: المتطلبات
لمحاكاة البرمجيات لروبوت تجنب العقبات ، نحتاج إلى:
- جهاز كمبيوتر
- برنامج Proteus
- مكتبة اردوينو للبروتيوس
- مكتبة الاستشعار بالموجات فوق الصوتية للبروتين
- مقياس الجهد (متوفر في البروتين) (POT-HG)
- محرك محرك L293D (متوفر في برنامج بروتيوس)
- Motor - DC (متوفر في برنامج بروتيوس)
- محطة افتراضية (متوفرة في برنامج البروتيوس)
- الطاقة والأرض (متوفر في برنامج بروتيوس)
لقد صنعت أول روبوت من نوع Arduino باستخدام برنامج بروتيوس. سأوفر روابط لتنزيل برنامج البروتيوس والمكتبات المطلوبة لبناء روبوت تجنب العقبات. إنه تجنب عقبة باستخدام 3 أجهزة استشعار بالموجات فوق الصوتية. ستكون معظم المكتبات متاحة في www.theengineeringprojects.com. لقد بذلت الكثير من العمل على كود اردوينو وصنعت أفضل خوارزمية.
الخطوة 3: إضافة مكونات في برنامج Proteus
من خلال النقر على "p" ، يمكننا إضافة مكونات. الصور أعلاه هي للرجوع إليها لإضافة مكونات في الالتقاط التخطيطي لبرنامج البروتيوس.
يمكن تعلم إضافة مكتبة في برنامج البروتيوس باستخدام هذا الفيديو:
www.youtube.com/watch؟v=hkpoSDUDMKw
الخطوة 4: رسم بياني بلوك
هذا هو مخطط الكتلة الأساسي لدائرتنا باستخدام المكونات. سنقوم ببناء الدائرة باستخدام مخطط الكتلة هذا.
الخطوة 5: الخوارزمية
هذه هي الخوارزمية عند استخدام ثلاثة مجسات فوق صوتية. اتبع هذه الخوارزمية بوضوح ، أثناء كتابة كود اردوينو الخاص بك. سأقدم كود اردوينو أيضًا ، لا تقلق.
شرح الخوارزمية:
- ابدأ المحاكاة.
- إذا كانت المسافة بين المستشعر الأوسط والجسم أكبر من النطاق الأقصى ، فإنه يتحرك للأمام بغض النظر عن المسافة بين جهازي الاستشعار بالموجات فوق الصوتية والأجسام الأخرى. الحركة إلى الأمام مقبولة بشكل صارم.
- إذا كانت المسافة بين المستشعر الأيمن والأوسط أقل من النطاق الأقصى وكانت المسافة بين المستشعر الأيسر والجسم أكثر من ذلك ، فإنه يتحرك إلى اليسار.
- إذا كانت المسافة بين المستشعر الأيسر والأوسط أقل من النطاق الأقصى وكانت المسافة بين المستشعر الأيمن والكائن أكثر من ذلك ، فإنه يتحرك إلى اليمين
- إذا كانت جميع المستشعرات أقل من النطاق الأقصى ، فإنها تتحقق من أيهما أكبر. إذا كانت المسافة بين المستشعر الأيمن أكبر من المسافة الأخرى ، فإنه يتحرك لليمين. إذا كانت المسافة بين المستشعر الأيسر أكبر من المسافة الأخرى ، فإنه يتحرك إلى اليسار. إذا كانت المسافة بين المستشعر الأوسط أكبر من المسافة الأخرى ، فإنه يتحرك للأمام. إذا كانت جميع المستشعرات لها مسافات متساوية ، فإنها تتوقف.
- إذا كانت المسافة بين المستشعر الأيمن والأيسر والجسم أكبر من النطاق الأقصى وكانت المسافة بين المستشعر الأوسط أقل من النطاق الأقصى ، فإنه يتحقق من أيهما أكبر في المسافة بين المستشعرات اليمنى واليسرى. إذا كانت مسافة المستشعر اليمنى أكبر من مسافة المستشعر اليسرى ، فإنه يتحرك يمينًا وإذا كانت مسافة المستشعر الأيسر أكبر من مسافة المستشعر الأيمن ، فإنه يتحرك إلى اليسار.
الخطوة 6: مخطط الدائرة
قم بإجراء اتصالاتك وفقًا لمخطط الدائرة أعلاه في برنامج البروتيوس. قم بالمرور عبر كل اتصال ببطء وقم بإجراء الاتصالات بشكل صحيح.
الخطوة 7: الكود
قم بتنزيل الكود أدناه وتشغيله في arduino ID قبل لصقه في الكود المصدري للبروتيوس. إذا لم يتم تثبيت أي مكتبة ، فقم بتثبيتها بالانتقال إلى Sketch> Include library> Manage libraries> ابحث في المكتبة المطلوبة. الصقها في الكود المصدري لاردوينو في برنامج البروتيوس. يمكنك التحقق من دروس youtube لمعرفة كيفية لصق الكود في برنامج البروتيوس.
الخطوة 8: المحاكاة
الأمثلة الثلاثة المذكورة أعلاه هي حركة الروبوت في جميع الاتجاهات الممكنة ، مثل الحركة الأمامية والحركة اليسرى والحركة اليمنى.
الخطوة 9: محاكاة الفيديو
هذا هو روبوت تجنب عقبة المحاكاة في الوقت الحقيقي في برنامج Proteus. لقد غيرت المسافة بين المستشعرات والأشياء باستخدام مقياس الجهد المتصل بجهاز الاستشعار بالموجات فوق الصوتية.
الخطوة 10: ملفات المكتبة
مكتبة اردوينو:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
مكتبة الموجات فوق الصوتية:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
الخطوة 11: التثبيت
اتبع الخطوات الواردة في مقاطع الفيديو لتثبيت البرامج المطلوبة لمحاكاة روبوت تجنب العقبات باستخدام البرنامج.
برنامج Proteus:
www.youtube.com/watch؟v=31EabTgBnG8&feature=emb_logo
برنامج اردوينو:
www.youtube.com/embed/TbHsOgtCMDc
موصى به:
جهاز استشعار بالموجات فوق الصوتية على مكنسة كهربائية روبوت: 5 خطوات
مستشعر بالموجات فوق الصوتية على مكنسة روبوت: مرحبًا ، لدينا مكنسة Dirt Devil Robot الكهربائية منذ حوالي 3 سنوات حتى الآن وما زالت تقوم بالمهمة. إنه نوع M611 ، وهو نوع صغير جدًا & quot؛ غبي & quot؛: لا يوجد مسح للمنطقة أو بعض الذاكرة التي لا يمكن تفريغها ، ولكن مع القدرة على العودة
نظام رادار DIY باستخدام جهاز استشعار بالموجات فوق الصوتية: 3 خطوات
نظام رادار DIY باستخدام جهاز استشعار بالموجات فوق الصوتية: هنا أشارك هذا المشروع معك والذي يسهل صنعه باستخدام مستشعر الموجات فوق الصوتية اردوينو ومحرك مؤازر
الموجات فوق الصوتية للجسم بالموجات فوق الصوتية باستخدام Arduino: 3 خطوات (بالصور)
التصوير بالموجات فوق الصوتية للجسم باستخدام Arduino: مرحبًا ، هوايتي وشغفي هو تنفيذ مشاريع فيزياء. يتعلق أحد أعمالي الأخيرة بالتصوير بالموجات فوق الصوتية. كما هو الحال دائمًا ، حاولت أن أجعل الأمر بسيطًا قدر الإمكان باستخدام الأجزاء التي يمكنك الحصول عليها على موقع ئي باي أو AliExpress. لذلك دعونا نلقي نظرة إلى أي مدى يمكنني أن أذهب مع
روبوت تجنب الجدار بالموجات فوق الصوتية: 11 خطوة
روبوت تجنب الجدار بالموجات فوق الصوتية: هذا برنامج تعليمي حول كيفية صنع روبوت أساسي يتجنب الجدار. سيتطلب هذا المشروع بعض المكونات وقليلاً من التفاني والوقت. سيكون من المفيد إذا كان لديك قدر ضئيل من المعرفة في مجال الإلكترونيات ولكن إذا كنت مبتدئًا تمامًا ، الآن
بوت مستقل قائم على الأردوينو باستخدام جهاز استشعار بالموجات فوق الصوتية: 5 خطوات (بالصور)
الروبوت المستقل القائم على Arduino باستخدام مستشعر الموجات فوق الصوتية: قم بإنشاء روبوت مستقل قائم على Arduino باستخدام مستشعر بالموجات فوق الصوتية يمكن لهذا الروبوت أن يتحرك بمفرده دون الاصطدام بأي عوائق. ما تفعله في الأساس هو اكتشاف أي نوع من العوائق في طريقها وتقرر الأفضل