كود أردوينو وفيديو لدرع مرحلات بأربعة قنوات
في هذا البرنامج التعليمي سنتعلم كيفية استخدام أردوينو للتحكم في درع ريليه ذو أربعة قنوات. يتيح لك هذا الدرع تشغيل وإيقاف أحمال مختلفة تعمل بتيار متردد (AC) أو تيار مستمر (DC)، مثل المصابيح أو المحركات. بحلول نهاية هذا المشروع ستفهم كيفية توصيل درع الريليه وكيفية كتابة كود للتحكم في الريليه باستخدام أردوينو.

للبدء، سنحتاج إلى إعداد مكونات الأجهزة بشكل صحيح. يتصل درع المرحلات بالأردوينو باستخدام دبابيس رقمية، والتي ستُستخدم لإرسال إشارات لتشغيل المرحلات وإيقافها. يمكن لكل مرحل التحكم في حمل منفصل، مما يتيح تطبيقات متعددة. يوفر الفيديو المرتبط دليلاً بصريًا للإعداد الكامل وتنفيذ الكود (في الفيديو عند 00:00).
شرح الأجهزة
المكوّن الأساسي في هذا المشروع هو درع المرحلات ذو الأربع قنوات. كل مرحل على الدرع له ثلاثة أطراف: عادة مفتوح (NO)، عادة مغلق (NC)، والمشترك (COM). عند تفعيل المرحل، فإنه يربط الطرف المشترك بالطرف الذي يكون عادة مفتوحًا، مما يسمح بمرور التيار عبر الحمل المتصل.
كل مرحل يتطلب مخرجًا رقميًا من الأردوينو، وبالتحديد المسامير من 4 إلى 7. هذه المسامير معلّمة على الشيلد، مما يجعل توصيل أجهزتك سهلاً. بالإضافة إلى ذلك، توجد مصابيح LED مؤشرّة على الشيلد تضيء عند تفعيل المرحل المقابل، مما يوفر حالة بصرية للمرحلّات.
تعليمات التوصيل الكهربائي
لتوصيل درع التتابع ذو 4 قنوات بأردوينو الخاص بك، ابدأ بتوصيل الدرع بلوحة الأردوينو. تأكد من محاذاة دبابيس الدرع مع رؤوس الأردوينو. يستخدم درع التتابع الدبابيس الرقمية 4 و5 و6 و7 للتحكم في الريلاي. قم بتوصيل ما يلي:

- دبوس
7إلى المرحّل 1 - دبوس
6إلى المرحّل 2 - دبوس
5إلى المرحل 3 - دبوس
4إلى المرحّل 4
بعد ذلك، قم بتوصيل الحمل بأطراف المرحل. لكل مرحل، قم بتوصيل الطرف المشترك بمصدر الطاقة، ثم وصّل الحمل إما إلى الطرف المفتوح عادةً (NO) أو إلى الطرف المغلق عادةً (NC) بناءً على متطلباتك. تأكد من مراعاة القطبية الصحيحة والتصنيفات لأجهزتك. يغطي الفيديو أيضًا إعدادات توصيل بديلة (في الفيديو عند 02:30).
أمثلة على الشيفرة وشرح خطوة بخطوة
يوضح مقطع الكود التالي كيفية تعريف دبابيس المرحلات وتعيينها كمخارج في دالة setup الخاصة بـ Arduino.
#define relay1 7
#define relay2 6
#define relay3 5
#define relay4 4
void setup() {
Serial.begin(9600);
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
pinMode(relay3, OUTPUT);
pinMode(relay4, OUTPUT);
}في هذا المقتطف، نُعرّف رقم الدبوس المقابل لكل مرحل باستخدام توجيهات المعالج المسبق. الـpinModeتُستخدم الدالة لتكوين هذه الدبابيس كمخارج، مما يسمح لآردوينو بالتحكم بها.
بعد ذلك، يمكننا تشغيل المرحّل 3 وإبقاؤه مفعلًا لمدة 3 ثوانٍ، كما هو موضح في كتلة الشيفرة التالية.
void loop() {
digitalWrite(relay3, HIGH); // turn relay 3 ON
Serial.println("relay 3 ON");
delay(3000); // keep relay 3 ON for 3 seconds
digitalWrite(relay3, LOW); // turn relay 3 OFF
Serial.println("relay 3 OFF");
delay(3000); // keep relay 3 OFF for 3 seconds
}تقوم هذه الحلقة بالتبديل بين تشغيل المرحل 3 وإيقافه بشكل مستمر كل ثلاث ثوانٍ. الـdigitalWriteتُستخدم الدالة لضبط حالة المرحل، وSerial.printlnتقوم الدالة بإخراج الحالة الحالية إلى Serial Monitor.
عرض توضيحي / ما الذي تتوقعه
عند اكتمال الإعداد ورفع الكود، يجب أن تلاحظ تفعيل المرحل كما هو متوقع. سيعمل المرحل 3 لمدة 3 ثوانٍ ثم ينطفئ، كما يشير مؤشر LED على درع المرحل. وللتحكم في مرحلات أخرى، يمكنك تعديل الكود بتغيير معرفات المرحلات (في الفيديو عند 05:00).
كن حريصًا على الانتباه إلى مشاكل محتملة مثل عكس القطبية أو التوصيل الخاطئ، والتي قد تؤدي إلى خلل في المرحلات أو حتى تلف مكوناتك.
الطوابع الزمنية للفيديو
- 00:00- مقدمة
- 02:30- إعداد الأسلاك
- 05:00- شرح الكود
الموارد والمراجع
لا توجد موارد حتى الآن.
ملفات📁
لا توجد ملفات متاحة.