توسعه دانشمقالات

Arduino چطور یک رله را کنترل می‌کند؟ راهنمای ماژول رله دو کاناله

ماژول رله دو کاناله آردوینو یکی از پرکاربردترین قطعات برای
کنترل بارهای الکتریکی با Arduino است. این ماژول دو رله مستقل در اختیار شما
قرار می‌دهد؛ بنابراین می‌توانید دو خروجی را جداگانه کنترل کنید.

از کنترل فن و لامپ گرفته تا اتوماسیون و پروژه‌های کنترلی، رله زمانی کاربرد دارد
که بخواهید یک سیگنال کم‌ولتاژ از Arduino را به یک مدار قدرت جداگانه منتقل کنید.
در این مقاله با ساختار رله، پایه‌های ماژول، Active LOW، ترمینال‌های COM/NO/NC،
جامپر JD-VCC و روش کنترل آن با Arduino آشنا می‌شویم.

📌 ماژول رله دو کاناله در یک نگاه

تعداد رله
2 کانال
تغذیه رایج
5V
ورودی کنترل
IN1 / IN2
منطق کنترل
Active LOW
ترمینال‌ها
COM / NO / NC
مدار محافظ
Flyback Diode

رله فقط یک کلید برقی نیست؛ اینجا چه اتفاقی می‌افتد؟

رله در اصل یک کلید الکترومکانیکی است که با عبور جریان از سیم‌پیچ، میدان
مغناطیسی ایجاد می‌کند. این میدان آرمیچر را جابه‌جا می‌کند و مسیر اتصال
الکتریکی را تغییر می‌دهد.

در نتیجه Arduino مجبور نیست بار قدرت را مستقیماً از پایه GPIO عبور دهد.
برد فقط فرمان کنترل را می‌فرستد و خود رله عملیات سوئیچینگ را انجام می‌دهد.

💡 مزیت اصلی رله

Arduino می‌تواند یک مدار کنترل کم‌ولتاژ داشته باشد، در حالی که رله
مسیر جداگانه‌ای را برای بار موردنظر قطع و وصل می‌کند. همین ویژگی،
رله را به یکی از اجزای مهم پروژه‌های اتوماسیون تبدیل کرده است.

ماژول رله دو کاناله آردوینو

دو کانال یعنی دقیقاً چه چیزی؟

روی این برد دو رله مستقل قرار گرفته است. هرکدام ورودی کنترل جداگانه دارند
و می‌توانند وضعیت خروجی خود را بدون وابستگی به کانال دیگر تغییر دهند.

به‌عنوان مثال، می‌توانید یک کانال را برای فن و کانال دوم را برای یک خروجی دیگر
در نظر بگیرید. تعداد کانال‌ها همچنین مشخص می‌کند چند بار را می‌توانید
به‌صورت مستقل مدیریت کنید.

ماژول رله دو کاناله آردوینو

پایه‌های کنترل را بشناسید: IN1، IN2 و تغذیه

پایه وظیفه
VCC تغذیه بخش کنترل
GND زمین
IN1 کنترل رله اول
IN2 کنترل رله دوم

یک نکته مهم این است که این ماژول در نمونه مرجع Active LOW
است. بنابراین قرار دادن IN1 یا IN2 روی LOW رله را فعال می‌کند و HIGH
آن را غیرفعال می‌کند.

🚨 یک نکته که خیلی‌ها اشتباه می‌کنند

LOW = رله روشن

HIGH = رله خاموش

🔧 به دنبال قطعات و تجهیزات آردوینو هستید؟

برای مشاهده انواع بردهای آردوینو، ماژول‌ها، سنسورها و قطعات مورد نیاز پروژه‌های خود،
به فروشگاه قطعات الکترونیکی پژوهشگران مراجعه کنید.

مشاهده محصولات آردوینو ←

COM، NO و NC چه فرقی دارند؟

بخش خروجی هر رله سه ترمینال دارد: COM، NO و NC. این سه ترمینال تعیین می‌کنند
بار متصل‌شده در حالت عادی چه وضعیتی داشته باشد.

ترمینال معنی وضعیت عادی
COM Common ترمینال مشترک
NC Normally Closed با COM متصل است
NO Normally Open با COM قطع است

🎯 NO یا NC؟

اگر می‌خواهید بار در حالت عادی خاموش باشد و فقط هنگام فعال شدن رله روشن شود،
از COM + NO استفاده کنید.

اگر رفتار برعکس را می‌خواهید و بار باید در حالت عادی روشن باشد،
COM + NC انتخاب می‌شود.

محصولات این مقاله
ماژول رله 5 ولت 2 کانال
ماژول رله 5 ولت 2 کانال


مشاهده و خرید

اپتوکوپلر و دیود روی برد چه کاری انجام می‌دهند؟

در مدل مرجع، مدار ماژول علاوه بر رله‌ها، از اپتوکوپلر و دیود Flyback نیز
استفاده می‌کند. اپتوکوپلر برای ایجاد جداسازی الکتریکی میان بخش کنترل و
بخش رله طراحی شده و دیود Flyback مسیر جریان ناشی از قطع سیم‌پیچ را فراهم
می‌کند تا جهش ولتاژی به مدار درایور آسیب کمتری بزند.

🛡️ چرا این مدارهای محافظ مهم‌اند؟

سیم‌پیچ رله هنگام قطع جریان می‌تواند Back EMF ایجاد کند. مدار Flyback
برای مدیریت این انرژی استفاده می‌شود و اپتوکوپلر نیز در طراحی‌هایی
که ایزولاسیون لازم است، فاصله الکتریکی میان بخش‌ها را بیشتر می‌کند.

جامپر JD-VCC؛ قطعه کوچکی با نقش مهم

یکی از بخش‌هایی که در ماژول‌های دو رله توجه زیادی می‌خواهد، جامپر بین
VCC و JD-VCC است. این جامپر تعیین می‌کند تغذیه سیم‌پیچ‌های
رله از همان منبع تغذیه بخش کنترل استفاده کند یا جدا شود.

وقتی جامپر سر جای خود قرار دارد، VCC و JD-VCC به هم متصل می‌شوند و سیم‌کشی
ساده‌تر خواهد بود. با برداشتن جامپر، می‌توانید تغذیه سیم‌پیچ‌ها را از
یک منبع 5V جداگانه تأمین کنید.

⚠️ اگر جامپر را برداشتید، این نکته را فراموش نکنید

در حالت جداسازی، تغذیه بخش رله را باید از طریق JD-VCC تأمین کنید.
طبق آموزش مرجع، در این حالت VCC نباید بدون توجه به طراحی برد
دوباره به یک منبع نامناسب متصل شود.

سیم‌کشی رله دو کاناله با Arduino

برای تست اولیه، بهتر است فقط بخش کنترل منطقی را راه‌اندازی کنید.
در نمونه ساده، VCC و GND ماژول به Arduino متصل می‌شوند و IN1 و IN2
به دو پایه دیجیتال اختصاص پیدا می‌کنند. آموزش مرجع برای یک کانال،
D6 را به IN1 متصل می‌کند.

Relay Module Arduino Uno
VCC 5V
GND GND
IN1 D6
IN2 D7

ماژول رله دو کاناله آردوینو

🛒 برای ساخت پروژه کنترل رله چه چیزهایی لازم دارید؟

برای شروع می‌توانید از Arduino، ماژول رله دو کاناله، بردبورد و سیم جامپر
استفاده کنید. بسته به پروژه، سنسور، نمایشگر، منبع تغذیه و سایر قطعات
نیز ممکن است به مدار اضافه شوند.

مشاهده قطعات الکترونیکی

اول کد را بدون بار قدرت امتحان کنید

چون ورودی‌های ماژول Active LOW هستند، برای تست کافی است هر کانال را چند
ثانیه فعال و سپس غیرفعال کنید. LED روی هر کانال نیز می‌تواند وضعیت رله
را نشان دهد.

const int relay1 = 6;
const int relay2 = 7;

void setup() {

  pinMode(relay1, OUTPUT);
  pinMode(relay2, OUTPUT);

  digitalWrite(relay1, HIGH);
  digitalWrite(relay2, HIGH);

}

void loop() {

  digitalWrite(relay1, LOW);
  delay(3000);

  digitalWrite(relay1, HIGH);
  delay(1000);

  digitalWrite(relay2, LOW);
  delay(3000);

  digitalWrite(relay2, HIGH);
  delay(1000);

}

🧪 نتیجه تست

ابتدا رله اول سه ثانیه فعال می‌شود، سپس خاموش می‌ماند و بعد رله دوم
همین چرخه را اجرا می‌کند. برای تست نرم‌افزار، نیازی به اتصال لامپ یا
بار شهری ندارید.

اگر رله روشن نمی‌شود، این موارد را چک کنید

مشکل اولین بررسی
هیچ رله‌ای عمل نمی‌کند VCC و GND
رله همیشه روشن است Active LOW
فقط یک کانال کار نمی‌کند IN1 / IN2
برد ناپایدار است منبع تغذیه
صدای کلیک هست ولی بار کار نمی‌کند COM / NO / NC

🔍 عیب‌یابی سریع

اگر صدای کلیک رله را می‌شنوید اما خروجی رفتار درستی ندارد، بیشتر روی
COM، NO و NC تمرکز کنید. اگر خود رله عمل نمی‌کند، ابتدا تغذیه و ورودی
IN را بررسی کنید.

یک هشدار جدی درباره برق شهر

🚨 کار با برق AC شوخی‌بردار نیست

ترمینال‌های COM، NO و NC در بسیاری از ماژول‌های رله مستقیماً برای
سوئیچ کردن مدارهای خارجی استفاده می‌شوند. اگر قرار است برق شهر را
کنترل کنید، خطر برق‌گرفتگی و آتش‌سوزی واقعی است.

برای تست آموزشی، بار کم‌ولتاژ DC را ترجیح دهید. اگر به سیم‌کشی برق شهر
نیاز دارید، این کار باید توسط فرد دارای مهارت و تجربه کافی در کار با
مدارهای mains و با رعایت کامل الزامات ایمنی و عایق‌کاری انجام شود.

همچنین عدد روی رله، مثل 10A/250VAC، به معنی مناسب بودن هر نوع ماژول،
سیم‌کشی یا بار برای استفاده نامحدود در آن شرایط نیست.

ماژول رله دو کاناله برای چه پروژه‌هایی مناسب است؟

  • کنترل دو فن
  • اتوماسیون ساده
  • کنترل دو شیر یا عملگر
  • سیستم‌های روشنایی
  • پروژه‌های Home Automation
  • کنترل بارهای کم‌ولتاژ DC
  • پروژه‌های Arduino و ESP

چطور پروژه رله را حرفه‌ای‌تر کنیم؟

بعد از تست پایه می‌توانید رله را با سنسور، تایمر، Bluetooth، Wi-Fi یا
نمایشگر ترکیب کنید. در این حالت Arduino ابتدا یک شرط یا فرمان را دریافت
می‌کند و سپس کانال مناسب را تغییر می‌دهد.

💡 چند ایده کاربردی

سنسور دما + رله: کنترل فن

Bluetooth + رله: کنترل بی‌سیم

ESP32 + رله: اتوماسیون تحت شبکه

RTC + رله: روشن و خاموش شدن زمان‌بندی‌شده

برای انتخاب قطعات پروژه رله

یک پروژه کنترلی معمولاً فقط به ماژول رله محدود نمی‌شود. بسته به کاربرد
ممکن است به سنسور، برد Arduino یا ESP32، منبع تغذیه، کانکتور، ترمینال
و سایر قطعات الکترونیکی احتیاج داشته باشید.

🛒 قطعات پروژه را از پژوهشگران تهیه کنید

اگر برای پروژه خود به ماژول رله، Arduino، ESP32، سنسور، ترمینال،
کانکتور یا سایر قطعات نیاز دارید، می‌توانید محصولات موردنیاز را
در فروشگاه پژوهشگران بررسی کنید.

مشاهده قطعات الکترونیکی

مقالات بیشتر برای توسعه پروژه

📚 مقالات بیشتر پژوهشگران

آموزش‌های بیشتر درباره Arduino، ESP32، سنسورها، رله و پروژه‌های
الکترونیکی را در مجموعه مقالات پژوهشگران ببینید.

مشاهده مقالات

برای انتخاب قطعه و طراحی پروژه مشاوره فنی بگیرید

🛠️ در انتخاب رله یا طراحی پروژه سؤال دارید؟

اگر درباره انتخاب رله، تغذیه JD-VCC، Arduino، ESP32، بار موردنظر
یا نحوه کنترل کانال‌ها سؤال دارید، قبل از خرید می‌توانید برای
مشاوره فنی با مجموعه پژوهشگران در ارتباط باشید.

انتخاب درست رله و منبع تغذیه از همان ابتدای پروژه می‌تواند مشکلات
بعدی در مدار کنترل را کاهش دهد.

جمع‌بندی؛ آیا رله دو کاناله برای پروژه شما مناسب است؟

ماژول رله دو کاناله آردوینو زمانی کاربرد دارد که بخواهید
دو خروجی را به‌صورت مستقل کنترل کنید. ورودی‌های IN1 و IN2 در مدل مرجع
Active LOW هستند و ترمینال‌های COM، NO و NC نیز امکان انتخاب رفتار
خروجی را فراهم می‌کنند.

وجود اپتوکوپلر، دیود Flyback و امکان جداسازی تغذیه با JD-VCC نیز
امکانات مهم این نوع ماژول محسوب می‌شوند. با این حال، برای پروژه‌های
واقعی باید جریان بار، منبع تغذیه و شرایط ایمنی را دقیقاً متناسب با
همان کاربرد بررسی کنید.

⚡ چک‌لیست سریع رله دو کاناله

✔ VCC و GND را درست وصل کنید.

✔ Active LOW را در کدنویسی در نظر بگیرید.

✔ COM / NO / NC را درست انتخاب کنید.

✔ وضعیت جامپر JD-VCC را بررسی کنید.

✔ ابتدا با بار کم‌خطر تست کنید.

✔ برای برق شهر، ایمنی و ایزولاسیون را جدی بگیرید.

💬 تجربه شما از کار با رله دو کاناله چیست؟

اگر قبلاً با ماژول رله دو کاناله و Arduino کار کرده‌اید،
تجربه خود را درباره Active LOW، JD-VCC، کنترل فن، موتور یا سایر پروژه‌ها
با ما و دیگر کاربران به اشتراک بگذارید.

اگر تجربه‌ای از حل مشکل تغذیه یا اتصال COM و NO و NC دارید،
در بخش نظرات همین پایین برای ما بنویسید.

سوالات متداول درباره ماژول رله دو کاناله آردوینو

رله دو کاناله با Arduino چگونه کنترل می شود؟

هر کانال ورودی مستقل دارد. در مدل مرجع، IN1 و IN2 به‌صورت Active LOW
کار می‌کنند؛ بنابراین LOW رله را فعال و HIGH آن را خاموش می‌کند.

تفاوت NO و NC چیست؟

NO در حالت عادی با COM قطع است و هنگام فعال شدن رله متصل می‌شود.
NC در حالت عادی با COM اتصال دارد و هنگام فعال شدن رله قطع می‌شود.

JD-VCC در ماژول رله چه کاربردی دارد؟

JD-VCC برای تغذیه سیم‌پیچ‌های رله استفاده می‌شود. با وجود جامپر،
تغذیه VCC و JD-VCC مشترک است و با برداشتن جامپر می‌توان تغذیه بخش
رله را جدا کرد.

کارشناس فنی و طراح محصول

“یادگیری الکترونیک و رباتیک مثل وارد شدن به یک جنگل تاریک و بزرگ است؛ اما نگران نباشید، من اینجا هستم تا چراغ‌قوه را دستتان بدهم! کار من ساده‌سازی مفاهیم سختِ مهندسی، نوشتن مقالات پایه‌ای و طراحی نقشه‌های راهی است که به شما بگوید از کجا شروع کنید و چطور قدم‌به‌قدم پیش بروید. فرقی نمی‌کند دانش‌آموز باشید یا دانشجوی ترم اول دانشگاه؛ آغوش پژوهشگران همیشه به روی کنجکاوی‌های شما باز است!”

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا