background image

 برمجة االردوينو ألضاءة الدايود الضوئي

LED

 

 د.عبداالله خضر

محمود

 

مختبر السيطرة

 

Light Emitting Diode (LED) blinking by Arduino          

 

:مقدمة

-

 

 

 : االردينو

هي

 

عبارة

 

عن

 

لوحه

 

تطوير

 

إلكترونية

 

Development Board

 

تتكون

 

من

 

دارة

 

إلكترونية

 

مفتوحه

 

المصدر

 

مع

 

متحكم

 

دقيق

 

على

 

لوحة

 

واحدة

 

يتم

 

ببرمجتها

 

عن

 

طريق

 

الك

مبيوتر

 

وهي

 

مصممة

 

لجعل

 

عملية

 

استخدام

 

اإللكترونيات

 

التفاعلية

 

في

 

مشاريع

 

متعددة

 

التخصصات

 

أكثر

 

سهولة

.

ويستخدم

 

اردوينو

 

بصوره

 

أساسيه

 

في

 

تصميم

 

المشاريع

 

اإللكترونية

 

التفاعلية

 أ

و

 

المشاريع

 

التي

 

تستهدف

 

بناء

 

حساسات

 

بيئية

 

مختلفة

 

(

مثل

 

درجات

 

،الحرارة

 

،الرياح

 

الضغط

..

الخ

)

 

ويمكن

 

توصيل

 

اردوينو

 

ببرامج

 

مختلفة

 

علي

 

الحاسب

 

الشخصي

 .

وتعتمد

 

االردوينو

 

في

 

برمجتها

 

علي

 

لغة

 

البرمجة

 

مفتوحه

 

المصدر

 

،بروسيسنج

 

وتتميز

 

األكواد

 

البرمجية

 

الخاصة

 

بلغه

 

اردوينو

 أ

نها

 

تشبهه

 

لغه

 

(

سي

 ++

C++ programming language

 )

وتعتبر

 

من

 

أسهل

 

لغات

 

البرمجة

 

المستخدمة

 

في

 

كتابه

 

برامج

 

المتحكمات

 

الدقيقة

.

 

 

:الهدف

-

 

( التعرف على مكونات االردوينو العتاديا

Hardware

 )

 والبيئة البرمجية المستخدمة في برمجة

( االردوينو

Arduino IDE

 )

.وبرمجة االردوينو ألضاءة الدايود الضوئي

 

:المتطلبات

-

 

1

-

 

 حاسوب شخصي يحتوي على البيئة البرمجية الخاصة باالردوينو

(Arduino IDE)

.

 


background image

 برمجة االردوينو ألضاءة الدايود الضوئي

LED

 

 د.عبداالله خضر

محمود

 

مختبر السيطرة

 

 

 

2

-

 

 لوحة اردوينو اونو

 

 

3

-

 

 لوحة تجارب

 

 

4

-

 

 اسالك توصيل

 

 

5

-

 

 دايود

ضوئي

 


background image

 برمجة االردوينو ألضاءة الدايود الضوئي

LED

 

 د.عبداالله خضر

محمود

 

مختبر السيطرة

 

 

6

-

 

)مقاومة لتقليل من تدفق التيار خالل الدايود الضوئي (للحماية

 

 

 

:خطوات العمل

-

 

 

 

1

-

 

 التعرف على مكونات لوحة االردوينو

.

 

2

-

 

( فتح البيئة البرمجية لالردوينو

Arduino IDE

)

 .

 

3

-

 

ربط لوحة االردوينو مع الحاسوب بواسطة كيبل ال

 USB

.

 

4

-

 

 تحديد نوع االردوينو من خالل ال

(Arduino IDE)

 

 وفي هذه التجربة سيكون

UNO

 .

 

5

-

 

 كتابة كود برمجي الطفاء وتشغيل الدايود بحيث تكون االضأءة مستمرة ثم متقطعة لفترة

. زمنية

 

6

-

 

 اختبار الكود البرمجي من خالل ال

(Arduino IDE)

 

. وتعديل االخطاء ان وجدت

 

7

-

 

رفع الكود الب

 رمجي من خالل ال

(Arduino IDE)

 

. الى لوحة االردوينو وتنفيذ البرنامج

 

.البرنامج االول الضاءة الدايود الضوئي

 

 

void setup()

 

{

 

 

// put your setup code here, to run once:

 

pinMode(13,OUTPUT);

 

}

 

void loop()

 

{

 


background image

 برمجة االردوينو ألضاءة الدايود الضوئي

LED

 

 د.عبداالله خضر

محمود

 

مختبر السيطرة

 

// put your main code here, to run repeatedly

 

digitalWrite(13,HIGH);

 

delay(3000);

 

digitalWrite(13,LOW);

 

delay(2000);

 

}

 

 

 

 البرنامج الثاني

الضاءة الدايو

.د الضوئي عن طريق المفتاح اليدوي

 

int val=0; 

void setup() { 

  // put your setup code here, to run once: 

pinMode(12,INPUT); 

pinMode(13,OUTPUT); 

void loop() { 

  // put your main code here, to run repeatedly: 

  val=digitalRead(12); 

  if(val ==HIGH) 

  { 

digitalWrite(13,HIGH); 

delay(10000); 

  } 

  else 


background image

 برمجة االردوينو ألضاءة الدايود الضوئي

LED

 

 د.عبداالله خضر

محمود

 

مختبر السيطرة

 

  { 

digitalWrite(13,LOW); 

:تمارين

-

 

1

-

 

 اذكر االيعازات الخاصة باالدخال واالخراج الرقمي والتناظري مع

 توضيح معامالت هذه

.االيعازات

 

2

-

 

 كتابة كود برمجي الضاءة

ثالث

 

 دايودات ضوئية بالتسلسل

 كما في الشكل،

 

 

3

-

 

؟ اذا كان ممكننا كيف يتم ذلك؟رمتسملا رايتلل كرحمب يئوضلا دويادلا لادبتسا نكمي له

 

)(اذكر الكود البرمجي الخاص بالمحرك

 

 




رفعت المحاضرة من قبل: power pdf
المشاهدات: لقد قام 5 أعضاء و 412 زائراً بقراءة هذه المحاضرة








تسجيل دخول

أو
عبر الحساب الاعتيادي
الرجاء كتابة البريد الالكتروني بشكل صحيح
الرجاء كتابة كلمة المرور
لست عضواً في موقع محاضراتي؟
اضغط هنا للتسجيل