اشارات المرور

نبذة:

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

الادوات

1- جهاز اردوينو
2- اسلاك توصيل
3- لمبات LED
4-سلك USB لكي تربط الاردوينو بالكمبيوتر
5- تحميل برنامج الاردوينو من موقعه الرسمي.

6- ثلاث لوحات بورد

طريقة ربط الأسلاك

  1. اسلاك الاشارات الحمراء في المداخل  13 و 10 و7
  2. اسلاك الاشارات الخضراء في المداخل 5 و11 9
  3. اسلاك الاشارات الصفراء في مداخل الاردوينو 12 و 8 و 7
  4. GND مشترك بين اللوحات الثلاث

اكواد البرمجة

   void setup()

&nbsp; // configure the output pins<br>

&nbsp; pinMode(2,OUTPUT);

&nbsp; pinMode(3,OUTPUT);

&nbsp; pinMode(4,OUTPUT);

&nbsp; pinMode(5,OUTPUT);

&nbsp; pinMode(6,OUTPUT);

&nbsp; pinMode(7,OUTPUT);

&nbsp; pinMode(8,OUTPUT);
&nbsp; pinMode(9,OUTPUT);
&nbsp;

&pinMode(10,OUTPUT

}

&nbsp;

void loop()

{
&nbsp; digitalWrite(2,1); //enables the 1st set of signals<br>

&nbsp; digitalWrite(7,1)

&nbsp; digitalWrite(10,1);

&nbsp; digitalWrite(4,0);

&nbsp;

digitalWrite(3,0);&nbsp;

&nbsp; digitalWrite(6,0);

&nbsp; digitalWrite(8,0);

&nbsp; digitalWrite(9,0);

nbsp; digitalWrite(5,0)r>

&nbsp; delay(5000);r>

&nbsp;

digitalWrite(4,1); //enables the 2nd set of signals

&nbsp; digitalWrite(5,1);

&nbsp; digitalWrite(10,1);

&nbsp; digitalWrite(2,0);

&nbsp; digitalWrite(3,0);&nbsp;

&nbsp; digitalWrite(6,0);

&nbsp; digitalWrite(8,0);

&nbsp; digitalWrite(9,0);

&nbsp; digitalWrite(7,0);

&nbsp; delay(5000);

&nbsp;

&nbsp; digitalWrite(9,1); //enables the yellow lights

&nbsp; digitalWrite(6,1);

&(nbsp; digitalWrite(10,0);

&nbsp; digitalWrite(5,0);&nbsp;

&nbsp; digitalWrite(4,0);

&nbsp; delay(1000);

&nbsp;&nbsp;

nbsp; digitalWrite(8,1); //enables the 3rd set of signals<br>

&nbsp; digitalWrite(4,1);r

&nbsp; digitalWrite(7,1);

&nbsp; digitalWrite(2,0);

&nbsp; digitalWrite(3,0);&nbsp;

&nbsp; digitalWrite(5,0);

&nbsp; digitalWrite(6,0);

&nbsp; digitalWrite(9,0);

&nbsp; digitalWrite(10,0);
&nbsp; delay(5000);

&nbsp;

&nbsp; digitalWrite(9,1); //enables the yellow lights

&nbsp; digitalWrite(3,1);

&nbsp; digitalWrite(7,0);

&nbsp; digitalWrite(8,0);

nbsp; digitalWrite(4,0);r

&nbsp; delay(1000);&nbsp;&nbsp;

مقطع توضيحي

مقطع توضيحي للمشروع

الكاتب: مشعل العجمي
محبوب
كاتب
قارئ

المشاركات (6)

أضف مشاركة