جدول المحتويات:
- الخطوة 1: حدد هدفك وحدودك
- الخطوة الثانية: الإمدادات المطلوبة مع التكاليف
- الخطوة 3: المخططات
- الخطوة 4: البناء
- الخطوة الخامسة: البرمجة
- الخطوة السادسة: استخدم الروبوت الخاص بك إلى الأفضل
فيديو: مشروع آلة الروبوتات: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
في الوقت الحالي ، تُستخدم الروبوتات الآن لتسريع عمليات التصنيع ، بما في ذلك استخدامها في خطوط التجميع والأتمتة وغير ذلك الكثير. من أجل تعويدنا على مجال الهندسة ولتكيف أنفسنا على بناء روبوت عامل ، كان هدفنا هو بناء روبوت عامل يجمع الكرة ويودعها في المرمى.
الخطوة 1: حدد هدفك وحدودك
عندما يتم تنفيذ مشروع ما ، من المهم أن يدرك شخص ما الهدف الذي يحتاج إلى تحقيقه أيضًا ، لأن هذا يسمح له بالبقاء أكثر تركيزًا وإيجاد طريقة لتحقيق هذا الهدف. أيضًا ، تعتبر القيود مهمة لأنها تمنحك حدًا لمقدار الطاقة أو الوقت أو المال الذي يمكنك استثماره في البناء.
في هذه الحالة ، كان هدفنا هو صنع روبوت يمكنه استخدام طرق مختلفة لبرمجة Arduino للقيادة في ممر ، مدعومًا بجهاز تحكم عن بُعد ، وبعد ذلك ، بدون جهاز التحكم عن بُعد ، يجد طريقه إلى الهدف ويدفع الكرة في الهدف. مع وضع هذا الهدف في الاعتبار ، يمكننا بعد ذلك الانتقال إلى الخطوة التالية في المشروع. كان القيد الوحيد لهذا المشروع هو أن السعر الإجمالي لا يمكن أن يتجاوز 75 دولارًا.
الخطوة الثانية: الإمدادات المطلوبة مع التكاليف
عند القيام بمشروع الروبوتات ، من المهم دائمًا إنشاء قائمة بالأجزاء قبل بدء المشروع بدلاً من المضي قدمًا في المشروع. يمنحك إنشاء قائمة أيضًا فكرة عن التكلفة التي يجب أن يكلفك المشروع بها والمبلغ الذي تحتاجه للادخار والاستعداد.
تتكون قائمة الأجزاء الخاصة بنا من: (تم توفير أي قطعة ليس لها سعر بجانبها)
50 أسلاك ذكر لذكر
50 أسلاك من الذكور إلى الإناث
50 أنثى إلى أنثى الأسلاك
1 Arduino Uno / Arduino Mega 2560
4 عجلات 26.99 دولار
2 عجلات الكرة 4.99 دولار
4 محركات
4 حوامل موتور
صفائح ألومنيوم متنوعة * جميع القياسات بالبوصة وهي بوصة سميكة * (4) 2 × 10 (4) 1.189 × 1.598 (4) 1.345 ×.663 (2) 1.75 × 1.598 (2) 7 قاعدة ، 3.861 ارتفاع ، و 10 وتر المثلث (2) 10 × 10 (1) 3.861 × 10 (1) 7 × 10
1 بطارية
1 سائق موتور
1 جهاز تحكم عن بعد مع جهاز استقبال
38 جوزة 4.99 دولار
38 براغي 5.99 دولار
الخطوة 3: المخططات
يحتاج أي مشروع روبوتات جيد إلى وجود مخططات حتى يتمكن الباني أو المهندس من رؤية ما يتعين عليهم إنشاؤه حتى يعمل المشروع. في هذه الحالة ، كنا بحاجة إلى مخططات روبوتية أكثر بساطة من شأنها أن توضح فقط مفهوم نظام الاسترجاع الحركي. كان لدينا أيضًا بعضًا لحزمة بطارية وحالة Arduino.
الخطوة 4: البناء
لا يوجد الكثير ليقال حول هذا الجانب من جزء المشروع ، ولكن هناك بعض نصائح الأمان حول الأدوات. عندما تكون في ورشة العمل ، ارتد دائمًا النظارات والقفازات والمئزر. لقد أدى اتخاذ هذه الاحتياطات إلى إنقاذ عدد لا يحصى من الأرواح والإصابات. بعض المعدات التي استخدمناها في هذه الحالة كانت آلة لحام ومنشار شريطي ومكبس حفر وأدوات عمل معدنية أخرى. أيضًا ، قبل اللحام ، تأكد من أن ما تقوم بلحامه صحيح بنسبة 100٪ لأنه لا يوجد عودة.
الخطوة الخامسة: البرمجة
يتحرك الروبوت عادةً إما ببرمجة نوع من اللغة ، أو باستخدام أجزاء ميكانيكية مصممة للعمل في تناغم. في هذه الحالة ، قمنا ببرمجة الروبوت الخاص بنا باستخدام لغة ترميز Arduino. يؤدي هذا إلى اضطرار البعض منا إلى تعلم قاعدة بيانات جديدة كاملة للبرمجة من أجل إتقان المهارات المطلوبة.
أعلاه هو مخطط أساسي لخطط الأسلاك المتوقعة للروبوت.
يوجد أدناه برنامج القيادة الخاص بنا لروبوتنا ، وستكون طريقة استرجاع الكرة أبسط بكثير لأننا نحتاج فقط إلى محرك يتحرك للأمام وللخلف.
الشفرة:
كثافة العمليات الفصل 1 ؛
كثافة العمليات ch2 ؛
int myInts [20] ؛
المسافة النهائية ؛
إنت موفينج
توقف int
توقيت int
كثافة العمليات س = 0 ؛
int stopTimer
int ArrayValue ؛
إعداد باطل () {// ضع كود الإعداد هنا ، للتشغيل مرة واحدة: pinMode (45، INPUT)؛
pinMode (43 ، الإدخال) ؛
Serial.begin (9600) ؛
}
حلقة فارغة() {
// ضع الكود الرئيسي هنا ، للتشغيل بشكل متكرر:
ch1 = pulseIn (22، عالي) ؛
ch2 = pulseIn (24، عالي) ؛
//Serial.print("chA: ") ؛
Serial.print (chA) ؛
//Serial.print("chB: ") ؛
Serial.println (chB) ؛
إذا (ch1> 1463) {timer = millis () ؛
}
إذا (ch1 == 1463) {
stopTimer = ميلي () ،
ArrayValue = (مؤقت - stopTimer) ؛
إذا (ArrayValue> = 0)
{
Serial.print (myInts [0]) ؛
myInts [x] = ArrayValue ؛ x ++ ؛
}
}
الخطوة السادسة: استخدم الروبوت الخاص بك إلى الأفضل
بعد كل هذا العمل الشاق ، يجب أن يكون لديك الآن روبوت يعمل بكامل طاقته ويتفاعل مع جهاز التحكم عن بعد! كن فخوراً بنفسك واستمتع بالروبوت الخاص بك!
موصى به:
Rpibot - حول تعلم الروبوتات: 9 خطوات
Rpibot - حول تعلم الروبوتات: أنا مهندس برمجيات مضمن في شركة سيارات ألمانية. لقد بدأت هذا المشروع كمنصة تعليمية للأنظمة المدمجة. تم إلغاء المشروع مبكرًا لكنني استمتعت به كثيرًا لدرجة أنني واصلت وقت فراغي. هذه هي النتيجة … أنا
قفاز الروبوتات اللينة: 8 خطوات (بالصور)
قفاز Soft Robotics: مشروعي عبارة عن قفاز softrobotic. يحتوي على مشغل مثبت على كل إصبع ؛ تتم إزالة الجزء السفلي من القفاز ليسهل على المستخدم ارتدائه. يتم تنشيط المشغلات بواسطة جهاز موضوع على المعصم أكبر قليلاً من الساعة
الروبوتات البسيطة: Barreller: 8 خطوات (بالصور)
الروبوتات البسيطة: Barreller: A Barreller Bot هو جهاز يتمتع على ما يبدو بدفع أمامي أبدي في اتجاه معين. بمعنى آخر ، هناك محرك يعمل كوزن خارج المركز داخل العلبة. عندما تتدحرج العلبة للأمام في اتجاه الوزن (the weig
مشروع آلة CNC: 6 خطوات
مشروع CNC MACHINE: ملخص موجز عن مشروعي: - تم تصميم آلة CNC أو آلة رقمية للكمبيوتر للتحكم في وظائف الماكينة المختلفة باستخدام برامج الكمبيوتر. في هذا المشروع ، صُنعت الآلة بحيث يمكن استخدام الكود المصمم لها لرسم الإخراج
مشروع "Ready Maker" - التحكم في مشروع Lego Power Functions: 9 خطوات
"Ready Maker" - التحكم في مشروع "Lego Power Functions": تعلم كيفية التحكم في وظائف Lego & quot؛ Power & quot؛ المكونات مع لوحة Arduino وبناء مشروعك في & quot؛ Ready Maker & quot؛ محرر (لا يوجد كود مطلوب) للتحكم عن بعد في نموذجك