شِفر (کود) آردوینو و ویدیو برای ریلی حالت جامد SSR-40
در این آموزش نحوه استفاده از ریلی حالت جامد Fotek SSR-40 با آردوینو برای کنترل بارهای AC را بررسی خواهیم کرد. ریلی حالت جامد به ما اجازه میدهد دستگاههای با توان بالا را بهطور ایمن و کارآمد مدیریت کنیم، که آن را برای کنترل لوازمی مانند چراغها و حتی کولرهای گازی ایدهآل میسازد. در این پروژه به سیمکشی، شِفر (کود) و نتایج مورد انتظار خواهیم پرداخت. برای درک بهتر، لطفاً به ویدئو مراجعه کنید (در ویدئو در 00:00).

سختافزار به زبان ساده
جزء اصلی این پروژه ریلی حالت جامد Fotek SSR-40 است که برای کنترل بارهای جریان متناوب (AC) با ولتاژ بالا طراحی شده است. برخلاف ریلیهای الکترومکانیکی سنتی، ریلیهای حالت جامد قطعات متحرک ندارند و این امر امکان سوئیچینگ سریعتر و طول عمر بیشتری را فراهم میکند. آنها میتوانند جریانهای بالا تا 40A را تحمل کنند و برای کاربردهای سنگین مناسب هستند.
علاوه بر ریلی، ما از یک برد آردوینو برای کنترل عملکرد ریلی استفاده خواهیم کرد. آردوینو سیگنالی به ریلی میفرستد تا آن را روشن یا خاموش کند و به ما اجازه میدهد بار AC متصل را کنترل کنیم. این پیکربندی بهویژه برای وظایف اتوماسیون مفید است، جایی که کنترل دقیق ضروری است.
جزئیات مشخصات فنی
| تولیدکننده | فوتک |
|---|---|
| شماره قطعه | SSR-40 |
| ولتاژ منطق/ورودیخروجی | 3 - 32 ولت جریان مستقیم |
| ولتاژ تغذیه | 24 - 380 ولت متناوب (VAC) |
| جریان خروجی (برای هر کانال) | 40 A |
| جریان پیک (برای هر کانال) | 80 آمپر |
| راهنمای فرکانس PWM | قابل اجرا نیست |
| آستانههای منطقی ورودی | حداقل 1.5 V برای سطح پایین، حداقل 3 V برای سطح بالا |
| افت ولتاژ / Rدرین-سورس (روشن)/ اشباع | حداکثر 1.5 ولت. |
| محدودیتهای حرارتی | حداکثر دمای عملکرد 75 °C |
| بسته | پایه نصب روی ریل DIN |
| یادداشتها / واریانتها | در ردههای مختلف جریان موجود است |
- برای کاربردهای جریان بالا، از وجود هیتسینک کافی اطمینان حاصل کنید.
- برای اتصالات از سیم با سطح مقطع مناسب استفاده کنید تا جریان بار را تحمل کند.
- قبل از اتصال، مشخصات بار AC را بررسی کنید.
- همیشه مطمئن شوید که ریلی برای ولتاژ و جریان بار دارای رتبهبندی مناسب است.
- در مورد ولتاژ کنترل ورودی مراقب باشید؛ از 32 VDC تجاوز نکنید.
دستورالعملهای سیمکشی

برای سیمکشی ریلی حالتجامد Fotek SSR-40، با وصل کردن بار AC شروع کنید. دو سیم از دستگاه AC شما باید به پایههای AC ریلی که با AC1 و AC2 مشخص شدهاند وصل شوند. مطمئن شوید که سیم فاز را به یک پایه و سیم نول را به پایه دیگر متصل میکنید؛ ریلی بهعنوان یک کلید عمل کرده و بار AC را روشن یا خاموش میکند.
در سمت کنترل، سیم کنترل مثبت را به پایهٔ 8 آردوینو و سیم کنترل منفی را به زمین (GND) آردوینو وصل کنید. این پیکربندی به آردوینو اجازه میدهد تا ریلی را کنترل کند. قبل از روشن کردن مدار حتماً اتصالات را دوباره بررسی کنید، زیرا سیمکشی نادرست ممکن است باعث آسیب شود.
نمونههای شِفر (کود) و راهنمای گامبهگام
شِفر (کود) آردوینو برای کنترل ریلی ساده است. ابتدا پایه ریلی را تعریف میکنیم:
int relayPin = 8; // set pin 8 for relay outputاین خط تنظیم میکندrelayPinبه 8، که همان جایی است که ورودی کنترل ریلی را به آن متصل کردیم. سپس ارتباط سریال را مقداردهی اولیه میکنیم و حالت پایه را درsetup()تابع:
void setup() {
Serial.begin(9600);
pinMode(relayPin, OUTPUT);
}در اینجا ارتباط سریال را با نرخ 9600 baud آغاز میکنیم و آن را پیکربندی میکنیمrelayPinبهعنوان خروجی. درloop()در این تابع، ریلی را با نوشتن HIGH یا LOW به پایه کنترل میکنیم:

void loop() {
digitalWrite(relayPin, HIGH); // set relay pin to HIGH
delay(2000); // wait for 2 seconds
digitalWrite(relayPin, LOW); // set relay pin to LOW
delay(2000); // wait for 2 seconds
}این شِفر (کود) ریلی را برای 2 ثانیه روشن کرده و سپس برای 2 ثانیه خاموش میکند و این عمل را به طور نامحدود تکرار میکند. میتوانید تأخیرها یا شرایط را بر اساس نیازهای خاص خود تغییر دهید.
نمایش / چه انتظاری داشته باشید
وقتی شِفر (کود) روی آردوینو آپلود شد، ریلی باید هر 2 ثانیه روشن و خاموش شود و بهطور متناسب بار AC متصل را کنترل کند. اگر همه چیز بهدرستی تنظیم شده باشد، باید ببینید چراغ یا دستگاه متصل به ریلی همانطور که انتظار میرود روشن و خاموش میشود. هنگام کار با اتصالات AC مراقب باشید تا از برقگرفتگی یا آسیب جلوگیری کنید (در ویدیو در 05:00).
برچسبهای زمانی ویدئو
- 00:00- مقدمهای بر ریلی حالت جامد
- 01:30- توضیح راهاندازی سیمکشی
- 03:15- مرور شِفر (کود)
- 05:00- نمایش عملکرد ریلی
/*
* This is the Arduino code for a Solid State Relay
* manufactured by Fotek
* to control turning ON or OFF AC or DC loads
* This code will work with:
* SSR-25DA
* SSR-40DA
* SSR-25DA-H
* SSR-40DA-H
* * Watch the instruction video https://youtu.be/DZrOOhRCtZM
* *
* Written by Ahmad Shamshiri for Robojax Video
* Date: May 03, 2018, at 06:57 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.
*
*/
// SSR relay
int relayPin = 8;// set pin 8 for relay output
// setup code for Robojax Solid State Relay
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
Serial.println("Robojax Solid State Relay ");
pinMode(relayPin, OUTPUT);
}
// loop code for Robojax Solid State Relay
void loop() {
// Turn the relay switch ON (Robojax.com/learn/arduino)
digitalWrite(relayPin, HIGH);// set relay pin to HIGH
Serial.println("Relay ON ");
delay(2000);
// Turn the relay switch OFF (Robojax.com/learn/arduino)
digitalWrite(relayPin, LOW);// set relay pin to LOW
Serial.println("Relay OFF ");
delay(2000);
}
مواردی که ممکن است به آنها نیاز داشته باشید
-
آمازونخرید SSR-40 از اَمه زونamzn.to
منابع و مراجع
هنوز هیچ منبعی موجود نیست.
فایلها📁
فایل فریزینگ
-
ssr-40va-ss-relay
ssr-40va-ss-relay.fzpz0.02 MB -
قطعه AC Plug Fritzing (Robojax.com)
ACPlug_Robojax.com.fzpz