عناوين الدرس

روبوت يلقي التحية

مبتدئ

مقدمة:

في هذا المشروع سنقوم بإنشاء روبوت يلقي التحية عند الاقتراب منه مسافة معينة.

waving-robot

الأدوات المستخدمة:

waving-robot

Mbot V1.1

waving-robot

mBot Servo Pack

نبدأ بتركيب الروبوت. ومن ثم نقوم بتشكيل الروبوت بإضافة Servo Motor & Ultrasonic Sensor كالتالي :

طريقة التركيب :

أولا : قم بإعادة تركيب mBot  .

waving-robot

ثم نقوم بتثبيت مستشعر الموجات فوق الصوتية

waving-robot
waving-robot

وبعد ذلك، قم بتثبيت محرك الـ Servo :

waving-robot

ثم نقوم بتثبيت قطعة الـ cuttable linkage :

waving-robot

وأخيرا، قم بتجميع القطع :

waving-robot

التوصيل بلوحة التحكم :

ثم نقوم بتوصيل Servo Motor بمدخل رقم 1 و نوصل Ultrasonic Sensor بمدخل رقم 2

waving-robot

برمجة المشروع:

أولا: نبدأ بتهيئة محرك الـسيرفو، و الـ LED عن طريق وضع القيم الإبتدائية كالتالي:

waving-robot

بعدها نقوم بإدراج دالة التكرار

waving-robot

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

waving-robot

سوف نقوم بإستخدام الحالات الآتية في الدوال الشرطية :

الحالة الأولى إذاكانت المسافة أكبرمن30 سم.

waving-robot

الحالة الثانية إذاكانت المسافة تساوي30 سم.

waving-robot

الحالة الثالثة إذاكانت المسافة أصغر من30 سم.

waving-robot

في الحالة الأولى، فإن الروبوت لن يكون بإلقاء التحية ويعود إلى حالته الإبتدائية وسيتم إضائة الـ LED باللون الأحمر كما هو موضح :

waving-robot

ثم نقوم بإستخدام الحالة الثانية والثالثة، لجعل الروبوت يلقي التحية ويضيء باللون الأزرق والوردي كالتالي :

waving-robot

الشكل النهائي للأوامر البرمجية:

waving-robot

لمعرفة أساسيات البرمجة المستخدمة الرجاء مراجعة درس جولة حول الأوامر البرمجية.