- المشاريع
- الإلكترونيات
- اشارات المرور
اشارات المرور
نبذة:
قمنا في هذا المشروع ببناء ثلاث إشارات المرور الضوئية على ثلاث تقاطعات باستخدام الاردوينو عمل الطلاب المبدعين : مشعل العجمي و أحمد السويلمي و صالح الفوزان .الادوات
1- جهاز اردوينو
2- اسلاك توصيل
3- لمبات LED
4-سلك USB لكي تربط الاردوينو بالكمبيوتر
5- تحميل برنامج الاردوينو من موقعه الرسمي.
6- ثلاث لوحات بورد
طريقة ربط الأسلاك
- اسلاك الاشارات الحمراء في المداخل 13 و 10 و7
- اسلاك الاشارات الخضراء في المداخل 5 و11 9
- اسلاك الاشارات الصفراء في مداخل الاردوينو 12 و 8 و 7
- GND مشترك بين اللوحات الثلاث
اكواد البرمجة
void setup()
// configure the output pins<br>
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
&pinMode(10,OUTPUT
}
void loop()
{
digitalWrite(2,1); //enables the 1st set of signals<br>
digitalWrite(7,1)
digitalWrite(10,1);
digitalWrite(4,0);
digitalWrite(3,0);
digitalWrite(6,0);
digitalWrite(8,0);
digitalWrite(9,0);
nbsp; digitalWrite(5,0)r>
delay(5000);r>
digitalWrite(4,1); //enables the 2nd set of signals
digitalWrite(5,1);
digitalWrite(10,1);
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(6,0);
digitalWrite(8,0);
digitalWrite(9,0);
digitalWrite(7,0);
delay(5000);
digitalWrite(9,1); //enables the yellow lights
digitalWrite(6,1);
&(nbsp; digitalWrite(10,0);
digitalWrite(5,0);
digitalWrite(4,0);
delay(1000);
nbsp; digitalWrite(8,1); //enables the 3rd set of signals<br>
digitalWrite(4,1);r
digitalWrite(7,1);
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(9,0);
digitalWrite(10,0);
delay(5000);
digitalWrite(9,1); //enables the yellow lights
digitalWrite(3,1);
digitalWrite(7,0);
digitalWrite(8,0);
nbsp; digitalWrite(4,0);r
delay(1000);
ممتاااز عمل رايييع
تلميذك
متعوب عليه
عمل رااائع ومتقن يدل على حُنكة القائمين عليه، بارك الله فيكم
نتعلم منك
ماشاءالله تبارك الله