الجمل الشرطية في اردينو وتطبيق عملي عليها
وهي عبارة عن جمل منطية مثل 3<5 والجمل الشرطية هي عبارة عن 6 اشارات مقارنة منطقية :
= = = !
<
>
= <
= >
كيفية كتابة الجمل الشرطية في برنامج arduinoال
حيث تكتب هذه الاشارات في جملة if ثم فتح قوس واغلاق قوس () ثم اشارة {} Curly Braces ثم نضع اي عبارة منطقة يمكن فحصها مثل 5 = = 5 واذا كانت العبارة صحية سينفذ ما بين {} Curly Braces واذا لم يتحقق ما لن ينفذ اي شيء من المكتوب ما بين {} Curly Braces.
مثال على اشارة <
والعبارة السابقة تعني انه اذا كانت قيمة A0 اكبر من القيمة 500 يتم اعطاء فولطية على المخرج bin 13، ولكن اذا كان المصباح مضاء وانخفضت القيمة عن 500 لن ينطفىء المصباح الا اذا كتبنا العبارة التالية في برنامج اردينو
والعبارة السابقة تعني ان قيمة A0 اذا انخفضت عن القيمة 500 سوف يكون المخرج bin 13 في الوضع 0 بدون اشارة، ويمكن استبدال العبارة التالية بالعبارة التالية :
والعبارة السابقة تعني ان bin 13 سوف يكون في وضع تشغيل الا اذا لم يتحقق الشرط وبهذه الحالة سوف يكون bin 13 في وضع 0
الدمج بين اكثر من شرطين:
ويمكن الدمج بين الشروط بمعنى مثلا ان يكون هناك شخص يمر في منطقة معينة في النهار والليل ففي النهار لا يتم الاضاءة حتى عند مرور الشخص وفي الليل لا يتم الانارة الا في حالة الاضاءة وجدول الحقيقة التالي يوضح ذلك:
حيث يرمز الحرف A الى النهار 0 والليل 1 و الحرف B يرمز الى وجود شخص 1 او عدم وجود شخص 0 حيث يلاحظ ان المخرج And دائما في الوضع 0 الا في حالة واحدة هي حالة وجود الليل (الظلام ومرور شخص).
ويمكن كتابة البرنامج بالشكل التالي :
والعبارة التالية تعني ان تكون حالة المخرج في الحالة 1 عند تحقق الشرط الأول والشرط الثاني
اما العبارة التالية فتعني ان يتحقق احد الشرطين الاول او الثاني:
والعبارة التالية تعني عكس الحالتين :
والمثال التطبيق التالي لعبارات الشرط وسوف نحتاج التجهيزات التالية:
1-اردينو
2-كيبل توصيل بين جهاز الحاسوب واردينو
3-مقاومة
4-خلية ضوئية
5-بورد توصيل
الخطوة الأولى : كتابة البرنامج :
ونكتب هذه الصيغة لطباعة البرنامج على Serial Monitor
والرسم التالي يبين كيفيو توصيل عناصر الدارة مع اردينو:
ونقوم بتوصيل المواد الداخلة في التطبيق كما في الصورة التالية:
والان نقوم بتحميل البرنامج من الى وحدة اردينو وفتح التطبيق Serial Monitor لعرض القيم التي تعرض في حالة الظلام والقيم التي تعطى في حالة اضاءة الضوء كما في الصورة التالية بحيث يتم اخذ اقرب قيمة في حالة الظلام وعند اضاءة الضوء وحفظهما:
حيث تقريبا كان الرقم 279 في حالة كون الغرفة مظلمة وعند اضاءة الضوء يعطي 653 وذلك بحسب المقاومة التي يتم تركيبها
ومن خلال القراءة السابقة ناخذ المعدل لها والذي سوف يتم اضاءة المصباح عنده وهو 279 + 653 /2 = 466 ونقوم باضاءة مصباح LED على مخرج 13 ومع طرف خط Gnd بحيث يضيء عند هذه القيمة ومن اجل الاستجابة المباشرة يتم حذف التاخير الزمني بحيث يصبح البرنامج كالتالي:
والان نقوم بتوصيل مصباح LED بين الرقم 13 و الطرف المشترك GND كما في الفيديو التالي:
بحيث يعمل المصباح عند الظلام ويمكن ذلك باطفاء انارة الغرفة او التعتيم على الخلية الضوئية كما في الفيديو السابق
EmoticonEmoticon