روبوت متتبع الخط Line Follower
ارسم خط و هو يمشي عليه
كثيرا ما نسمع عباره "ارسم خط و امشي عليه " اما للسخريه او للتخطيط و ما الى ذلك . ولكن لماذا لا نطبقها فعليا على روبوت نرسم له خط على الارض و عليه ان يتبعهز
من منا لا يذكر قصه الاولاد الصغار الذين دخلو الى الغابه و حتى لا يضلو الطرق اثناء العوده مان يلقون بعض كسرات الخبز خلفهم ليتبعوها عند عودتهم
ماذل لو فعلنا الشئ نفسه مع روبوت من صنع ايدينا "نرسم له الخط وعليه ان يتبعه "

انا نتحدث عن :
" الروبوت متتبع الخط"
"Line Follower Robot"

ولكن هل يستطيع هذا الشيئ ان يتتبع اي مسار نحدده له؟
الاجابه هي : نعم
بكل بساطه نحن البشر قادرون على صنع اي شئ طالما نمتلك هذا العقل الجبار الذي هو هبة من الخالق سبحانه وتعالى
كل ما نحتاجه لصنع هذا الروبوت هو التالي :
1. اردوينو اونو" Arduino Uno"
2. دائرة قيادة المحركات " L298 Dual H-Bridge Motor Driver"
3. حساس متتبع الخط " Line follower Sensor QRE1113 Analog"

4. اسلاك توصيل " male-male/male-female"
5. زر تشغيل و ايقاف
6. جسم الروبوت "Robot Platform "
7. حامل بطاريه للاردوينو
الرسم التوضيحي لتوصيل القطع معا :
اما عن الصعوبات او المشاكل التي واجهتني اثناء العمل على الروبوت فهي مشاكل بسيطه جدا حيث انني قد اخطائت في توصيل المحركات بدائره القياده و قد عكست قطبيه احدهم فبدلا من ان يسير الروبوت الى الامام كان يدور حول نفسه و بعد مراجعه التوصيلات اكتشفت الخطاء و اصلحته على الفور

الكود المستخدم في الروبوت :
هذا الفيديو اثناء تجريب الروبوت على مسارين مختلفين
كاتب المقال :
محمود حمدي عيد
جمهورية مصر العربية
للتواصل مع الكاتب :
بارك الله فيك اخي محمود
ردحذفو جعل الله جهدك و عرقك في ميزان حسناتك لان هدا المجال الواسع مهمل من طرفنا نحن العرب
مع العلم انه المجال الانسب لنا و الوحيد القادر على اكتشاف المواهب نظرا لقلة المكانيات في معاهدنا و مدارسنا
فان بيئة الاردوينو بيئة تطويرية سهلة النعامل بالمقارنة مع pic و القطع متوفرة في اسواقنا و لاكن لايجب ان نحصر استخدماته في تطبيقات بسيطة فهو قادر على ادارة مشاريع عملاقة ان احسن المستخدم استعماله
و في الاخير يمكنني القول ان الاردوينو هو سبيلنا لتطويير نمط حياتنا و اعطائها واجهة تكنولوجية
فنحن قوم ادكياء بطبعنا فلا يجب علينا ان نستسلم للمشاكل
لدي بعض المشاريع اود مشاركتها لاول مرة في هدا الموقع
و اتمنى ان تكون اضافة له نظرا لنقص المصادر بالغة العربية
zaki.teacher@gmail.com
شكرا لك اخ زكي
حذفو اريد ان ارى مشاريعك منشوره هي الاخرى
ليستفيد الاخرون بها
Great Idea keep going guys ;) i just wanna ask about the range of the frame cost ???
ردحذفلو انت عاوزها جاهزه تكلفتها من 130-140 جنيه تشمل المحركات و العجلات و حامل الطاريه
حذفاما لو كنت عاوز تعملها انت هتتكلف حوالي 100 جنيه
بس دقه الشغل اكيد هتختلف على حسب مهارتك في الشغل
انا عاوز01224944302
حذف
ردحذفint ENA = 7; // Enable A - port 7 (PWM)
int ENB = 4; //Enable B - port 4 (PWM)
int IN1=3 ;
int IN2 = 2; // port 2
int IN3 = 5; // port 5 -
int IN4 = 6; // port 6
/////
int LeftSensor= 3;
int RightSensor=2 ;
void setup()
{
Serial.begin(9600);
pinMode(ENA, OUTPUT);
pinMode(ENB, OUTPUT);
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
}
void loop()
{
int LeftValue=analogRead(A3);
int RightValue=analogRead(A2);
if ((LeftValue >= 700) && (RightValue >= 700))
forward();
else if((LeftValue <= 150) && (RightValue <= 150))
backward();
else if((LeftValue <= 150) && (RightValue >= 700))
turnright();
else if((LeftValue >= 700) && (RightValue <= 150))
turnleft();
}
void forward(){
digitalWrite(IN3,HIGH);
digitalWrite(IN4,LOW);
digitalWrite(IN1,HIGH);
digitalWrite(IN2,LOW);
}
// Motors Backward
void backward(){
digitalWrite(IN3,LOW);
digitalWrite(IN4,HIGH);
digitalWrite(IN1,LOW);
digitalWrite(IN2,HIGH);
}
// turn left
void turnleft(){
digitalWrite(IN3,HIGH);
digitalWrite(IN4,LOW);
digitalWrite(IN1,LOW);
digitalWrite(IN2,HIGH);
}
// turn right
void turnright(){
digitalWrite(IN3,LOW);
digitalWrite(IN4,HIGH);
digitalWrite(IN1,HIGH);
digitalWrite(IN2,LOW);
}
this is my code but it's not working any help please
sthis my code , but it's not working any help plea
بعد اذنك الكود ده بدل الكود الى فوق
حذفأزال المؤلف هذا التعليق.
ردحذفطيب حضرتك لو حطيت اربعه سينسور انالوج اايه الاضافات اللي هتتضاف ع الكود ؟
ردحذفطب انا عايز اعمل انسان الي، قصدي يمشي برجلين ، تاني حاجة عايز استخدم يديه، فا هحتاج برمجه و codes تانيه ، فا ممكن تسعادني حضرتك فالموضوع ده؟
ردحذفعايزة رسمه دايره h bridge وشرحها ي ريت
ردحذفياجماعه بعد اذن حضراتكم هو ينفع اضيف ع المشروع اي اضافه تطوير يعني
ردحذفانا محتاج واحد 01224944302
ردحذفالسلام عليكم انا صممت ربوت بأربع عجلات واشتغل بس فجأه وقف ولما واجهت الأسلاك والتوصيل والتغذية لقيت كلو ف السليم بس لسه مش عاوز يتحرك عندك فكره المشكله ف ايه ي باش مهندس ؟!
ردحذف