كود أردوينو وفيديو لمرحل ثنائي القناة 5V

كود أردوينو وفيديو لمرحل ثنائي القناة 5V

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

2 chanel relay module

خلال العملية سنغطي المكونات اللازمة وتعليمات التوصيل وشرحاً عملياً لكود الأردوينو المستخدم للتحكم في المرحل. هذا المشروع مثالي للمبتدئين الراغبين في استكشاف عالم الإلكترونيات والأتمتة. للحصول على دليل بصري، تأكد من مشاهدة الفيديو المرتبط (في الفيديو عند 00:00).

شرح الأجهزة

المكون الرئيسي في هذا المشروع هو مرحل بجهد 5 فولت ذو قناتين. يتألف هذا المرحل من مفتاحين مستقلين يمكن لكل منهما التحكم في أحمال منفصلة. يحتوي كل مرحل على ثلاث نقاط تلامس: مغلق عادةً (NC)، مفتوح عادةً (NO)، والمشترك (COM). عند تفعيل المرحل، يتصل القطب المفتوح عادةً (NO)، مما يسمح بمرور التيار عبر الحمل.

تشمل المكونات الأساسية الأخرى لوحة أردوينو التي ستتحكم في المرحل عبر دبابيسها الرقمية. كما تتميز وحدة المرحل بمؤشرات LED تضيء عند تفعيل المرحل. بالإضافة إلى ذلك، فالمرحل معزول بصريًا، مما يوفر الأمان عن طريق فصل دائرة التحكم عن دائرة الحمل.

تفاصيل ورقة البيانات

الشركة المصنعةسونجل
رقم القطعةSRD-05VDC-SL-C
جهد المنطق/الإدخال-الإخراج5 فولت
جهد التغذية5 فولت
تيار الخرج (لكل قناة)10 A
تيار الذروة (لكل قناة)10 أمبير
إرشادات تردد PWMغير متوفر
عتبات منطق الإدخال2.5 فولت كحد أدنى
هبوط الجهد / Rمقاومة المصرف-المصدر عند التشغيل/ التشبع80 mΩ
الحدود الحرارية70 °م
حزمةوحدة
ملاحظات / تنويعاتمعزول بصريًا

  • تأكد من وجود عزل مناسب عند توصيل أحمال التيار المتردد.
  • استخدم مصهرات مناسبة لضمان السلامة عند الأحمال العالية.
  • أبقِ وحدة المرحل بعيدًا عن الرطوبة.
  • ضع في الاعتبار استخدام مشتت حراري للتطبيقات عالية القدرة.
  • تحقق من التوصيلات الكهربائية قبل التشغيل لتجنب التلف.
  • استخدم مزودات طاقة منفصلة للأجهزة ذات التيار العالي إذا لزم الأمر.

تعليمات التوصيل الكهربائي

Arduino wiring for 2 channel relay module AC load
Arduino wiring for 2 channel relay module AC load

لتوصيل ريليه ثنائي القنوات بلوحة Arduino، ابدأ بتوصيل دبوس VCC في وحدة الريليه إلى دبوس 5V في لوحة Arduino. قم بتوصيل دبوس GND في الريليه إلى دبوس GND في لوحة Arduino. هذا يزوّد وحدة الريليه بالطاقة.

بعد ذلك، قم بتوصيل دبابيس التحكم: اربط الـIN1دبوس المرحّل إلى الدبوس الرقمي 7 على الأردوينو وIN2وصل الدبوس إلى الدبوس الرقمي 8. سيتيح لك هذا الإعداد التحكم في كلا المرحلين بشكل مستقل. أخيرًا، قم بتوصيل أحمال التيار المتردد أو التيار المستمر إلى أطراف المرحلين بحسب احتياجاتك، مع التأكد من اتباع احتياطات السلامة المناسبة عند التعامل مع جهد التيار المتردد.

أمثلة على الكود وشرح خطوة بخطوة

في كود الأردوينو، نبدأ بتهيئة الاتصال التسلسلي وتعيين أوضاع الدبابيس لدبابيس التحكم في المرحلات. المتغيراتrelay1Pinوrelay2Pinتُعرَّف لتمثيل الدبابيس المتصلة بكل مرحل. يتم بعد ذلك تبديل حالات الإخراج لهذه الدبابيس داخل الحلقة.

const int relay1Pin = 7; // define pin for relay 1
const int relay2Pin = 8; // define pin for relay 2

void setup() {
  Serial.begin(9600); // setup Serial Monitor to display information
  pinMode(relay1Pin, OUTPUT); // connected to Relay 1
  pinMode(relay2Pin, OUTPUT); // connected to Relay 2
}

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

void loop() {
  digitalWrite(relay2Pin, LOW); // turn relay 2 OFF 
  Serial.print("Pin 8 LOW");
  digitalWrite(relay1Pin, HIGH); // turn relay 1 ON
  Serial.println(" Pin 7 HIGH");
  delay(3000); // keep in relay 2 OFF and relay 1 On for 3 seconds
  digitalWrite(relay1Pin, LOW); // turn relay 1 OFF
  digitalWrite(relay2Pin, HIGH); // turn relay 2 ON
  Serial.print("Pin 7 LOW");
  Serial.println(" Pin 8 HIGH");
  delay(3000); // keep in relay 1 OFF and relay 2 On for 3 seconds
}

يقلب هذا الكود حالة المرحلات كل ثلاث ثوانٍ، حيث يشغّل أحدها بينما يطفئ الآخر. يعرض المراقب التسلسلي حالة الدبابيس، مما يساعد في تصحيح الأخطاء وفهم عمل المرحلات.

عرض توضيحي / ما يمكن توقعه

عند اكتمال الإعداد، يجب أن ترى المرحّل يتبدّل بين الأحمال المتصلة كل ثلاث ثوانٍ. سيقوم المرحّل بتشغيل المصباح العامل بالـAC أو المحرك العامل بالـDC بالتناوب. كن حذراً عند العمل مع الأحمال التي تعمل بالـAC، إذ أن التعامل غير السليم يمكن أن يؤدي إلى مواقف خطرة (في الفيديو عند 12:34).

طوابع زمنية للفيديو

  • 00:00- مقدمة عن المرحّل ذو القناتين
  • 04:15- تعليمات التوصيل الكهربائي
  • 08:30- شرح الكود
  • 10:45- عرض المرحل

الصور

Arduino wiring for 2 channel relay module AC load
Arduino wiring for 2 channel relay module AC load
2 chanel relay module
2 chanel relay module
2 chanel relay module
2 chanel relay module
2 chanel relay module
2 chanel relay module
2 chanel relay module
2 chanel relay module
46-This is the Arduino code for a dual-channel 5V relay.
اللغة: C++
47-Control AC loads using a 2-channel relay and an Arduino
اللغة: C++
تم النسخ!

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

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

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

ملفات📁

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