جدول المحتويات:
- الخطوة 1: أجزاء الطابعة
- الخطوة 2: Solder and Servo Hack
- الخطوة 3: توصيل المحرك ودرع السائق
- الخطوة 4: توصيل وحدة بلوتوث
- الخطوة 5: توصيل محرك سيرفو بسائق المحرك
- الخطوة 6: تجميع البطارية
- الخطوة 7: صنع الرأس والذراعين
- الخطوة 8: النهائي
- الخطوة 9: برمجة Arduino (إضافة مكتبة Motor Shield)
- الخطوة 10: كود الوصف -1
- الخطوة 11: كود الوصف -2
- الخطوة 12: كود الوصف -3
- الخطوة 13: ملفات المشروع والفيديو
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
ملخص
في هذا المشروع ، سنقوم بعمل روبوت الزبدة على ريك ومورتي. لن تكون هناك ميزة الكاميرا والصوت في الروبوت. يمكنك مشاهدة الفيديو في الرابط أدناه.
www.youtube.com/embed/X7HmltUWXgs
قائمة المعادن
- اردوينو UNO
- درع سائق محرك اردوينو
- طقم هيكل زومو
- محرك تيار مستمر صغير مخفض 6 فولت (قطعتان)
- 7.4 فولت بطارية ليبو 850 مللي أمبير 25C
- وحدة بلوتوث HC-05 أو HC-06
- محرك سيرفو صغير SG-90
- كابلات العبور
- مشبك ورق (قطعة واحدة)
- أجزاء ثلاثية الأبعاد
الخطوة 1: أجزاء الطابعة
- في هذا المشروع ، سنستخدم بطاقة Arduino الإلكترونية وتقنية الطابعة ثلاثية الأبعاد. أولاً ، سنطبع أجزاء ثلاثية الأبعاد.
- يمكنك الوصول إلى الأجزاء ثلاثية الأبعاد من رابط GitHub.
مهمة الأجزاء كما يلي.
- الهيكل: هو الجسم الرئيسي للروبوت.
- الجزء السفلي: القطعة التي ستساعد في تحريك رأس الروبوت. سيتم تثبيت محرك سيرفو في هذا الجزء.
- الجزء العلوي من الجسم: هو الجزء الموجود بين الهيكل والجزء السفلي من الجسم.
- المفصلة: هذا الجزء يجعل الجسم ينفتح ويغلق.
مدة الطباعة (طراز الطابعة: MakerBot Replicator2)
- مدة طباعة الأجزاء في Figure_1: 5h 13m. (إذا قمت بتعيين إعدادات الطباعة كما هو موضح في الشكل_3.)
- مدة الطباعة للأجزاء في الشكل_2: 5 ساعات و 56 دقيقة. (إذا قمت بتعيين إعدادات الطباعة كما هو موضح في الشكل_3.)
- ملاحظة: يعتمد وقت الطباعة على طراز الطابعة.
الخطوة 2: Solder and Servo Hack
- توجد محركات DC داخل هيكل Zumo.
- كابلات التوصيل ملحومة بمحركات التيار المستمر.
- يجب إجراء بعض التغييرات على المؤازرة ، والتي ستجعل رأس الروبوت يتحرك ، قبل تثبيته على الجزء السفلي من الجسم. الغرض من هذا التغيير هو تشغيل محرك سيرفو بشكل أكثر سلاسة.
- يمكنك استخدام الرابط أدناه.
www.youtube.com/watch؟v=I-sZ5HWsGZU
- تم تثبيت محرك سيرفو على الجزء السفلي من الجسم كما هو موضح في الشكل 4.
- يتم تثبيت الأجزاء السفلية والجزء العلوي من الجسم ببعضها البعض بمسمار كما هو موضح في الشكل_5.
الخطوة 3: توصيل المحرك ودرع السائق
- تم تثبيت Arduino Motor Driver Shield على Arduino Uno كما هو موضح في الشكل_6.
- تم تثبيت محرك DC الموجود على الجانب الأيمن في منفذ M3 الخاص بسائق المحرك.
- تم تثبيت محرك DC الموجود على الجانب الأيسر في منفذ M4 الخاص بسائق المحرك.
الخطوة 4: توصيل وحدة بلوتوث
- يتم لحام دبابيس RX و TX بالدبابيس 2 و 3 من لوحة Arduino ، على التوالي.
- يتم لحام دبابيس VCC و GND بمسامير 5V و GND في لوحة Arduino على التوالي.
الخطوة 5: توصيل محرك سيرفو بسائق المحرك
- يتم تثبيت محرك سيرفو بمنفذ M1 الخاص بسائق المحرك.
- يتم وضع Arduino UNO على الهيكل المعدني.
الخطوة 6: تجميع البطارية
- تم تعديل حامل بطارية Zumo Kit كما هو موضح بالشكل. ثم يتم توصيل بطارية ليبو بهذا الحامل المعدل بشريط على الوجهين.
- إذا كان الدبوس الأحمر لبطارية ليبو ملحومًا بدبوس فين Arduino والدبوس الأسود في دبوس GND ، فسيتم تشغيل Arduino Uno. إذا كنت ترغب في ذلك ، يمكنك إضافة مفتاح صغير إلى الدائرة. يمكنك عمل ثقب صغير في جزء الهيكل لهذا الغرض.
الخطوة 7: صنع الرأس والذراعين
- يتم لصق رأس وذراع الروبوت على البقع الضرورية.
- يتم لصق رأس الروبوت على الجزء السفلي من الجسم.
- تم تركيب المفصلة كما هو موضح في الشكل.
الخطوة 8: النهائي
- أخيرًا ، يجب أن يبدو الروبوت كما هو موضح في الشكل.
- يمكنك استخدام الرابط أدناه لأجزاء الطباعة ثلاثية الأبعاد والتجميع.
www.thingiverse.com/thing:1878565
الخطوة 9: برمجة Arduino (إضافة مكتبة Motor Shield)
- قبل إدخال الرموز ، نحتاج إلى إضافة بعض المكتبات إلى برنامج Arduino IDE.
- أولاً يجب إضافة مكتبة "AFMotor.h" لتتمكن من التحكم في المحركات. لهذا يجب عليك اتباع الخطوات أدناه.
- يتم تنزيل ملف ZIP المسمى "مكتبة Adafruit Motor Shield" من ارتباط GitHub.
- انقر فوق "رسم> تضمين مكتبة> إضافة مكتبة. ZIP على Arduino IDE. حدد مكتبة Adafruit Motor Shield التي تم تنزيلها وانقر فوق الزر فتح. بهذه الطريقة ، تتم إضافة المكتبة المسماة AFMotor.h إلى المشروع.
- ومع ذلك ، بالنسبة لاتصال البلوتوث ، يجب إضافة مكتبة "SoftwareSerial.h".
الخطوة 10: كود الوصف -1
في القسم قبل الإعداد الباطل ؛
يتم إنشاء كائنات تنتمي إلى أرقام الدبوس التي تتصل بها المحركات ومستشعر البلوتوث. (mySerial ، motor1 ، motor2 ، محرك 3)
الخطوة 11: كود الوصف -2
في قسم الإعداد باطل ؛
يبدأ الاتصال التسلسلي.
الخطوة 12: كود الوصف -3
في قسم الحلقة الفارغة ؛
في القسم المميز باللون الأحمر ، تحقق مما إذا كانت البيانات مستلمة من وحدة البلوتوث. يتم إرسال البيانات الواردة إلى المتغير c.
على سبيل المثال ، إذا كانت البيانات الواردة "F" ، يتم تحريك المحركات في الاتجاه الأمامي.
- بعد قسم voidloop ، يتم إنشاء البرامج الفرعية. تم ضبط سرعة الدوران وجانب الدوران للمحركات في البرامج الفرعية.
- "Forward" ، "Back" ، "Left" ، "Right" و "Stop" هي أسماء البرامج الفرعية.
الخطوة 13: ملفات المشروع والفيديو
رابط جيثب:
github.com/yasinbrcn/Pass-The-Butter-Robot.git