جدول المحتويات:
- الخطوة 1: التجميع
- الخطوة الثانية: أولى علامات الحياة
- الخطوة 3: تستطيع أن ترى
- الخطوة 4: يمكن أن تتجنب حافة الطاولة
- الخطوة 5: معركة
- الخطوة السادسة: الخاتمة
فيديو: بوت السومو بطباعة ثلاثية الأبعاد من Arduino: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
لذلك كان لدي مجموعة من الأجزاء حول منزلي. كنت أرغب في المشاركة في مسابقة سومو قادمة في غضون بضعة أشهر ولكن لم يكن لدي روبوت. بدلاً من شراء روبوت أو استخدام تصميم موجود يتطلب مني شراء أشياء للمشروع ، تقدمت وصنعت الروبوت الخاص بي من تصميمي الخاص من أجزائي الخاصة. سوف تحتاج إلى ما يلي لهذا البرنامج التعليمي.
- تم العثور هنا على جزء من كل جزء مطبوع ثلاثي الأبعاد.
- بطارية 7.4 فولت أو بطاريتين 18650.
- حامل بطارية إذا لزم الأمر.
- اردوينو أونو.
- درع اردوينو أونو اندلاع.
- كابل USB لاردوينو.
- توريد الطاقة Benchtop (اختياري).
- شاحن (اختياري).
- الأسلاك والكثير منهم.
- معدات الدوران المستمر المعدنية ذات الحجم القياسي.
- اثنان من مستشعرات تبديل الأشعة تحت الحمراء.
- عجلات مؤازرة مقاس 7 سم.
- مفتاح تشغيل وإيقاف.
يتم تغيير هذا الرمز باستمرار. يمكن العثور على رمز هذا الروبوت هنا. هذا هو أحدث إصدار من رمز المشروع هذا. يتمتع!
الخطوة 1: التجميع
- يستخدم الروبوت اثنين من أجهزة التروس المعدنية. سترغب في تثبيتها باستخدام مسامير وصواميل m3 مع وجود الماكينات الموجودة داخل الهيكل متجهًا للخارج في كلا الاتجاهين. هناك طريقة واحدة فقط يمكن أن تدخل بها الماكينات إلى الروبوت ، لذا سيكون هذا مستقيمًا إلى الأمام.
- قم بتوصيل عجلات المؤازرة.
- قم بتوصيل مستشعرات الأشعة تحت الحمراء بحيث تكون متجهة لأسفل في مقدمة الروبوت. يتم تثبيتها بواسطة برغيين من خلال فتحات M3 الموجودة في مقدمة الروبوت. توجد شقوق في الجزء السفلي من الروبوت ليتمكنوا من النظر من خلالها. يجب أن تكون حذرًا من أن المستشعرات لا تلتقط الهيكل ويمكنها الرؤية بالكامل من خلال الفتحات. سوف تتعلم المزيد عن هذا لاحقًا عندما نختبر الروبوت لمعرفة ما إذا كان عملك مفيدًا أم لا.
- ضع مستشعر HC-SR04 داخل الفتحتين المواجهتين للروبوت من الداخل. توجد الثقوب في مقدمة الهيكل.
- ضع Arduino Uno داخل الهيكل مع الدرع عليه.
-
اربط كل شيء معًا وفقًا لقائمة التعداد النقطي أدناه.
- الطاقة من مصدر الطاقة الذي تختاره إلى مفتاح الطاقة. سوف تقوم بتوصيل الرصاص الموجب أو السالب بالمفتاح. إذا اخترت السلك السلبي ، فسيكون هذا هو أساسك بينما إذا اخترت السلك الإيجابي الذي سيكون مصدر قوتك. السلك الآخر اعتمادًا على ما إذا كان موجبًا أم سالبًا سيكون موجبًا أم سلبيًا.
- قم بتوصيل السلك الإيجابي بـ vin على Arduino والخيوط الإيجابية على الماكينات.
- قم بتوصيل الأرض بالأرض على الماكينات و Arduino.
- قم بتوصيل 5 فولت من منظم 5 فولت في Arduino بجميع المحطات الموجبة على كل من المستشعرات.
- قم بتوصيل المستشعرات بالأرض على Arduino.
- أخيرًا ، قم بسلك دبوس 7 على مستشعر Arduino إلى مستشعر الأشعة تحت الحمراء الأيمن ، وقم برأس رقم 6 على مستشعر الأشعة تحت الحمراء الأيسر ، وقم بتوصيل 8 بأحد الماكينات ، وقم بالدبوس 9 إلى آخر أجهزة.
تحذير: قد يؤدي الفشل في توصيل الروبوت بشكل صحيح إلى تدخين الروبوت وتدمير الأجهزة الإلكترونية
الخطوة الثانية: أولى علامات الحياة
تحذير: لا تقم بتوصيل الروبوت بجهاز الكمبيوتر الخاص بك أثناء تشغيله أو مع توصيل الماكينات بالأسلاك. قد يؤدي عدم القيام بذلك إلى إتلاف جهاز الكمبيوتر الخاص بك
وضع int = 3 ؛
هذا السطر من التعليمات البرمجية أعلاه هو المتغير الحاسم للروبوت. يقوم بما يلي إذا كان يساوي كل رقم مدرج أدناه.
- بينما يساوي الصفر ، يتحرك الروبوت في نمط معين.
- إذا كان الوضع يساوي واحدًا ، يقوم الروبوت بطباعة الإخراج إلى الكمبيوتر لكل من قراءات أجهزة الاستشعار.
- عندما تساوي اثنين ، يتجنب الروبوت الحواف والعقبات إذا صادفتها.
- الروبوت يحارب الروبوتات الأخرى.
هذه هي الأوضاع المختلفة للروبوت المستخدم لاختبار ومساعدة الروبوت على التقدم. ستحتاج إلى تغيير "3" إلى صفر للخطوة الأولى من هذا البرنامج التعليمي.
الآن قم بتحميل الكود على الروبوت. سترى أنه يتحرك للأمام والخلف واليسار واليمين بهذا الترتيب.
الخطوة 3: تستطيع أن ترى
وضع int = 0 ؛
قم بتغيير المتغير التالي إلى "1" إذا تم إكمال الخطوة السابقة. الآن عند الاتصال بجهاز العرض التسلسلي الخاص بك على Arduino ، فسوف يقوم بطباعة ما يراه الروبوت الخاص بك. يعني "0" لمستشعرات الحافة أنها ترى شيئًا ما. "1" يعني أنه لا يرى أي حواف. إذا لاحظت أن المنطق معكوس ، فاحرص على ملاحظة ذلك للخطوات المستقبلية.
لا تقلق بشأن مستشعر ping. لم أحصل على هذا العمل بعد على أي حال. هذا الروبوت قيد التطوير المكثف.
الخطوة 4: يمكن أن تتجنب حافة الطاولة
باطل تجنب () {
int sensorStateLeft = digitalRead (leftSensor) ؛
int sensorStateRight = digitalRead (rightSensor) ؛
تأخير (50) ؛
إذا (Ping.ping_cm ()> = 15 && sensorStateLeft == 0 && sensorStateRight == 0) {
left.write (0) ؛ right.write (90) ؛
}
إذا (Ping.ping_cm () <= 15 && Ping.ping_cm ()! = 0 || sensorStateLeft == 1 || sensorStateRight == 1) {
left.write (90) ؛
right.write (0) ؛ }
}
هذا الرمز أعلاه هو الكود الذي يتم استدعاؤه عندما يكون الوضع يساوي اثنين. إذا كانت الخطوة السابقة قد اكتملت ، فغيّر الوضع ليساوي "2".
إذا كانت المستشعرات مقلوبة ، فلا تتردد في قلب "sensorStateLeft" و "sensorStateRight" في كل من عبارات "if" لتساوي رقمًا مختلفًا عما تم إعطاؤه والذي يكون إما "1" أو "0".
الآن يمكن للروبوت تجنب حافة حلبة السومو. يكاد يكون جاهزًا للمعركة. لا تتردد في اختباره لمعرفة ما إذا كان يعمل أم لا.
الخطوة 5: معركة
السومو الخاص بك جاهز الآن للمعركة مع بعض التغييرات في الكود. تغيير الوضع ليكون مساويًا لـ "3" وعكس المنطق حسب الضرورة في الفراغ "Sumo". الآن يجب أن يتجنب الروبوت الخاص بك حافة الحلبة ولكن لا يمكنه اكتشاف الروبوتات الأخرى. إنه يتجنب بشكل أساسي حواف الحلبة ويتحرك بسرعة كافية بحيث يمكن أن يدفع الروبوت بعيدًا عن حافة الطاولة. يتمتع!
الخطوة السادسة: الخاتمة
الروبوت الخاص بك انتهى الآن. إذا كانت هناك أي مشاكل أو تعليقات بشأن هذا المشروع ، فلا تتردد في إعلامي. أنا بشكل لا يصدق منفتح على التعليقات لأنه ليس لدي أي فكرة عما إذا كان هذا برنامجًا تعليميًا جيدًا أم لا. يتمتع!
موصى به:
GorillaBot روبوت Arduino المستقل رباعي الأرجل بطباعة ثلاثية الأبعاد: 9 خطوات (بالصور)
GorillaBot ، روبوت Arduino المستقل رباعي الأرجل بطباعة ثلاثية الأبعاد: كل عام في تولوز (فرنسا) يوجد سباق Toulouse Robot # TRR2021 يتكون السباق من سباق 10 أمتار للروبوتات ذات قدمين ورباعية. عدو سريع لمسافة 10 أمتار. مع ذلك في m
روبوتات كرة القدم بطباعة ثلاثية الأبعاد من Arduino: 5 خطوات
روبوتات كرة القدم بطباعة ثلاثية الأبعاد من Arduino: يا صناع! في هذا البرنامج التعليمي ، سنتعرف على كيفية صنع روبوتات كرة القدم الخاصة بك
بناء صديق الروبوت الاجتماعي بطباعة ثلاثية الأبعاد من Arduino: 9 خطوات
بناء 3D مطبوعة Arduino Social Robot Buddy: Buddy هو روبوت اجتماعي اردوينو مطبوع ثلاثي الأبعاد. يتفاعل مع العالم باستخدام جهاز استشعار بالموجات فوق الصوتية لرسم خريطة لمنطقته المباشرة. عندما يتغير شيء ما في بيئته يتفاعل. يمكن أن يفاجأ أو فضولي وأحيانًا يكون عدوانيًا بعض الشيء
حاوية حرارية للطابعة ثلاثية الأبعاد: إصلاح الالتفاف على المطبوعات ثلاثية الأبعاد: 4 خطوات
العلبة الحرارية للطابعة ثلاثية الأبعاد: إصلاح الالتواء على المطبوعات ثلاثية الأبعاد: واجه كل شخص لديه طابعة ثلاثية الأبعاد في وقت ما مشكلة الالتواء. المطبوعات التي تستغرق ساعات ينتهي بها الأمر للتلف لأن القاعدة تقشر بعيدًا عن السرير. قد تكون هذه المشكلة محبطة وتستغرق وقتًا طويلاً. إذن ما cau
مروحية ثلاثية الأبعاد مطبوعة ثلاثية الأبعاد FPV يتم التحكم فيها عبر شبكة Wifi Micro: 7 خطوات (مع صور)
مروحية Micro Wifi ثلاثية الأبعاد مطبوعة FPV مطبوعة ثلاثية الأبعاد: بعد أول كتابين لي & quot؛ WifiPPM & quot؛ و & quot؛ Lowcost 3d Fpv Camera لنظام Android & quot؛ أريد أن أظهر كوادكوبتر الصغير مع كلا الجهازين المرفقين. لا تحتاج إلى أي أجهزة إضافية مثل جهاز إرسال RC أو نظارات FPV لذلك