جدول المحتويات:

ROADRUNNER: 5 خطوات
ROADRUNNER: 5 خطوات

فيديو: ROADRUNNER: 5 خطوات

فيديو: ROADRUNNER: 5 خطوات
فيديو: Inline Scooter Assembly instructions 2024, شهر نوفمبر
Anonim
نقار الخشب
نقار الخشب

Roadrunner هي مركبة آلية صغيرة ، لها وظيفة نقل علب المشروبات إلى المستخدمين المتعطشين.

كيف تعمل؟ يتم وضع العلبة في القاعدة العلوية للسيارة ، ويؤدي وزن العلبة إلى تشغيل زر صغير يخبر النقل بأنه جاهز للعمل. لتوجيه نفسه ، يتبع Roadrunner مسارًا على الأرض على شكل خط أسود ، مما يشير إلى المكان الذي يجب أن يتجه إليه ، وبفضل استخدام أجهزة الاستشعار الضوئية ، يمكنه اكتشاف عندما يبتعد عن الطريق ، ويصحح اتجاهه. ، للبقاء على هذا النحو ، دائمًا داخل المسار. بمجرد وصول السيارة إلى المستخدم ، تلتقط علبة المشروبات مما يجعل النقل الصغير يتوقف في نفس المكان. لن يعيد مسيرته حتى يعيد المستخدم العلبة إليها ، ليعود إلى نقطة البداية وينتهي من عمله.

الخطوة 1: الأدوات والمواد

أدوات ومواد
أدوات ومواد
أدوات ومواد
أدوات ومواد

الخطوة 2: تجميع الأجهزة

تجميع الأجهزة
تجميع الأجهزة
تجميع الأجهزة
تجميع الأجهزة
تجميع الأجهزة
تجميع الأجهزة

1. الجسم

بالنسبة للجسم ، استخدمنا صفيحة من الألومنيوم ، قمنا بقصها وثنيها بالشكل الذي نريده. لقد صنعنا أيضًا جميع الثقوب التي ستكون مطلوبة للبراغي.

2. العجلات

استخدمنا عجلتين من لعبة Mecano تتناسب تمامًا مع الروبوت الخاص بنا. يتم وضع الماكينات أسفل اللوحة المتصلة بمساعدة البراغي. بالنسبة للعجلة الأمامية ، استخدمنا عجلة "حرة" ، بحيث يمكن أن تتحرك في أي اتجاه بسهولة.

3. أجهزة استشعار ضوئية

بالنسبة لأجهزة الاستشعار الضوئية RDL ، استخدمنا لوحة دوائر كهربائية وقمنا بلحام الدائرة بها ، وهي تشتمل على مقاومة ، و LDR ، وإشارة موجبة ، وسالبة ، وإشارة.

4. مجلس أردوينو

قمنا بتوصيل لوحة Arduino باللوحة باستخدام البراغي. ثم قمنا فقط بتوصيل كل الدائرة به. لتزويد اللوحة ، استخدمنا بطاريتين 9 فولت ، قمنا بتوحيدها وتوصيلها في Arduino.

5. أعلى لوحة

بالنسبة للوحة العلوية ، استخدمنا آلة القطع بالليزر لقطع PMMA. لقد صممنا هذا الشكل باستخدام برنامج AutoCad. وتتكون من صحن كبير ، و 3 حلقات دائرية ، وقطعة دائرية تتناسب مع الحلقات. لقد أعطينا مساحة للوحة حتى نتمكن من وضع زر.

الخطوة الثالثة: التوصيلات الكهربائية

توصيلات كهربائية
توصيلات كهربائية

1. ربط المحركات المؤازرة:

تتكون المحركات المؤازرة من ثلاثة كبلات ؛ أصفر أو برتقالي للإشارة ، أحمر للطاقة (Vcc) وأسود أو بني للأرض (GND). يتم توصيل الأحمر والبني بالدبابيس الموجودة على Arduino (5V و GND). واحد مؤازر موصّل بـ PWM pin 10 والآخر إلى PWM pin 11.

2. زر التوصيل:

تعمل الأزرار الإلكترونية بطريقة غريبة إلى حد ما ؛ السماح بتمرير الجهد عبر المسامير قطريًا ، أي إذا كان لدينا أربعة دبابيس ، فيجب علينا توصيل المدخلات والمخرجات في دبابيس فقط ، 1-4 أو 2-3 للعمل. على سبيل المثال ، إذا اخترنا دبابيس 1-4 ، فسنقوم بتوصيل الأرض (GND) بالدبوس 4 ، وسيتصل الإخراج بدبوس PWM 9 ، وبدوره ، جنبًا إلى جنب مع مقاومة 1 كيلو أوم ، قم بتوصيله بـ 5 فولت (Vcc).

3. ربط أجهزة الاستشعار الضوئية:

لتوصيل المستشعرات الضوئية ، يجب أن نضع إحدى الأرجل مباشرة بمصدر Vcc ، والأخرى توصلها في نفس الوقت ، إلى دبوس تمثيلي (في هذه الحالة إلى المسامير A0 و A1) وإلى الأرض GND مع مقاومة 1 كيلو أوم.

ملحوظة:

يمكنك لحام موصلات صغيرة بالأسلاك إذا كانت الأسلاك لا تتناسب مباشرة مع Arduino أو استخدام لوح حماية لتسهيل التوصيلات المختلفة. في هذا المشروع ، استخدمنا شرائط التوصيل لمفاصل مختلفة.

الخطوة 4: برمجة Arduino

برمجة اردوينو
برمجة اردوينو
برمجة اردوينو
برمجة اردوينو

الشفرة

#include Servo myservoL؛

مؤازرة myservoR ؛

int inPin = 7 ؛

int buttonVal = 1 ؛

الإعداد باطل() {

//أجهزة المحركات

myservoL.attach (10) ،

myservoR.attach (11) ،

Serial.begin (9600) ؛ }

حلقة فارغة() {

int LDR_L = analogRead (A2) ،

int LDR_R = analogRead (A1) ،

buttonVal = digitalRead (inPin) ؛

// حزمة اليسار

إذا (LDR_L> 590 && buttonVal == 0) {

myservoL.write (180) ؛

//Serial.println(LDR_L) ، }

آخر {

myservoL.write (92) ؛

//Serial.println(LDR_L) ،

}

// حزمة الحق

إذا (LDR_R> 750 && buttonVal == 0) {

myservoR.write (-270) ؛

//Serial.println(LDR_R) ، }

آخر {

myservoR.write (92) ،

//Serial.println(LDR_R) ، }

}

موصى به: