رله چیست؟ انواع رله، پایهها، نحوه عملکرد و راهنمای انتخاب
اگر بخواهیم یک لامپ، موتور، پمپ، شیر برقی یا بار دیگری را با یک مدار کنترلی روشن و خاموش کنیم، یکی از قطعاتی که خیلی زود با آن روبهرو میشویم رله است. اما رله چیست و چرا نمیتوان هنگام انتخاب آن فقط به عددی مثل «5 ولت» یا «10 آمپر» روی بدنه توجه کرد؟
رله در سادهترین تعریف، یک کلید کنترلشونده است. در رله الکترومکانیکی، با اعمال ولتاژ مناسب به سیمپیچ یا Coil، یک میدان مغناطیسی ایجاد میشود و این میدان وضعیت کنتاکتها را تغییر میدهد. بنابراین بخش کنترل و بخش سوئیچینگ بار از یکدیگر جدا هستند.
در این مقاله از پژوهشگران الکترونیک و رباتیک RNGO ابتدا ساختار و عملکرد رله را بررسی میکنیم. سپس پایههای COM، NO و NC، تفاوت رله 5V و 12V، انواع SPST و SPDT، تفاوت رله مکانیکی و SSR، روش اتصال رله به Arduino و مهمترین مشخصاتی را که قبل از خرید باید بررسی کنید، توضیح میدهیم.
⚙️ رله در یک نگاه
Coil
Contact
COM
NO
NC
EMR / SSR
رله چیست؟
رله قطعهای برای تغییر وضعیت یک یا چند کنتاکت توسط یک سیگنال کنترلی است. در یک رله الکترومکانیکی معمولی، بخش ورودی شامل سیمپیچ و بخش خروجی شامل کنتاکتها است.
زمانی که ولتاژ مناسب به Coil اعمال میشود، جریان از سیمپیچ عبور میکند و میدان مغناطیسی ایجاد میشود. این میدان آرمیچر را جابهجا میکند و در نتیجه وضعیت کنتاکتها تغییر میکند.
بنابراین رله اجازه میدهد یک مدار کنترلی، مسیر جداگانهای را قطع یا وصل کند. با این حال، عبارت «کنترل بار بزرگ با سیگنال کوچک» نباید به این معنی برداشت شود که هر رله میتواند هر باری را کنترل کند؛ زیرا Coil و Contact هرکدام محدودیتهای مشخصی دارند.
ساختار رله الکترومکانیکی
یک رله الکترومکانیکی معمولی از چند بخش اصلی تشکیل شده است:
- Coil: سیمپیچی که میدان مغناطیسی ایجاد میکند.
- Core: هسته مغناطیسی سیمپیچ.
- Armature: بخش مکانیکی متحرک.
- Spring: آرمیچر را پس از قطع جریان به وضعیت اولیه برمیگرداند.
- Contacts: کنتاکتهایی که بار را قطع یا وصل میکنند.
- COM: پایه مشترک کنتاکت.
- NO: کنتاکت Normally Open.
- NC: کنتاکت Normally Closed.
پایههای COM، NO و NC در رله چیست؟
یکی از مهمترین بخشهای یادگیری رله، شناخت سه پایه COM، NO و NC است.
| پایه | معنی | حالت Coil خاموش |
|---|---|---|
| COM | Common | پایه مشترک |
| NO | Normally Open | از COM جدا است |
| NC | Normally Closed | به COM متصل است |
در یک رله SPDT معمولی، زمانی که Coil خاموش است COM به NC متصل است. با فعال شدن Coil، اتصال COM از NC جدا شده و به NO منتقل میشود.
💡 NO و NC را نسبت به وضعیت خاموش Coil بخوانید
Normally Open یعنی کنتاکت در حالت عادی و بدون تحریک Coil باز است. بنابراین NO به معنی «همیشه باز» نیست؛ با فعال شدن رله، COM و NO به یکدیگر متصل میشوند.
رله 5 ولت و رله 12 ولت یعنی چه؟
وقتی روی رله عبارت 5V، 12V یا 24V نوشته میشود، در بسیاری از مدلها این عدد به ولتاژ نامی Coil اشاره دارد.
برای مثال، Coil یک رله 5 ولتی برای کار در محدوده مشخصی نزدیک 5V طراحی شده است. در مقابل، Coil مدل 12V برای ولتاژ نامی متفاوتی ساخته شده است.
نکته مهم این است که ولتاژ Coil با ولتاژ قابل سوئیچ توسط Contact یکی نیست.
⚠️ دو عدد کاملاً متفاوت
اگر روی یک رله نوشته شده باشد:
Coil: 5VDC
این عدد فقط درباره بخش کنترل است.
مشخصاتی مانند 10A 250VAC یا 10A 30VDC مربوط به بخش کنتاکت هستند و باید جداگانه بررسی شوند.
چطور جریان Coil رله را محاسبه کنیم؟
برای راهاندازی Coil باید بدانیم چه مقدار جریان مصرف میکند. اگر مقاومت Coil در دیتاشیت مشخص باشد، میتوان جریان تقریبی را با قانون اهم محاسبه کرد:
با این حال، روش بهتر استفاده از مقدار Coil Current یا Coil Power در دیتاشیت است.
این نکته مخصوصاً زمانی اهمیت دارد که قصد داریم رله را توسط میکروکنترلر کنترل کنیم.
آیا میتوان Coil رله را مستقیم به Arduino وصل کرد؟
در بسیاری از رلههای معمولی پاسخ خیر است.
پایه GPIO میکروکنترلر برای تأمین جریان زیاد Coil طراحی نشده است. بنابراین معمولاً یک ترانزیستور BJT یا MOSFET بین Arduino و Coil قرار میگیرد.
به این ترتیب Arduino فقط ترانزیستور را کنترل میکند و جریان Coil از مسیر مناسبتری عبور میکند.
چرا کنار Coil رله دیود هرزگرد میگذاریم؟
Coil یک بار القایی است. زمانی که جریان آن ناگهان قطع میشود، میدان مغناطیسی ذخیرهشده فرو میریزد و میتواند ولتاژ گذرای بزرگی ایجاد کند.
این پدیده ممکن است به ترانزیستور درایور یا بخش کنترلی آسیب بزند.
برای Coilهای DC معمولاً یک Flyback Diode بهصورت معکوس موازی با Coil قرار داده میشود تا مسیر مناسبی برای جریان القایی پس از خاموش شدن فراهم کند.
🔧 مدار معمول راهاندازی رله با میکروکنترلر
- GPIO → مقاومت Base/Gate
- ترانزیستور یا MOSFET درایور
- Coil رله
- دیود Flyback روی Coil DC
- منبع تغذیه مناسب Coil
رله SPST، SPDT و DPDT چیست؟
رلهها بر اساس تعداد Pole و Throw نیز دستهبندی میشوند.
| نوع | ساختار | کاربرد معمول |
|---|---|---|
| SPST | یک Pole، یک مسیر | قطع و وصل ساده |
| SPDT | یک Pole، دو مسیر | COM / NO / NC |
| DPST | دو Pole، یک مسیر | قطع همزمان دو مسیر |
| DPDT | دو Pole، دو مسیر | تغییر مسیر دو مدار |
جریان نوشتهشده روی رله یعنی چه؟
یکی از اشتباهات رایج این است که اگر روی رله عبارت «10A» نوشته شده باشد، تصور کنیم هر بار 10 آمپری را میتوان بدون بررسی بیشتر به آن متصل کرد.
در حالی که Contact Rating به مواردی مانند اینها وابسته است:
- AC یا DC بودن بار
- ولتاژ بار
- مقاومتی یا القایی بودن بار
- جریان لحظهای یا Inrush Current
- تعداد دفعات سوئیچ
- دمای محیط
- عمر الکتریکی مورد انتظار
بنابراین مقدار روی بدنه فقط نقطه شروع است و برای طراحی مطمئن باید دیتاشیت همان مدل بررسی شود.
تفاوت بار مقاومتی و القایی برای رله چیست؟
نوع بار روی عمر Contact رله تأثیر زیادی دارد.
بار مقاومتی
هیتر یا مقاومت نمونه سادهای از بار مقاومتی است. در این حالت جریان رفتار نسبتاً قابل پیشبینیتری دارد.
بار القایی
موتور، سلونوئید، کنتاکتور و بعضی ترانسفورماتورها بار القایی هستند. هنگام خاموش شدن این بارها میتوانند ولتاژ گذرا تولید کنند و هنگام روشن شدن نیز جریان راهاندازی بالایی داشته باشند.
در نتیجه یک رله که برای 10 آمپر بار مقاومتی مناسب است، الزاماً برای یک موتور 10 آمپری مناسب نیست.
آیا رله میتواند موتور را مستقیم کنترل کند؟
از نظر اصولی بله، اگر Contact Rating و شرایط واقعی بار اجازه دهد. اما موتور هنگام استارت ممکن است چند برابر جریان نامی خود جریان بکشد.
بنابراین برای انتخاب رله موتور باید به Inrush Current، مشخصات بار القایی، تعداد دفعات سوئیچ و عمر Contact توجه شود.
برای موتورهای بزرگتر نیز معمولاً استفاده از Contactor یا راهکار قدرت مناسبتر است.
Arc یا جرقه روی کنتاکت رله چیست؟
هنگامی که کنتاکت مکانیکی یک بار را قطع میکند، ممکن است بین دو Contact برای مدت کوتاهی قوس الکتریکی یا Arc ایجاد شود.
این Arc میتواند سطح کنتاکت را فرسوده کند و عمر الکتریکی رله را کاهش دهد. در بارهای القایی و DC این موضوع اهمیت بیشتری پیدا میکند.
بسته به نوع بار ممکن است از مدارهایی مانند RC Snubber، دیود Flyback، TVS یا سایر روشهای Surge Suppression استفاده شود.
رله مکانیکی چیست؟
رله Electromechanical یا EMR دارای Coil، Armature و Contact مکانیکی است.
مزیتهای آن شامل جداسازی مناسب بین Coil و Contact، توانایی سوئیچ AC یا DC در بسیاری از مدلها و Leakage بسیار ناچیز در حالت باز است.
از طرف دیگر، Contact آن فرسوده میشود، صدای کلیک دارد و سرعت سوئیچینگ آن نسبت به راهکارهای نیمههادی کمتر است.
رله حالت جامد یا SSR چیست؟
Solid State Relay یا SSR برای سوئیچ کردن خروجی از قطعات نیمههادی استفاده میکند و Contact مکانیکی متحرک ندارد.
بسته به نوع SSR، عنصر خروجی میتواند Triac، Thyristor، Transistor یا MOSFET باشد. بنابراین نمیتوان فرض کرد هر SSR برای هر بار AC و DC مناسب است.
SSRها معمولاً صدای مکانیکی ندارند و برای سوئیچینگ پرتکرار مناسبترند. با این حال، در حالت ON افت ولتاژ دارند و همین افت باعث تولید گرما میشود.
همچنین در برخی مدلها در وضعیت OFF مقدار کمی Leakage Current وجود دارد. بنابراین «خاموش بودن SSR» الزاماً معادل یک کنتاکت مکانیکی کاملاً باز نیست.
رله مکانیکی یا SSR؛ کدام بهتر است؟
| ویژگی | رله مکانیکی | SSR |
|---|---|---|
| قطعه متحرک | دارد | ندارد |
| صدای سوئیچ | دارد | تقریباً بیصدا |
| سرعت | کمتر | بیشتر |
| فرسایش Contact | دارد | Contact مکانیکی ندارد |
| Leakage در حالت OFF | بسیار ناچیز | ممکن است وجود داشته باشد |
| تولید گرمای خروجی | معمولاً کمتر | میتواند قابل توجه باشد |
| Heat Sink | معمولاً نیاز ندارد | در جریانهای بالا ممکن است لازم باشد |
بنابراین هیچکدام بهصورت مطلق «بهتر» نیستند. رله مناسب باید بر اساس نوع بار و شرایط پروژه انتخاب شود.
ماژول رله چیست؟
ماژول رله معمولاً یک PCB آماده است که علاوه بر خود Relay، بخشی از مدار درایور نیز روی آن قرار گرفته است.
بسته به طراحی ماژول ممکن است قطعات زیر را مشاهده کنید:
- ترانزیستور درایور
- دیود Flyback
- LED نشانگر
- مقاومتها
- ترمینال پیچی
- Optocoupler در بعضی مدلها
بنابراین استفاده از ماژول آماده برای Arduino معمولاً سادهتر از راهاندازی مستقیم یک Relay خام است.
Optocoupler در ماژول رله چه کاری انجام میدهد؟
اپتوکوپلر میتواند مسیر فرمان را از بخش دیگری از مدار بهصورت نوری عبور دهد و در طراحی مناسب به جداسازی الکتریکی کمک کند.
با این حال، وجود Optocoupler روی PCB بهتنهایی تضمین نمیکند که ماژول در نحوه سیمبندی فعلی شما کاملاً Galvanically Isolated باشد.
برای مثال اگر Ground یا تغذیه طرفین به یکدیگر متصل شوند، ساختار جداسازی باید دوباره بررسی شود.
Active LOW در ماژول رله یعنی چه؟
بعضی ماژولهای رله زمانی فعال میشوند که ورودی IN به LOW برسد. به این نوع ورودی Active LOW گفته میشود.
در مقابل، ماژول Active HIGH با HIGH شدن ورودی فعال خواهد شد.
بنابراین قبل از نوشتن برنامه Arduino باید منطق ورودی ماژول را مشخص کنید.
روش اتصال ماژول رله به Arduino
در یک ماژول رله معمولی سه پایه کنترلی ممکن است وجود داشته باشد:
- VCC
- GND
- IN
نحوه دقیق اتصال باید با مشخصات همان ماژول بررسی شود. پس از اتصال صحیح تغذیه و ورودی، Arduino فقط وضعیت IN را کنترل میکند.
برای مثال اگر ماژول Active HIGH باشد:
const byte RELAY_PIN = 7;
void setup() {
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW);
}
void loop() {
digitalWrite(RELAY_PIN, HIGH);
delay(1000);
digitalWrite(RELAY_PIN, LOW);
delay(1000);
}
اگر ماژول Active LOW باشد، منطق HIGH و LOW در این مثال برعکس خواهد شد.
🔌 قبل از اتصال Arduino به رله
ولتاژ تغذیه، جریان مصرفی، Active HIGH یا Active LOW بودن ماژول و وجود مدار Driver را بررسی کنید. یک Relay خام را فقط به دلیل 5 ولتی بودن Coil مستقیماً به GPIO متصل نکنید.
آیا رله ایزولاسیون الکتریکی ایجاد میکند؟
در رله الکترومکانیکی، Coil و Contact از نظر الکتریکی مستقیماً به هم متصل نیستند. این موضوع یکی از مزیتهای مهم Relay است.
با این حال، میزان ولتاژی که این جداسازی تحمل میکند به طراحی و دیتاشیت رله بستگی دارد.
همچنین رعایت Creepage، Clearance، کیفیت PCB و فاصله بین بخش Low Voltage و High Voltage در طراحی مدار همچنان ضروری است.
آیا میتوان با ماژول رله برق 220 ولت را کنترل کرد؟
وجود عبارتی مانند 250VAC روی Relay بهتنهایی به معنی ایمن بودن کل ماژول برای استفاده با برق شهر نیست.
علاوه بر Contact Rating باید موارد دیگری نیز بررسی شوند:
- فاصلههای Creepage و Clearance روی PCB
- کیفیت ترمینالها
- فیوز مناسب
- نوع بار
- محفظه عایق
- سیمکشی مناسب
- ارت و حفاظت الکتریکی
⚠️ برق شهر فقط «یک ولتاژ بزرگتر» نیست
مدارهای متصل به برق شهر خطر برقگرفتگی و آتشسوزی دارند. اگر تجربه کافی در طراحی و کار با ولتاژهای خطرناک ندارید، آزمایش مدار رله را با بارهای کمولتاژ انجام دهید.
هنگام خرید رله به چه مشخصاتی توجه کنیم؟
این بخش مهمترین قسمت انتخاب رله است. فقط نام یا ظاهر محصول را مقایسه نکنید.
| مشخصه | سؤال مهم |
|---|---|
| Coil Voltage | بوبین با چند ولت فعال میشود؟ |
| Coil Current / Power | مدار Driver چه جریانی باید تأمین کند؟ |
| Contact Form | NO، NC، SPST یا SPDT لازم است؟ |
| Contact Rating | برای ولتاژ و جریان واقعی بار مناسب است؟ |
| نوع بار | مقاومتی، موتوری، القایی یا خازنی است؟ |
| Inrush Current | بار هنگام روشن شدن چه جریانی میکشد؟ |
| Mechanical Life | مکانیزم چند سیکل را تحمل میکند؟ |
| Electrical Life | در بار واقعی عمر کنتاکت چقدر است؟ |
| Mounting | PCB، سوکتی، پنلی یا DIN Rail؟ |
Mechanical Life و Electrical Life چه تفاوتی دارند؟
Mechanical Life تعداد دفعاتی است که مکانیزم رله بدون در نظر گرفتن بار الکتریکی سنگین میتواند حرکت کند.
Electrical Life عمر کنتاکت هنگام سوئیچ کردن یک بار مشخص است و معمولاً بسیار مهمتر از عدد Mechanical Life برای طراحی واقعی است.
بنابراین اگر دیتاشیت یک رله عدد بسیار بزرگی برای عمر مکانیکی اعلام کرده باشد، نمیتوان همان عدد را عمر واقعی آن هنگام کنترل موتور در نظر گرفت.
اشتباهات رایج هنگام استفاده از رله
| اشتباه | نتیجه احتمالی |
|---|---|
| اتصال Coil مستقیم به GPIO | آسیب به میکروکنترلر |
| حذف Flyback Diode در Coil DC | ولتاژ گذرا روی Driver |
| انتخاب فقط بر اساس 10A روی بدنه | کاهش عمر یا جوش خوردن Contact |
| نادیده گرفتن Inrush موتور | سوختن یا فرسایش Contact |
| فرض اینکه SSR بدون گرما است | Overtemperature |
| استفاده از SSR AC برای بار DC | عملکرد نادرست یا خاموش نشدن |
رله در چه پروژههایی استفاده میشود؟
- کنترل روشنایی
- کنترل پمپ
- کنترل شیر برقی
- سیستمهای تهویه
- تابلوهای برق
- PLC و اتوماسیون صنعتی
- سیستمهای حفاظتی
- خانه هوشمند
- پروژههای Arduino و ESP32
- مدارهای تغییر مسیر سیگنال
رله یا MOSFET؛ کدام را انتخاب کنیم؟
اگر هدف فقط کنترل یک بار DC باشد، MOSFET در بسیاری از پروژهها میتواند سریعتر، کوچکتر و مناسبتر از Relay باشد.
با این حال، رله مزیتهایی مانند Contact ایزوله و امکان سوئیچ انواع مختلف سیگنالها را دارد.
بنابراین انتخاب بین Relay و MOSFET باید بر اساس نوع بار، فرکانس سوئیچ، نیاز به ایزولاسیون و افت ولتاژ انجام شود؛ نه اینکه همیشه یکی را جایگزین دیگری بدانیم.
🛡️ رله بخشی از حفاظت مدار هم میتواند باشد
رلهها در برخی سیستمهای حفاظتی برای قطع یا تغییر مسیر مدار استفاده میشوند؛ اما تشخیص Fault معمولاً توسط بخش دیگری از سیستم انجام میشود.
مطالعه مرتبط: کاربرد فیوز در مدارهای الکترونیکی
برای خرید رله مناسب چه اطلاعاتی باید داشته باشیم؟
قبل از جستجوی محصول، این اطلاعات را مشخص کنید:
- ولتاژ Coil چند ولت است؟
- AC یا DC بودن Coil چیست؟
- بار AC است یا DC؟
- ولتاژ بار چقدر است؟
- جریان نامی بار چقدر است؟
- Inrush Current وجود دارد؟
- بار مقاومتی است یا القایی؟
- NO یا NC نیاز دارید؟
- SPST، SPDT یا چند Pole نیاز دارید؟
- سرعت و تعداد دفعات سوئیچ چقدر است؟
اگر این اطلاعات مشخص نباشد، عبارت «یک رله 10 آمپر میخواهم» برای انتخاب دقیق قطعه کافی نیست.
🔌 رله مناسب مدار خود را انتخاب کنید
قبل از خرید، ولتاژ Coil، Contact Rating، نوع NO/NC و نوع بار را مشخص کنید و سپس مدل مناسب پروژه را انتخاب کنید.
جمعبندی؛ هنگام انتخاب رله فقط به ولتاژ Coil نگاه نکنید
در پاسخ به سؤال رله چیست میتوان گفت رله یک کلید کنترلشونده است که در نوع الکترومکانیکی با استفاده از Coil و میدان مغناطیسی وضعیت Contactها را تغییر میدهد.
پایههای COM، NO و NC تعیین میکنند بار در حالت خاموش و روشن رله به کدام مسیر متصل باشد. از طرف دیگر، عددی مثل 5V یا 12V معمولاً مربوط به Coil است و نباید با ولتاژ و جریان مجاز Contact اشتباه گرفته شود.
همچنین برای انتخاب رله باید نوع بار، جریان راهاندازی، AC یا DC بودن، Contact Rating، Electrical Life و تعداد دفعات سوئیچ را بررسی کرد.
اگر قصد کنترل رله توسط Arduino یا میکروکنترلر را دارید، راهاندازی صحیح Coil با Driver و حفاظت در برابر ولتاژ القایی نیز اهمیت دارد.
در نهایت، انتخاب بین رله مکانیکی و SSR به پروژه بستگی دارد. SSR برای سوئیچینگ پرتکرار و بیصدا مزیت دارد، اما Leakage و تولید گرما نیز باید در طراحی آن در نظر گرفته شود.
💬 رلهای دارید که مشخصاتش را نمیفهمید؟
اگر روی رله شما عباراتی مثل 5VDC، 12VDC، 10A 250VAC یا کدهایی مثل SPDT نوشته شده و نمیدانید برای پروژهتان مناسب است یا نه، مشخصات روی بدنه را در بخش نظرات بنویسید.
سوالات متداول درباره رله
تفاوت NO و NC در رله چیست؟
NO در حالت خاموش Coil از COM جدا است و با فعال شدن رله به COM متصل میشود. NC برعکس، در حالت عادی به COM متصل است و با فعال شدن Coil از آن جدا میشود.
آیا میتوان رله 5 ولت را مستقیم به Arduino وصل کرد؟
در بسیاری از مدلها Coil جریان بیشتری از مقدار مناسب GPIO میخواهد. بنابراین معمولاً از ترانزیستور یا MOSFET درایور و برای Coil DC از دیود Flyback استفاده میشود. ماژولهای آماده رله معمولاً بخشی از این مدار را روی PCB خود دارند.
SSR بهتر است یا رله مکانیکی؟
هیچ پاسخ ثابتی وجود ندارد. SSR برای سوئیچینگ سریع، پرتکرار و بیصدا مناسب است، اما Leakage Current و گرمای خروجی دارد. رله مکانیکی Contact واقعی و Leakage بسیار کمی دارد، ولی Contact آن فرسوده میشود و سرعت پایینتری دارد.



