شِفر (کود) آردوینو برای ماجیول ریلی 4 به 16 کاناله 5V
در این آموزش، نحوهٔ کنترل یک ماجیول ریلیٔ ۴ کاناله با استفاده از آردوینو را خواهید آموخت. این به شما امکان میدهد بارهای AC مانند چراغها، فنها یا هیترها را بهطور ایمن و مؤثر مدیریت کنید. شِفر (کود) ارائهشده را میتوان برای ماجیولهایی با کانالهای بیشتر تطبیق داد، که آن را برای کاربردهای مختلف منعطف میسازد.
قبل از آنکه به جزئیات بپردازیم، ضروری است که اجزای درگیر در این پروژه را درک کنیم. ماجیول ریلی بهعنوان یک سوئیچ عمل میکند که میتواند دستگاههای با ولتاژ بالا را کنترل کند در حالی که با سیگنالهای ولتاژ پایین از آردوینو کنترل میشود. هر ریلی میتواند بهطور معمول باز یا بهطور معمول بسته باشد که انعطافپذیری در نحوه عملکرد دستگاههای متصل را فراهم میکند. لطفاً برای راهنمایی تصویری به ویدیو مراجعه کنید (در ویدیو در 02:15).
سختافزار توضیح داده شده
اجزای اصلی این پروژه برد آردوینو و ماجیول ریلی هستند. آردوینو بهعنوان کنترلکننده عمل میکند و بر اساس کدی که مینویسیم سیگنالها را به ماجیول ریلی ارسال میکند. ماجیول ریلی شامل چندین ریلی است که میتوانند بارهای AC را وصل و قطع کنند. هر ریلی سه پایه دارد: معمولاً بسته (NC)، معمولاً باز (NO) و پایه مشترک (COM).
وقتی ریلی فعال میشود، پایه مشترک به پایه معمولاً باز متصل میشود و اجازه میدهد جریان از بار عبور کند. این یک ریلی با تریگر پایین است؛ به این معنی که هنگام دریافت سیگنال ولتاژ پایین (0V) فعال میشود و با دریافت سیگنال ولتاژ بالا (5V) غیرفعال میگردد. درک این مکانیزم برای کنترل ایمن دستگاههای AC حیاتی است.
جزئیات مشخصات فنی
| تولیدکننده | عمومی |
|---|---|
| شماره قطعه | ماجیول ریلی 4 کاناله |
| ولتاژ منطق/ورودی-خروجی | 5 ولت |
| ولتاژ تغذیه | 5 V |
| جریان خروجی (برای هر کانال) | حداکثر 10 A |
| جریان اوج (برای هر کانال) | 15 آمپر |
| راهنمای فرکانس PWM | قابل اعمال نیست |
| آستانههای منطقی ورودی | پایین: 0 V؛ بالا: 5 V |
| افت ولتاژ / Rدرین-سورس (در حالت روشن)/ اشباع | قابل اعمال نیست |
| محدودیتهای حرارتی | 85 °C |
| بسته | ماجیول ریلی استاندارد |
| یادداشتها / انواع | در انواع 2، 4، 8 و 16 کاناله موجود است |
- اطمینان حاصل کنید که جریان نامی ریلی تجاوز نشود تا از آسیب جلوگیری شود.
- برای کاربردهای جریان بالا از منابع تغذیه جداگانه استفاده کنید تا آردوینو ایزوله بماند.
- در حین عملکرد ریلیها، دفع حرارت مناسب را حفظ کنید.
- برای جلوگیری از اتصال کوتاه، سیمکشی را به دقت بررسی کنید.
- در صورت نیاز، از اپتوایزولاتورها برای حفاظت بیشتر استفاده کنید.
دستورالعملهای سیمکشی

برای سیمکشی ماجیول ریلی به آردوینو، با اتصال پایه زمین (GND) ماجیول ریلی به پایه زمین (GND) آردوینو شروع کنید. سپس پایه VCC ماجیول ریلی را به پایه 5V آردوینو متصل کنید. برای پایههای کنترل، پایههای IN1، IN2، IN3 و IN4 ماجیول ریلی را به ترتیب به پایههای دیجیتال 2، 3، 4 و 5 آردوینو متصل کنید. این تنظیم به آردوینو اجازه میدهد وضعیت هر ریلی را کنترل کند.
اطمینان حاصل کنید که ماجیول ریلی را روی سطحی عایق قرار دهید، زیرا با بارهای AC سر و کار دارد. اگر از منبع تغذیهٔ خارجی برای ریلیها استفاده میکنید، زمین آن را به زمین آردوینو متصل کنید تا مرجع مشترک برقرار شود. این امر برای عملکرد صحیح و ایمنی حیاتی است.
نمونههای شِفر (کود) و راهنمای گامبهگام
قطعهشِفر (کود) زیر تعداد ریلیها را مقداردهی اولیه کرده و پایههای کنترل را تنظیم میکند:
int ch = 4; // number of relays you have
int relay[]={2,3,4,5}; // Arduino pin numbers for relays
این تعداد ریلیها و اتصالات پایه متناظرشان در آردوینو را تعریف میکند. آرایهrelayشمارههای پایهِ مورد استفاده برای کنترل هر ریلی را نگه میدارد.

سپس، ما پایهها را درsetup()تابع:
void setup() {
Serial.begin(9600); // prepare Serial monitor
for(i=0; i < ch; i++) {
pinMode(relay[i], OUTPUT); // set i(th) pin as output
digitalWrite(relay[i], HIGH); // Turn the relay OFF
}
Serial.println("Robojax 4 Relay Test");
}
این شِفر (کود) نمایشگر مسلسل را مقداردهی اولیه میکند و هر پایهی ریلی را بهعنوان خروجی تنظیم میکند و آنها را بهطور پیشفرض خاموش نگه میدارد. دستور چاپ سریال تأیید میکند که راهاندازی کامل شده است.
حلقهٔ اصلی برنامه ریلیها را کنترل میکند:
void loop() {
for(int i=0; i < ch; i++) {
Serial.print("Relay "); Serial.print(i+1); Serial.println(" ON");
digitalWrite(relay[i], LOW); // Turn the relay ON
delay(wait);
}
for(int i=0; i < ch; i++) {
Serial.print("Relay "); Serial.print(i+1); Serial.println(" OFF");
digitalWrite(relay[i], HIGH); // Turn the relay OFF
delay(wait);
}
Serial.println("====== loop done ==");
}
این حلقه ابتدا هر ریلی را یکییکی روشن میکند، برای مدت زمان مشخصی صبر میکند و سپس آنها را به همان ترتیب خاموش میکند. خروجی سریال به نظارت بر وضعیت ریلی در زمان واقعی کمک میکند.
نمایش / چه انتظاری داشته باشید
وقتی برنامه را اجرا میکنید، باید ببینید ریلیها به ترتیب فعال میشوند و هر 2 ثانیه روشن و خاموش میشوند. اگر همه چیز بهدرستی سیمکشی شده باشد، بارهای AC متصل به ریلیها نیز مطابق آن عمل خواهند کرد. مراقب جریان کشیده شده از آردوینو باشید؛ اگر تعداد زیادی ریلی همزمان فعال شوند، ممکن است از ظرفیت برد فراتر رود (در ویدیو در 13:45).
برچسبهای زمانی ویدئو
- 00:00مقدمه
- 02:15توضیح سختافزار
- 05:30دستورالعملهای سیمکشی
- 08:45مرور شِفر (کود)
- 13:45نمایش
مواردی که ممکن است به آنها نیاز داشته باشید
-
آمازون
-
علیاکسپرسخرید ماجیول ریلی کانال 5v 12v 1 2 4 6 8 کانالهs.click.aliexpress.com
منابع و مراجع
هنوز هیچ منبعی موجود نیست.
فایلها📁
فایل فریزینگ
-
ماجیول ریلی حالت جامد SSR 4 کاناله اومرون
omron-relay-module-4way-1.fzpz0.02 MB -
ماجیول ریلی ۴ کاناله ۵ ولت
4-Channel 5v Relay Shield.fzpz0.02 MB -
ماجیول ریلی حالت جامد اومرون SSR - 8 کاناله
omron-relay-module-8way-1.fzpz0.02 MB -
قطعه Fritzing پلاگ AC (Robojax.com)
ACPlug_Robojax.com.fzpz