بسم الله الرحمن الرحيم
هل تمنيتم يوما بعمل رادار كما يظهر فى الأفلام
سنستطيع اليوم عمل واحدا مثله وبأمكانيات بسيطة جدا
ultrasonic sensor
arduino
motor servo
jumpers
تعتبر هذه الأدوات غير مكلفة نسبيا
كل اداة من هذه الأدوات سيكون لها شرح مفصل فى الدورة التدريبية لتعليم الأردوينو
التى نقدمها على موقنا
ثانيا التوصيلات :
تبعا لالية حساس ultrasonic فى العمل فهو يقوم بارسال موجات تحت صوتيه فإذا كان هناك جسم امامه تعود هذه الموجات اليه
وبالنسبة للموتور السيرفو فهو ياخذ اشارة من الأردوينو بمدى الزاوية التى سيتحرك اليها
ثالثا الكود :
ينقسم هذا الكود الى قسمين اساسيين اولا قسم تحريك الموتور
ثانيا قسم حساب المسافة
سنقوم بشرح كل الأكواد المكتوبه اعلاه فى الدورة تدريبية التى نقدمها على الموقع الخاص بنا
حيث قمت بإضافة مكتبة التحكم فى موتور سيرفو
#include<Servo.h>
وقمت بإضافة تعريف خاص بالموتور عن طريق
Servo myservo;
مع تعريف المنافذ الأساسية الخاصة بحساس المسافة
بعد ذلك قمت بتعريف المداخل والمخارج حيث يكون
trig output
echo input
بعد ذلك قمت بتعريف منفذ الخاص بالموتور عن طريق
myservo.attach(servopin);
حيث تقوم بوضع منفذ الخاص بالموتور داخل هذه الدالة
وقمت بإنشاء دالة مسئولة عن تحديد المسافة بين الحساس والجسم
حيث يقوم حساس المسافة بإرسال موجات صوتية التى ترتد الى الحساس عند وجود جسم امامه فهو يقوم بحساب الزمن الذى يستغرقه الصوت للوصول للجسم والرجوع اليه
ومع وجود الزمن وسرعة الصوت يمكن حساب المسافة بين الجسم والحساس
هذا شرح مبسط للكود
عند بدء عمل الكود نلاحظ ان الموتور بدأ بالتحرك وعند اعتراض جسم امام الحساس تبدأ القراءة على السيريال مونيتور بان تصبح اكبر وعند دم وجود جسم امامه تبدأ القراءة بأن تصبح اقل
لكن ان هذه القراءة غير منظمة نريد ان نجعلها على شاشة شكلها
اذا يجب علينا تحميل برنامج يسمى
processing
رابط تحميله اضغط هنا
بعد ذلك تأكد من ان المنفذ صحيح وقم بنسخ هذا الكود
لتحميل جميع الأكواد اضغط هنا
يجب رفع كود الأردوينو اولا ثم استخدام كود processing
بقلم : بلال حسان سعدى
لا يوجد تعليقات
أضف تعليق