أخر الاخبار

كود الأردوينو لتشغيل وإطفاء الريلاي أو المرحل (relay)

كود الأردوينو لتشغيل وإطفاء الريلاي أو المرحل


السلام عليكم ورحمة الله تعالى وبركاته

أهلا و مرحبا بكم متابعي مدونة سوفت بيديا
قمت سابقا بكتابة مواضيع مختلفة حول اكواد وطريقة ربط الاردوينو مع الملحقات وتناولنا ايضا مشروع الهيدروبونيك عن طريق الاردوينو وكذلك عدة أكواد مختلفة مختصرة لعمل وظائف معينة.. 
الان سنتطرق لاكواد سريعة  وجاهزة للاردوينو سنتطرق في كل مرة لكود جديد سنحتاجه في مختلف المشاريع التي نقوم بها، سواء لمشاريع بسيطة او تحكم ذاتي (آلي) او عن بعد بالاجهزة او لمشاريع معقدة ..

اليوم سنتعرف ان شاء الله على كود الأردوينو لتشغيل وإطفاء الريلاي أو المرحل relay..


Arduino code to turn the relay on and off


الآن ودون إطالة ننتقل لنتعرف على كود الأردوينو لتشغيل وإطفاء الريلاي أو المرحل relay مع شرح أهم النقاط الجديدة علينا فيه ضمن الكود البرمجي للاردوينو..



كود الأردوينو لتشغيل وإطفاء الريلاي أو المرحل مع الشرح:

Arduino code to turn the relay on and off



    int L1=13;
    int L2=12;
    int L3=11;
    int L4=10;
    int Z=9;
    int R1=8;      // هنا تعريف مخرج الريلاي

void setup() {
     Serial.begin(9600);
     Serial.println("Setup Start....");

     pinMode(L1,OUTPUT);
     pinMode(L2,OUTPUT);
     pinMode(L3,OUTPUT);
     pinMode(L4,OUTPUT);
     pinMode(Z, OUTPUT);   digitalWrite(Z, LOW);
     pinMode(R1, OUTPUT);  digitalWrite(R1, LOW);      // هنا تعريف وضع الريلاي

     digitalWrite(L1,LOW);
     digitalWrite(L2,LOW);
     digitalWrite(L3,LOW);
     digitalWrite(L4,LOW);

     tone(Z, 3000, 20);
     digitalWrite(L1, HIGH);
     delay (150);
     tone(Z, 3000, 20);
     digitalWrite(L1, LOW);
     delay (400);
     tone(Z, 3000, 20); 
     digitalWrite(L1, HIGH); 
     Serial.println("Setup End....");}

void loop() {
     Serial.println("---------------------------------------");
     delay(5000);
     Serial.println("Loop Start");
     delay(5000);

     tone(Z, 3000, 20); 
     digitalWrite(L1,HIGH);    // turn the LED on (HIGH is the voltage level)
     delay(1000);
     digitalWrite(L2,HIGH);
     delay(1000);
     digitalWrite(L3,HIGH);
     delay(1000);
     digitalWrite(L4,HIGH);
     delay(1000);
     digitalWrite(R1,HIGH);      // هنا تشغيل الريلاي
     delay(20000);              // wait for 5 a second

     digitalWrite(R1,LOW);      // هنا إطفاء الريلاي
     delay(1000);
     digitalWrite(L4,LOW);
     delay(1000);
     digitalWrite(L3,LOW);
     delay(1000);
     digitalWrite(L2,LOW);
     delay(1000);
     digitalWrite(L1,LOW);
     delay(1000);

     Serial.println("Loop End");
} 





شرح الالوان المضمنة بكود الأردوينو لتشغيل وإطفاء الريلاي أو المرحل

 باللون الأخضر:  التعاريف الأساسية (ليدات , سيريل .. الخ).         

 باللون الابيض:  التعاريف الثانوية (pinMode ,HIGH .. الخ).     

 باللون الأحمر:  القيم المختلفة ("Setup Start...." , 9600 .. الخ).

 باللون البرتقالي:  الفواد (او القسم البرمجي الاول والثاني اللوب) (void .. الخ).

 باللون الأزرق:  الشرح المضمن مع الكود (// wait for 5 a second .. الخ). 



أرجو أن تكونو قد إستفدتم من الكود السابق كود الأردوينو لتشغيل وإطفاء الريلاي أو المرحل (relay) الموضح بالاعلى ووجدتم ظالتكم هنا في هذا الموضوع..
إذا أعجبك موضوع "كود الأردوينو لتشغيل وإطفاء الريلاي أو المرحل" وللحصول على أكواد أخرى خاصة بالاردوينو او بقسم الاردوينو يرجى الإنتقال لهذه الروابط:


 تقبلو تحياتي.
والسلام عليكم ورحمة الله تعالى وبركاته
اللهم صلي وسلم على نبينا محمد
(صلى الله عليه وسلم)

ليصلك جديدنا تابعنا على صفحاتنا الاجتماعية: الفيسبوكالتويتر ,tumblrpinterestlinkedininstagram
 




ˆFr
وضع القراءة :
حجم الخط
+
16
-
تباعد السطور
+
2
-