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

روبوت تتبع خط متحكم به متحكم به مع تجنب العوائق: 6 خطوات
روبوت تتبع خط متحكم به متحكم به مع تجنب العوائق: 6 خطوات

فيديو: روبوت تتبع خط متحكم به متحكم به مع تجنب العوائق: 6 خطوات

فيديو: روبوت تتبع خط متحكم به متحكم به مع تجنب العوائق: 6 خطوات
فيديو: كيفية صنع روبوت يتفادى العوائق وبرمجته بالاردوينو | Robot car with arduino 2024, شهر نوفمبر
Anonim
روبوت تتبع خط متحكم به متحكم به مع تجنب عقبة
روبوت تتبع خط متحكم به متحكم به مع تجنب عقبة

كانت هذه مجرد فكرة تم فيها دمج العديد من الميزات مثل تجنب العوائق ، ومتابعة الخط ، والتحكم في الهاتف المحمول ، وما إلى ذلك معًا وتم تشكيلها في قطعة واحدة.

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

قائمة المكونات المطلوبة

1. Arduino (أي وحدة تحكم صغيرة إذا كنت معتادًا على ذلك.)

2. جهاز استشعار بالموجات فوق الصوتية HCSR-04

3. مستشعر الأشعة تحت الحمراء (يمكنك شرائه أو يمكنك صنعه مثلي)

4. وحدة بلوتوث HC-05

5. سائق المحرك L293D

6. الجرس

7. محركات DC والعجلات والشاسيه

8. البطاريات.

الخطوة 1: لصنع مستشعر الأشعة تحت الحمراء الخاص بك

لصنع مستشعر الأشعة تحت الحمراء الخاص بك
لصنع مستشعر الأشعة تحت الحمراء الخاص بك

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

قائمة المكونات المطلوبة

1. LM358

2. IR بقيادة الملقب مرسل

3. الثنائي الضوئي أو مستقبل الأشعة تحت الحمراء

4. مقاومات (100 أوم ، 2 × 10 كيلو أوم ، 330 أوم)

5. مقياس الجهد (4.7 كيلو أوم)

قم بتوصيل المكونات كما هو موضح في مخطط الدائرة على اللوح وتحقق من عملها.

إذا سارت الأمور على ما يرام ، فضع المكونات على لوحة PCB ولحام المكونات. واختبر المستشعر على السطح الأسود واضبط الحساسية باستخدام مقياس الجهد حسب الحاجة.

الخطوة الثانية: صنع الجسم

صنع الجسم
صنع الجسم

كما سبق أن ذكرت أنها تبدو وكأنها سيارة لعبة. لهذا ، تحتاج إلى هيكل يمكنك شراؤه أو صنعه بنفسك. يتم توصيل العجلات بالمحركات ويتم توصيل المحركات بالهيكل.

بشكل عام ، تعمل جميع المستشعرات والميكروكونترولر بجهد 5 فولت ، لكن 5 فولت هذا لا يكفي لقيادة المحركات ، لذا فنحن نحتاج إلى محرك IC (مثل L293D). يقوم محرك IC هذا بتشغيل المحركات من جهد الدخل الصغير بمساعدة مصدر خارجي.

تظهر توصيلات IC والمحركات في مخطط الدائرة.

لقد استخدمت بطارية حمض الرصاص الصغيرة بجهد 12 فولت 1 أمبير كمصدر خارجي للمحركات ويتم توفير طاقة 5 فولت بواسطة Arduino.

الخطوة 3: اتصالات Arduino

اتصالات اردوينو
اتصالات اردوينو

قم بتوصيل جميع المستشعرات بـ Arduino وبرمجتها.

- وحدة بلوتوث.

تعمل البلوتوث بقوة 5 فولت ولكن يتم نقل البيانات بجهد 3.3 فولت. تتمتع Arduino بقوة نقل بيانات تبلغ 5 فولت ، لذلك نستخدم مقسم جهد بين دبوس إرسال Arduino ودبوس مستقبل وحدة Bluetooth. ومع ذلك ، يمكن أن يأخذ Arduino إشارة 3.3 فولت ، لذلك ليست هناك حاجة لمقسم الجهد بين مرسل Bluetooth ودبابيس مستقبل Arduino.

تظهر اتصالات وحدة Bluetooth و Arduino في مخطط الدائرة.

- مجسات الأشعة تحت الحمراء

يتم توصيل دبابيس البيانات أو دبابيس إشارة مستشعرات الأشعة تحت الحمراء بدبابيس Arduino الرقمية ولاحظ أرقام الدبوس الرقمية. يتم توفير الطاقة لأجهزة الاستشعار من Arduino.

-- أجهزة الاستشعار بالموجات فوق الصوتية

بشكل عام ، يحتوي مستشعر الموجات فوق الصوتية على أربعة دبابيس وهي مثلثية ، وصدى ، و Vcc ، و Gnd. يطلق دبوس الزناد الموجات الصوتية بينما يتلقى دبوس الصدى الموجات الصوتية. يتم توصيل دبوس المثلث ودبوس الصدى الخاص بالمستشعر بمسامير Arduino الرقمية التي تحتوي على PWM. قوة المستشعر مأخوذة من Arduino.

- الجرس

يتم توصيل دبوس Gnd للجرس بـ Gnd of Arduino بمقاوم في سلسلة هو دبوس إشارة الجرس متصل بدبوس Arduino الرقمي.

-- سائق دراجه ناريه

تم عرض التوصيلات بالمحركات وسائق المحرك في الخطوة السابقة. الآن يتم توصيل دبابيس الإدخال الخاصة بمحرك المحرك IC بدبابيس Arduino الرقمية ويتم أخذ الطاقة إلى IC من Arduino. ومع ذلك ، فإننا نعطي محركًا خارجيًا للسائق IC لمحرك القيادة ولكن للعمل يتطلب طاقة IC 5 فولت والتي توفرها Arduino.

يتم إجراء جميع الاتصالات إلى Arduino والآن يتم برمجة Arduino مع مراعاة جميع دبابيس الإدخال والإخراج في Arduino.

الخطوة 4: إنشاء التطبيق

هناك العديد من المنصات لإنشاء تطبيقات لنظام Android ، ولكن أسهل منصة هي MIT App Inventor 2. إنها منصة إنشاء تطبيقات عبر الإنترنت مع العديد من الأمثلة والإرشادات.

سأشارك التطبيق الذي قمت بإنشائه وسأحاول إنشاء تطبيقك بحيث يمنحك الكثير من الخبرة ويمكنه تخصيص نفسك حسب الحاجة.

إذا كان لديك أي شكوك أو استفسارات فقط قم بالتعليق على هذا الموضوع.

كلمة المرور للتطبيق هي "Makeyourself".

الخطوة الخامسة: البرمجة

سأقدم فقط فكرة عن برمجة Arduino. إذا واجهت أي صعوبات في كتابة التعليمات البرمجية الخاصة بك فقط قم بالتعليق وسأحاول مساعدتك. لن يؤدي استيراد الملف إلى منح أي مهارات أو معرفة. لذا حاول كتابة الكود بنفسك ، ولكن إذا كنت تريد الرمز ، فقم فقط بالتعليق ، وسأرسل لك الرمز.

- كتابة كود للموجات فوق الصوتية للحصول على مسافة العائق من المستشعر.

- اكتب رمز الجرس وقم بتنشيطه عندما تكون المسافة أقل من القيمة المحددة للمسافة واجعل إشارة سائق المحرك منخفضة بحيث تتوقف المحركات.

- اكتب رمزًا لوحدة Bluetooth باستخدام الاتصال التسلسلي ولاحظ البيانات القادمة من الوحدة عند الضغط على زر معين على الهاتف المحمول.

- بهذه البيانات تعطي إشارات لسائق المحرك حتى نحصل على المخرجات المطلوبة.

- اكتب رمزًا لأجهزة استشعار الأشعة تحت الحمراء بحيث عندما تغير إشارة من مستشعر معين ، تتغير أيضًا إشارة سائق المحرك وستقود المحركات وفقًا لذلك.

إذا كان لديك أي شكوك أو استفسارات ، قم بالتعليق أدناه أو يمكنك التواصل معي على معرف البريد الإلكتروني الخاص بي

شكرا لك.

موصى به: