كود البحث

التحكم في ريليه 5V باستخدام أردوينو للتحكم في حمل تيار متردد (AC) أو تيار مستمر (DC) مثل مصباح أو محرك

التحكم في ريليه 5V باستخدام أردوينو للتحكم في حمل تيار متردد (AC) أو تيار مستمر (DC) مثل مصباح أو محرك

يوضح هذا البرنامج التعليمي كيفية استخداموحدة مرحل 5 فولتمع أردوينو للتحكم في أجهزة ذات جهد عالي مثل الأضواء والمراوح أو الأجهزة الأخرى. المرحل المستخدم في هذا الدرس هومحفز عاليمما يعني أنه ينشط عندما يتلقى دبوس الإشارة جهدًا عاليًا (5V).

تُعدّ وحدات المرحلات أساسية في أتمتة المنازل وأنظمة التحكم الصناعية، إذ تُمكّنك من الربط الآمن بين المتحكمات الدقيقة والأجهزة التي تعمل بالتيار المتردد.

رمز أردوينو ومخطط التوصيل متاحان أسفل هذا المقال.

ما هو المرحل الذي يُفعّل بإشارة عالية؟

إيهمرحلهو مفتاح كهروميكانيكي يُتحكم به كهربائيًا. الـحساس للغايةيُفعل الإصدار عندما يُرفع جهد دبوس إشارة الإدخال إلى الحالة HIGH (عادةً 5V). يحتوي على:

  • أداة تنكيرملف كهرومغناطيسيللتبديل

  • إيهمفتوح عادةً (NO)ومغلق عادةً (NC)اتصال

    Relay wiring when load is OFF
    Relay wiring when load is ON
  • دبابيس الإشارة وVCC وGND

تسمح هذه الوحدة لأردوينو بالتحكم في أجهزة تعمل بجهد أعلى مما يمكن للوحة تحمّله مباشرةً.

توصيل وحدة المرحل

لاستخدام المرحّل بأمان مع أردوينو، قم بتوصيله كما يلي:

  • جهد الإمداد (VCC)(الدبوس الأوسط) -5 فولتعلى أردوينو

  • الأرضي-الأرضيعلى أردوينو

  • IN (دبوس الإشارة)-الدبوس الرقمي 2على أردوينو

  • أطراف خرج المرحل-وصل أحد الأطراف على التوالي بمصباح كهربائي أو مروحة أو بأي حمل آخر من نوع تيار متردد/تيار مستمر

نظرة عامة على الشيفرة

فيما يلي الكود الأساسي لأردوينو المستخدم في هذا الدرس:

cppCopyEditvoid setup() {
  pinMode(2, OUTPUT);     // Set pin 2 as output
}

void loop() {
  digitalWrite(2, HIGH);  // Turn relay ON
  delay(1000);            // Wait 1 second
  digitalWrite(2, LOW);   // Turn relay OFF
  delay(1000);            // Wait 1 second
}

  • الالمرحّل قيد التشغيلعندما يتم ضبط الدبوس الرقمي 2 على HIGH.

  • الالمرحل مطفأعندما يتم ضبط الدبوس 2 على الحالة المنخفضة.

  • تتكرر الدورة كل 1 ثانية

يُستخدم هذا الإعداد عادةً لأتمتة إضاءة المنزل أو التحكم في الطاقة استنادًا إلى المستشعرات أو الجداول الزمنية.

فصول من الفيديو

  • 00:00شرح المرحّل

  • 03:33— شرح التوصيل الكهربائي

  • 04:42شرح الكود

  • 06:10— عرض توضيحي

الصور

Relay wiring when load is OFF
Relay wiring when load is OFF
Relay wiring when load is ON
Relay wiring when load is ON
5V relay module
5V relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module - back
5V HIGH-level trigger relay module - back
Arduino wiring for AC bulb with HIGH-level trigger relay
Arduino wiring for AC bulb with HIGH-level trigger relay
45-This is the Arduino code for a 5V relay
اللغة: C++
/*
* This is the Arduino code for Dual Channel 5V Relay
* to control turning ON or OFF AC or DC loads
* Watch the video https://youtu.be/58XWVDnB7Ss
*
* Written by Ahmad Nejrabi for Robojax Video
* Date: December 26, 2017, in Ajax, Ontario, Canada
* Permission granted to share this code given that this
* note is kept with the code.
* Disclaimer: this code is "AS IS" and for educational purposes only.
*
*/

void setup() {
  pinMode(7, OUTPUT);// connected to S terminal of Relay

}

void loop() {

  digitalWrite(7,HIGH);// turn relay ON
  delay(3000);// keep it ON for 3 seconds

  digitalWrite(7, LOW);// turn relay OFF
 delay(5000);// keep it OFF for 5 seconds

}

الأشياء التي قد تحتاجها

الموارد والمراجع

لا توجد موارد حتى الآن.

ملفات📁

لا توجد ملفات متاحة.