آردوینو Arduinoاینترنت اشیا - IOTرزبری پای - Raspberry PIمطالب آموزشیمطالب علمیمیکروکنترلر های ARM

چرا رله صدا می‌دهد (تیک تیک می‌کند) اما خروجی را سوئیچ نمی‌کند؟

صدای «تیک» رله معمولاً این تصور را ایجاد می‌کند که همه‌چیز درست کار می‌کند؛ میکروکنترلر فرمان را ارسال کرده، بوبین فعال شده و حالا باید مصرف‌کننده روشن شود. اما در عمل ممکن است رله صدا بدهد و خروجی هیچ تغییری نکند. گاهی نیز به‌جای یک صدای مشخص هنگام تغییر وضعیت، صدای «تیک‌تیک» پشت‌سرهم شنیده می‌شود و وسیله متصل به رله روشن نمی‌شود، لحظه‌ای روشن می‌شود یا رفتار ناپایداری دارد.

این مشکل در پروژه‌های مبتنی بر آردوینو، میکروکنترلرهای AVR و STM32، بردهای ESP8266 و ESP32 بسیار رایج است. علت همیشه خراب بودن رله نیست؛ اشتباه در اتصال پایه‌های خروجی، تغذیه ضعیف، ناسازگاری سطح منطقی، انتخاب پایه نامناسب، خطای برنامه یا آسیب‌دیدگی کنتاکت‌ها می‌تواند باعث چنین رفتاری شود.

در این مقاله بررسی می‌کنیم که چرا رله با وجود تولید صدا، بار را سوئیچ نمی‌کند؛ چگونه رله را به‌درستی با میکروکنترلر و بردهای ESP راه‌اندازی کنیم؛ و برای پیدا کردن ایراد، چه آزمایش‌هایی را به‌ترتیب انجام دهیم.

نکته ایمنی: برای عیب‌یابی اولیه از یک بار کم‌ولتاژ، مانند چراغ ۱۲ ولت یا LED همراه مقاومت استفاده کنید. اندازه‌گیری مقاومت و تست بوق مولتی‌متر باید فقط روی مدار بدون برق انجام شود. کار روی برق شهر، حتی با وجود رله یا اپتوکوپلر، نیازمند رعایت اصول ایمنی و تخصص کافی است.

رله چگونه کار می‌کند و صدای تیک آن از کجا می‌آید؟

رله الکترومکانیکی از دو بخش اصلی تشکیل شده است: بوبین یا سیم‌پیچ تحریک و کنتاکت‌های سوئیچ‌کننده. با عبور جریان مناسب از بوبین، میدان مغناطیسی ایجاد می‌شود. این میدان یک قطعه متحرک را جابه‌جا می‌کند و وضعیت کنتاکت‌ها تغییر می‌کند. صدایی که می‌شنویم، حاصل همین حرکت مکانیکی است. در یک رله معمولی با کنتاکت تبدیلی، سه اتصال خروجی وجود دارد:

  • COM: پایه مشترک
  • NO: پایه‌ای که در حالت عادی باز است
  • NC: پایه‌ای که در حالت عادی بسته است

منظور از «حالت عادی»، زمانی است که بوبین رله تحریک نشده است. در این وضعیت، COM به NC متصل است و مسیر COM به NO قطع است. با تحریک بوبین، اتصال معمولاً به سمت NO تغییر می‌کند.

اما صدای حرکت مکانیکی به‌تنهایی ثابت نمی‌کند که مسیر خروجی سالم است. ممکن است بخش متحرک جابه‌جا شود، ولی کنتاکت آسیب دیده باشد، سیم به ترمینال اشتباه متصل شده باشد یا اصلاً تغذیه بار در مسیر خروجی قرار نگرفته باشد. بنابراین اولین اصل در عیب‌یابی این است:

صدای رله، نشانه فعالیت مکانیکی است؛ نه تضمین عبور جریان از خروجی.

تفاوت یک صدای تیک با تیک‌تیک مداوم رله

پیش از هر آزمایش، مشخص کنید رله دقیقاً چه رفتاری دارد.

رله هنگام روشن و خاموش شدن یک‌بار صدا می‌دهد

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

رله بدون فرمان جدید مرتب تیک‌تیک می‌کند

اگر رله پیوسته قطع و وصل می‌شود، معمولاً با یکی از این مشکلات روبه‌رو هستیم:

  • افت ولتاژ تغذیه هنگام فعال شدن بوبین
  • ریست شدن میکروکنترلر
  • شناور بودن پایه کنترل
  • تغییر مداوم فرمان در برنامه
  • ناسازگاری ورودی ماژول با منطق ۳٫۳ ولت
  • نویز ناشی از موتور، پمپ یا بار القایی
  • نبود هیسترزیس در تصمیم‌گیری بر اساس مقدار سنسور

این دو حالت مسیر عیب‌یابی متفاوتی دارند. رله‌ای که پایدار کلیک می‌کند ولی خروجی ندارد، بیشتر به بررسی مسیر بار نیاز دارد؛ رله‌ای که مدام تیک‌تیک می‌کند، ابتدا باید از نظر تغذیه و سیگنال کنترل بررسی شود.

۱. پایه‌های COM، NO و NC اشتباه متصل شده‌اند

یکی از رایج‌ترین دلایل این مشکل، اشتباه گرفتن ترمینال‌های خروجی است.

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

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

روش بررسی

پس از قطع کامل برق بخش بار، مولتی‌متر را روی حالت مقاومت یا تست پیوستگی قرار دهید:

  1. در حالت بدون تحریک، اتصال COM به NC را بررسی کنید.
  2. در همان حالت، COM به NO باید باز باشد.
  3. بوبین را با تغذیه مناسب فعال کنید.
  4. اکنون COM به NO باید اتصال داشته باشد و COM به NC باز شود.

این آزمایش باید روی کنتاکت‌هایی انجام شود که از هرگونه ولتاژ خارجی جدا شده‌اند. هرگز مولتی‌متر را در حالت بوق یا مقاومت به مدار برق‌دار متصل نکنید. همچنین ترتیب ترمینال‌ها را از روی ظاهر حدس نزنید. ترتیب COM، NO و NC در همه ماژول‌ها یکسان نیست.

۲. خروجی رله ولتاژ تولید نمی‌کند

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

اگر ماژول رله را با ۵ ولت تغذیه کنید، لزوماً روی ترمینال NO نیز ۵ ولت ظاهر نمی‌شود. تغذیه ماژول برای مدار فرمان و بوبین است، نه برای تأمین انرژی مصرف‌کننده.

برای نمونه، در یک مدار کم‌ولتاژ با چراغ ۱۲ ولت، مسیر می‌تواند چنین باشد:

در این مثال، با فعال شدن رله، مسیر مثبت منبع به چراغ وصل می‌شود. اگر منبع ۱۲ ولت وجود نداشته باشد یا مسیر برگشت چراغ قطع باشد، رله هرچقدر هم صدا بدهد، چراغ روشن نمی‌شود.

نکته دیگر اینکه زمین بخش بار الزاماً نباید به زمین میکروکنترلر متصل باشد. نیاز به زمین مشترک بیشتر به مدار فرمان مربوط است. یکی از مزایای کنتاکت مکانیکی، جداسازی الکتریکی مسیر بار از بوبین است؛ البته کیفیت و ایمنی واقعی این جداسازی به طراحی رله و برد وابسته است.

۳. ولتاژ بوبین با تغذیه سازگار نیست

رله‌ها با ولتاژهای بوبین مختلفی مانند ۳، ۵، ۱۲ و ۲۴ ولت عرضه می‌شوند. نوشته روی بدنه و دیتاشیت مشخص می‌کند بوبین برای چه ولتاژی طراحی شده است.

برای مثال، یک رله با بوبین ۵ ولت نباید از خروجی ۳٫۳ ولت برد ESP تغذیه شود و انتظار عملکرد تضمین‌شده داشته باشیم. ممکن است نمونه‌ای در شرایط خاص با ۳٫۳ ولت کلیک کند، اما این به معنی عملکرد مطمئن در همه دماها و برای همه رله‌ها نیست.

اگر ولتاژ بوبین کم باشد، ممکن است:

  • رله اصلاً جذب نکند.
  • رله ابتدا جذب کند اما با افت جزئی ولتاژ رها شود.
  • کنتاکت‌ها با فشار مکانیکی کافی بسته نشوند.
  • رله وارد چرخه قطع و وصل شود.

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

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

۴. منبع تغذیه توان کافی ندارد

بوبین رله نسبت به یک پایه منطقی جریان زیادی مصرف می‌کند. برای نمونه، بعضی رله‌های رایج ۵ ولتی حدود ۷۰ تا ۹۰ میلی‌آمپر جریان بوبین دارند؛ مقدار دقیق را باید از دیتاشیت یا مقاومت بوبین به دست آورد.

در یک برد چندکاناله، روشن شدن چند رله به‌صورت هم‌زمان می‌تواند جریان قابل‌توجهی ایجاد کند. اگر ESP32 یا ESP8266 نیز از همان منبع تغذیه شود، پیک‌های مصرف هنگام فعالیت Wi-Fi باید در نظر گرفته شوند.

یک چرخه رایج چنین است:

  1. میکروکنترلر رله را فعال می‌کند.
  2. جریان مصرفی افزایش می‌یابد.
  3. ولتاژ تغذیه افت می‌کند.
  4. میکروکنترلر ریست می‌شود یا خروجی تغییر می‌کند.
  5. رله خاموش می‌شود.
  6. ولتاژ بازیابی می‌شود و برنامه دوباره اجرا می‌شود.

نتیجه، صدای تیک‌تیک پشت‌سرهم است.

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

۵. رله خام مستقیم به GPIO وصل شده است

پایه GPIO برای تولید سیگنال منطقی طراحی شده است، نه تغذیه مستقیم بوبین رله. اتصال بوبین به پایه میکروکنترلر می‌تواند باعث افت ولتاژ، عملکرد نامطمئن و آسیب به تراشه شود.

برای راه‌اندازی رله خام DC معمولاً از یک ترانزیستور یا MOSFET استفاده می‌شود.

راه‌اندازی با ترانزیستور NPN

در آرایش متداول سمت زمین:

  • یک سر بوبین به مثبت تغذیه مناسب وصل می‌شود.
  • سر دیگر بوبین به کلکتور ترانزیستور وصل می‌شود.
  • امیتر به زمین متصل می‌شود.
  • GPIO از طریق مقاومت به بیس فرمان می‌دهد.
  • یک دیود هرزگرد موازی بوبین قرار می‌گیرد.

برای بوبین DC، کاتد دیود به سمت مثبت تغذیه و آند آن به سمت کلکتور متصل می‌شود. دیود هنگام کار عادی معکوس است و هنگام خاموش شدن، مسیر تخلیه انرژی سیم‌پیچ را فراهم می‌کند.

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

راه‌اندازی با MOSFET

یک MOSFET کانال N نیز می‌تواند بوبین را از سمت زمین کنترل کند. برای ESP، باید قطعه‌ای انتخاب شود که عملکرد آن در ولتاژ گیت ۳٫۳ ولت مشخص شده باشد.

صرف پایین بودن ولتاژ آستانه گیت، یعنی VGS(th)، کافی نیست. این پارامتر نشان‌دهنده شروع هدایت با جریان کم است، نه روشن شدن کامل MOSFET. مشخصات مقاومت روشن، یعنی RDS(on)، در ولتاژ گیت مناسب اهمیت بیشتری دارد.

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

این آرایش دیود برای بوبین DC است. بوبین AC به روش حفاظت متفاوتی نیاز دارد. برخی رله‌های DC نیز دیود داخلی دارند و رعایت قطبیت تغذیه آن‌ها ضروری است.

۶. ورودی ماژول رله با منطق ۳٫۳ ولت ESP سازگار نیست

بیشتر بردهای ESP8266 و ESP32 با منطق ۳٫۳ ولت کار می‌کنند. اما عبارت «ماژول رله ۵ ولت» به‌تنهایی مشخص نمی‌کند که ورودی کنترلی ماژول با ۳٫۳ ولت سازگار است یا نه.

ممکن است بوبین ماژول به ۵ ولت نیاز داشته باشد، ولی ورودی آن با ۳٫۳ ولت به‌درستی کار کند. در مدل دیگری، مدار ورودی برای منطق ۵ ولت طراحی شده باشد و رفتار قابل‌اعتمادی با ESP نداشته باشد.

نشانه‌های ناسازگاری می‌تواند شامل این موارد باشد:

  • روشن شدن LED ورودی بدون جذب مطمئن رله
  • خاموش نشدن کامل رله
  • عملکرد متفاوت هنگام اتصال USB و منبع خارجی
  • تغییر وضعیت ناخواسته هنگام راه‌اندازی
  • تیک‌تیک یا حساسیت زیاد به نویز

راه‌حل مناسب، استفاده از ماژولی با سازگاری مستند با منطق ۳٫۳ ولت یا طراحی یک واسط ترانزیستوری مناسب است.

همچنین نباید ولتاژ ۵ ولت را مستقیم به GPIO بردهای ESP اعمال کرد. اگر مدار ورودی ماژول پایه IN را به ۵ ولت می‌کشد، اتصال مستقیم باید از نظر مدار داخلی بررسی شود.

۷. ماژول Active-Low است، اما برنامه برای Active-High نوشته شده

در بسیاری از ماژول‌های رله، ورودی با سطح LOW فعال می‌شود. یعنی:

در برخی مدل‌ها دقیقاً برعکس است. اگر این تفاوت در برنامه لحاظ نشود، رله ممکن است برخلاف انتظار عمل کند.

نمونه زیر برای محیط Arduino روی ESP32 و یک ماژول Active-Low سازگار با ۳٫۳ ولت نوشته شده است. GPIO انتخاب‌شده باید روی برد مشخص شما آزاد و مناسب خروجی باشد:


این کد برای آزمایش ساده است و منطق شبکه، سنسور و سایر بخش‌های برنامه را حذف می‌کند. برای ماژول Active-High، مقادیر RELAY_ON و RELAY_OFF باید جابه‌جا شوند.

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

۸. پایه انتخاب‌شده هنگام بوت رفتار ویژه دارد

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

در ESP8266، پایه‌هایی مانند GPIO0، GPIO2 و GPIO15 در راه‌اندازی تراشه اهمیت دارند. اتصال نامناسب ماژول رله به این پایه‌ها می‌تواند باعث مشکل بوت یا فعال شدن لحظه‌ای خروجی شود.

در خانواده ESP32 نیز وضعیت پایه‌ها به مدل دقیق تراشه و برد بستگی دارد. ESP32 کلاسیک، ESP32-C3، ESP32-S3 و سایر مدل‌ها را نباید از نظر پایه‌بندی یکسان فرض کرد.

پیش از انتخاب پایه:

  • راهنمای برد و دیتاشیت تراشه را بررسی کنید.
  • از پایه‌های متصل به فلش یا دارای محدودیت خروجی استفاده نکنید.
  • وضعیت پایه در زمان ریست را در نظر بگیرید.
  • به تفاوت شماره GPIO با نام‌هایی مانند D1 و D2 توجه کنید.

اگر رله فقط هنگام روشن شدن برد چند بار صدا می‌دهد، احتمال ارتباط مشکل با فرایند بوت زیاد است.

۹. زمین مشترک یا سیم‌کشی JD-VCC درست نیست

در مدارهای فرمان غیرایزوله، سیگنال GPIO باید نسبت به زمین ورودی ماژول تعریف شود. بنابراین زمین میکروکنترلر و زمین بخش ورودی ماژول معمولاً باید مشترک باشند.

اما ماژول‌های دارای اپتوکوپلر و پایه‌های VCC و JD-VCC می‌توانند سیم‌کشی متفاوتی داشته باشند:

  • VCC معمولاً مربوط به بخشی از مدار ورودی است.
  • JD-VCC معمولاً تغذیه بخش رله را تأمین می‌کند.
  • جامپر ممکن است این دو تغذیه را به هم متصل کند.

این نام‌گذاری در همه بردها دقیقاً یکسان نیست. حتی وجود اپتوکوپلر نیز تضمین نمی‌کند که برد در حالت پیش‌فرض جداسازی گالوانیکی کامل دارد؛ ممکن است زمین‌ها روی برد به هم وصل باشند.

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

۱۰. LED ماژول روشن می‌شود، اما این به معنی سلامت خروجی نیست

LED روی ماژول ممکن است فقط وجود تغذیه یا فعال بودن مدار ورودی را نشان دهد. جایگاه آن در مدار تعیین می‌کند چه اطلاعاتی می‌توان از آن گرفت.

روشن شدن LED لزوماً ثابت نمی‌کند که:

  • ولتاژ بوبین کافی است.
  • مکانیزم رله کاملاً جذب شده است.
  • کنتاکت‌ها سالم هستند.
  • مسیر تغذیه مصرف‌کننده کامل است.

حتی صدای کلیک همراه با LED روشن نیز باید با آزمایش کنتاکت‌ها تأیید شود. بهترین کار، جدا کردن بخش خروجی از بار و بررسی تغییر اتصال COM با مولتی‌متر است.

۱۱. کنتاکت‌ها سوخته، فرسوده یا جوش خورده‌اند

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

اگر جریان بار بیش از ظرفیت مجاز باشد یا بار جریان راه‌اندازی بالایی داشته باشد، کنتاکت‌ها ممکن است:

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

عدد چاپ‌شده روی رله را نباید برای هر نوع بار معتبر دانست. ظرفیت سوئیچ یک بار مقاومتی با موتور، کمپرسور، ترانسفورماتور یا ورودی منبع تغذیه سوئیچینگ یکسان نیست.

همچنین ظرفیت قطع جریان DC می‌تواند بسیار کمتر از ظرفیت AC باشد؛ چون قوس الکتریکی DC عبور دوره‌ای از صفر ندارد.

اگر صدای رله طبیعی است اما COM و NO پس از تحریک همچنان اتصال ندارند، احتمال خرابی داخلی وجود دارد. باز کردن یا ضربه زدن به رله راه‌حل مطمئن نیست؛ تعویض قطعه با نمونه مناسب، انتخاب درست‌تری است.

۱۲. بار، جریان راه‌اندازی یا نویز زیادی ایجاد می‌کند

ممکن است مدار با یک LED درست کار کند، اما پس از اتصال موتور یا پمپ دچار مشکل شود. این تفاوت اطلاعات مهمی به ما می‌دهد: بخش فرمان احتمالاً کار می‌کند، ولی بار واقعی شرایط دشوارتری ایجاد می‌کند.

موتورها هنگام شروع حرکت جریان بیشتری می‌کشند. بعضی منابع تغذیه و چراغ‌های LED نیز به دلیل شارژ خازن ورودی، جریان هجومی بالایی دارند.

بارهای القایی هنگام قطع شدن می‌توانند گذرای ولتاژ ایجاد کنند. این گذرا ممکن است باعث جرقه روی کنتاکت، اختلال در مدار یا ریست شدن ESP شود.

باید میان دو حفاظت تفاوت گذاشت:

  1. دیود هرزگرد بوبین رله برای حفاظت مدار درایور است.
  2. حفاظت بار سوئیچ‌شونده برای کنترل گذرای ناشی از خود مصرف‌کننده است.

دیود بوبین، نویز موتور یا شیر برقی متصل به کنتاکت‌ها را حذف نمی‌کند. برای بار DC القایی ممکن است دیود، TVS یا ترکیب حفاظتی دیگری مناسب باشد. برای بار AC، بسته به مدار، از اسنابر RC یا قطعات حفاظتی دارای مشخصات مناسب استفاده می‌شود.

انتخاب این اج# چرا رله صدا می‌دهد (تیک‌تیک می‌کند) اما خروجی را سوئیچ نمی‌کند؟

یکی از مشکلات رایج هنگام کار با رله این است که صدای «تیک» آن به‌وضوح شنیده می‌شود، اما وسیله‌ای که به خروجی وصل شده روشن یا خاموش نمی‌شود. گاهی نیز رله پشت سر هم تیک‌تیک می‌کند، چراغ روی ماژول تغییر وضعیت می‌دهد، اما خروجی رفتار مشخص و پایداری ندارد. این مشکل در پروژه‌های مبتنی بر آردوینو، میکروکنترلرهای AVR و STM32 و به‌ویژه بردهای ESP8266 و ESP32 زیاد دیده می‌شود.

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

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

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

رله چگونه کار می‌کند و صدای آن از کجا می‌آید؟

رله الکترومکانیکی دو بخش اصلی دارد:

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

در بسیاری از رله‌های رایج، سه پایه برای خروجی وجود دارد:

نام پایه معنی وضعیت معمول در رله بدون تحریک
COM پایه مشترک به کنتاکت متحرک متصل است
NC Normally Closed یا معمولاً بسته به COM متصل است
NO Normally Open یا معمولاً باز از COM جدا است

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

این توضیح درباره رله‌های الکترومکانیکی معمولی است. رله‌های حالت جامد یا SSR مکانیزم متحرک ندارند و معمولاً صدای تیک تولید نمی‌کنند. رله‌های قفل‌شونده نیز ممکن است پس از قطع تحریک، وضعیت قبلی خود را حفظ کنند؛ بنابراین باید نوع قطعه را از روی مدل و دیتاشیت آن مشخص کرد.

تفاوت یک «تیک» طبیعی با «تیک‌تیک» غیرعادی

پیش از هر بررسی، باید مشخص کنید دقیقاً چه اتفاقی می‌افتد.

رله یک بار تیک می‌زند، اما مصرف‌کننده روشن نمی‌شود

در این حالت، احتمال وجود اشکال در بخش خروجی بیشتر است؛ برای مثال:

  • سیم‌ها به پایه‌های اشتباه متصل شده‌اند.
  • مصرف‌کننده منبع تغذیه ندارد.
  • کنتاکت داخلی خراب شده است.
  • پیچ ترمینال یا لحیم اتصال مناسبی ندارد.
  • ولتاژ بوبین برای عملکرد کامل کافی نیست.

رله مرتب تیک‌تیک می‌کند

اگر رله بدون فرمان مورد انتظار مرتب قطع و وصل می‌شود، باید بیشتر به این موارد شک کرد:

  • افت ولتاژ منبع تغذیه
  • ریست شدن میکروکنترلر
  • ناپایداری سیگنال ورودی
  • نویز ناشی از بار
  • اشتباه در برنامه
  • نوسان مقدار سنسور اطراف آستانه تصمیم‌گیری

این دو وضعیت ممکن است ظاهراً شبیه باشند، اما مسیر عیب‌یابی آن‌ها یکسان نیست.

۱. خروجی رله منبع ولتاژ نیست

یکی از رایج‌ترین سوءبرداشت‌ها این است که با وصل کردن تغذیه ماژول رله، باید روی پایه NO یا COM ولتاژ ظاهر شود. در بیشتر ماژول‌های رله الکترومکانیکی، خروجی از نوع کنتاکت خشک است. یعنی رله فقط مانند یک کلید عمل می‌کند و خودش برای مصرف‌کننده ولتاژ تولید نمی‌کند.

برای مثال، اگر می‌خواهید یک چراغ ۱۲ ولتی را با رله روشن کنید، مدار خروجی می‌تواند به این صورت باشد:

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

نکته مهم دیگر این است که تغذیه بوبین الزاماً با تغذیه مصرف‌کننده برابر نیست. می‌توانید از یک رله با بوبین ۵ ولت برای قطع و وصل یک مدار ۱۲ ولتی استفاده کنید، به شرط آنکه مشخصات کنتاکت و طراحی ماژول برای آن مدار مناسب باشند.

۲. سیم‌کشی اشتباه پایه‌های COM، NO و NC

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

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

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

ابتدا همه منابع تغذیه مدار مصرف‌کننده را جدا کنید و مطمئن شوید کنتاکت‌ها به هیچ ولتاژ خارجی متصل نیستند. سپس در یک رله معمولی و بدون تحریک:

  • بین COM و NC باید اتصال وجود داشته باشد.
  • بین COM و NO باید مدار باز باشد.

برای بررسی حالت فعال، می‌توان بوبین یا ماژول را با منبع کم‌ولتاژ مناسب راه‌اندازی کرد، در حالی که سمت کنتاکت همچنان از مدار مصرف‌کننده کاملاً جدا است. پس از تحریک، وضعیت اتصال باید تغییر کند.

مولتی‌متر را در حالت مقاومت یا بوق به خروجی متصل به برق وصل نکنید.

۳. روشن شدن LED ماژول به معنی سالم بودن خروجی نیست

بسیاری از ماژول‌های رله یک LED برای نمایش فرمان ورودی دارند. روشن شدن این LED معمولاً نشان می‌دهد که بخشی از مدار فرمان فعال شده است؛ نه اینکه تمام مسیر خروجی سالم باشد. ممکن است LED روشن شود، اما:

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

حتی ترکیب «روشن شدن LED» و «شنیدن تیک» نیز جای آزمایش واقعی اتصال کنتاکت‌ها را نمی‌گیرد. برای عیب‌یابی، سه موضوع را جداگانه بررسی کنید: فرمان ورودی، عملکرد بوبین و اتصال خروجی.

۴. ولتاژ بوبین نامناسب یا تغذیه ضعیف

روی بدنه رله معمولاً ولتاژ نامی بوبین نوشته شده است. رله‌های ۵، ۱۲ و ۲۴ ولت رایج هستند، اما مقدار دقیق باید از روی مدل قطعه خوانده شود. یک رله ۵ ولتی نباید صرفاً به این دلیل که با ۳٫۳ ولت صدایی ایجاد می‌کند، برای کار پایدار در آن ولتاژ مناسب فرض شود. ولتاژ جذب، ولتاژ رهاشدن و محدوده کاری بوبین در دیتاشیت مشخص می‌شوند.

در تغذیه ضعیف ممکن است چنین چرخه‌ای شکل بگیرد:

  1. فرمان روشن شدن صادر می‌شود.
  2. بوبین جریان می‌کشد.
  3. ولتاژ منبع افت می‌کند.
  4. رله رها می‌شود.
  5. با کاهش مصرف، ولتاژ دوباره بالا می‌رود.
  6. رله مجدداً جذب می‌شود.

نتیجه، تیک‌تیک مداوم یا عملکرد ناپایدار است.

چرا ولتاژ بی‌باری کافی نیست؟

ممکن است مولتی‌متر در حالت خاموش بودن رله عدد ۵ ولت را نشان دهد، اما پس از فعال شدن آن، ولتاژ به‌شدت افت کند. بنابراین اندازه‌گیری باید هنگام تحریک رله و ترجیحاً روی پایه‌های تغذیه خود ماژول انجام شود.

علت افت ولتاژ می‌تواند این موارد باشد:

  • آداپتور ضعیف
  • کابل USB بلند یا بی‌کیفیت
  • سیم تغذیه نازک
  • اتصال نامناسب روی بردبورد
  • رگلاتور کم‌توان
  • روشن شدن هم‌زمان چند رله
  • اشتراک تغذیه با بارهای پرمصرف

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

۵. رله خام را نمی‌توان مستقیماً از GPIO راه‌اندازی کرد

باید بین «رله خام» و «ماژول رله» تفاوت بگذاریم.

رله خام فقط بوبین و کنتاکت دارد. ماژول رله معمولاً علاوه بر خود رله، شامل ترانزیستور یا مدار درایور، دیود محافظ، مقاومت، LED و گاهی اپتوکوپلر است. بوبین بسیاری از رله‌ها ده‌ها میلی‌آمپر جریان نیاز دارد. پایه GPIO میکروکنترلر برای تأمین مستقیم این جریان طراحی نشده است. اتصال مستقیم بوبین ممکن است باعث افت ولتاژ، عملکرد نامطمئن یا آسیب به میکروکنترلر شود.

مدار پیشنهادی با MOSFET

برای راه‌اندازی یک رله DC خام، استفاده از MOSFET کانال N با قابلیت هدایت مناسب در ولتاژ گیت ۳٫۳ ولت، انتخاب خوبی است.

ساختار کلی مدار:

یک مقاومت سری گیت در محدوده ده‌ها تا چند صد اهم و یک مقاومت Pull-down، مثلاً ۱۰ کیلو‌اهم، در بسیاری از کاربردهای ساده مناسب است؛ مقدار نهایی به مدار و قطعه انتخابی بستگی دارد.

در این آرایش غیرایزوله، زمین میکروکنترلر و زمین منبع بوبین باید مشترک باشند.

برای انتخاب MOSFET، فقط به عبارت «ولتاژ آستانه گیت» توجه نکنید. ولتاژ آستانه نشان نمی‌دهد که قطعه در جریان مورد نیاز کاملاً روشن شده است. بهتر است مقاومت روشن بودن آن، یعنی RDS(on)، در ولتاژی متناسب با GPIO شما مشخص شده باشد.

استفاده از ترانزیستور BJT نیز امکان‌پذیر است، اما مقاومت بیس باید با توجه به جریان بوبین، جریان مجاز GPIO و شرایط اشباع ترانزیستور محاسبه شود؛ یک مقدار ثابت برای همه رله‌ها مناسب نیست.

۶. نبود دیود محافظ بوبین

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

  • کاتد دیود به سمت مثبت بوبین
  • آند دیود به سمت ترانزیستور یا سر منفی بوبین

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

این روش مخصوص بوبین DC است؛ نباید دیود معمولی را به همین شکل روی بوبین AC قرار داد. همچنین دیود ساده می‌تواند زمان رهاشدن رله را افزایش دهد. در کاربردهای حساس، شبکه‌های حفاظتی دیگر بر اساس دیتاشیت و نیاز مدار انتخاب می‌شوند.

۷. ناسازگاری ماژول رله با منطق ۳٫۳ ولت ESP

بردهای ESP8266 و ESP32 از منطق ۳٫۳ ولت استفاده می‌کنند و GPIO آن‌ها را نباید بدون بررسی به سیگنال ۵ ولتی متصل کرد. در بازار، ماژول‌هایی وجود دارند که بوبین آن‌ها ۵ ولتی است، اما ورودی فرمانشان با ۳٫۳ ولت کار می‌کند. در مقابل، بعضی ماژول‌های ظاهراً مشابه برای ورودی ۵ ولتی طراحی شده‌اند و با ESP عملکرد مطمئنی ندارند.

بنابراین این دو مشخصه را جدا کنید:

  1. ولتاژ تغذیه بوبین یا ماژول
  2. سطح منطقی مورد نیاز ورودی

اگر یک ماژول با ۳٫۳ ولت به‌صورت مرزی کار کند، ممکن است گاهی فعال شود و گاهی نشود، یا هنگام تغییر شرایط تغذیه و دما رفتار آن عوض شود.

راه‌حل مناسب، انتخاب ماژولی با سازگاری صریح با منطق ۳٫۳ ولت یا استفاده از مدار واسط مناسب است. اگر ورودی ماژول به ۵ ولت Pull-up شده باشد، اتصال مستقیم آن به ESP می‌تواند خطرناک باشد؛ سازگاری باید از روی مدار بررسی شود، نه صرفاً با یک آزمایش کوتاه.

۸. اشتباه گرفتن Active-Low و Active-High

در ماژول Active-High، سطح منطقی بالا رله را فعال می‌کند. در ماژول Active-Low، سطح منطقی پایین باعث فعال شدن رله می‌شود.

برای یک ماژول Active-Low سازگار با GPIO، معمولاً:

اما این قاعده به معنی سازگار بودن خودکار هر ماژول Active-Low با ESP نیست. مدار ورودی و سطح ولتاژ آن همچنان باید بررسی شود. اگر قطبیت فرمان در برنامه اشتباه تعریف شود، ممکن است تصور کنید خروجی رله خراب است، در حالی که فرمان مورد انتظار صادر نمی‌شود. بهتر است در برنامه، حالت فعال را با یک ثابت مشخص کنید تا منطق کنترل واضح باشد.

نمونه کد MicroPython برای ESP32

کد زیر برای آزمایش ساده یک ماژول سازگار با منطق ۳٫۳ ولت و Active-Low نوشته شده است:

شماره GPIO باید با مدل برد شما تطبیق داده شود. GPIO23 در برخی بردهای مبتنی بر ESP32 کلاسیک قابل استفاده است، اما در تمام خانواده‌ها و بردهای ESP وجود ندارد یا آزاد نیست.

اگر ماژول Active-High دارید، مقدار RELAY_ACTIVE را برابر یک قرار دهید. این تغییر نرم‌افزاری، مشکل ناسازگاری الکتریکی ورودی را حل نمی‌کند.

۹. انتخاب پایه نامناسب در ESP8266 و ESP32

همه GPIOها برای کنترل رله به یک اندازه مناسب نیستند.

بعضی پایه‌ها:

  • در تعیین حالت بوت نقش دارند.
  • هنگام روشن شدن برد وضعیت موقت خاصی پیدا می‌کنند.
  • برای حافظه فلش یا تجهیزات داخلی استفاده می‌شوند.
  • فقط ورودی هستند.
  • روی برد مورد نظر به مدار دیگری متصل‌اند.

برای مثال، در ESP8266 وضعیت GPIO0، GPIO2 و GPIO15 در بوت اهمیت دارد. اتصال نامناسب مدار رله به این پایه‌ها می‌تواند راه‌اندازی برد را مختل کند.

در خانواده ESP32 نیز محدودیت‌ها بین مدل‌های مختلف تفاوت دارند. باید پین‌آوت و مستندات همان برد بررسی شود.

همچنین در بعضی بردهای ESP8266، نام چاپ‌شده روی برد با شماره GPIO برابر نیست. برای نمونه، روی بسیاری از بردهای NodeMCU، پایه D1 به GPIO5 مربوط است. اشتباه بین این دو نام می‌تواند باعث شود برنامه پایه دیگری را کنترل کند.

برای جلوگیری از فعال شدن ناخواسته رله هنگام روشن شدن، علاوه بر مقداردهی اولیه نرم‌افزاری، از وضعیت پیش‌فرض سخت‌افزاری مناسب استفاده کنید. انتخاب Pull-up یا Pull-down به قطبیت و طراحی ورودی بستگی دارد.

۱۰. زمین مشترک و ابهام در ماژول‌های اپتوکوپلردار

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

  • VCC
  • JD-VCC
  • GND
  • IN

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

ممکن است زمین‌ها روی خود برد مشترک باشند یا مدار ورودی به شکل متفاوتی بسته شده باشد. برای حفظ ایزولاسیون واقعی باید شماتیک، مسیرها و اتصال منابع بررسی شود. در یک آرایش واقعاً ایزوله، مشترک کردن زمین دو سمت می‌تواند ایزولاسیون را از بین ببرد. بنابراین برای این ماژول‌ها، دستور عمومی «همیشه زمین‌ها را وصل کن» یا «هرگز وصل نکن» صحیح نیست. اتصال باید مطابق مدار همان محصول باشد.

۱۱. ریست شدن ESP هنگام روشن شدن رله

بردهای ESP، به‌خصوص هنگام فعالیت Wi-Fi، جریان مصرفی متغیری دارند. اگر منبع تغذیه حاشیه کافی نداشته باشد، فعال شدن بوبین می‌تواند باعث افت ولتاژ و ریست برد شود.

در این وضعیت ممکن است چرخه زیر رخ دهد:

  1. برنامه رله را روشن می‌کند.
  2. تغذیه افت می‌کند.
  3. ESP ریست می‌شود.
  4. رله خاموش می‌شود.
  5. برد دوباره بوت می‌شود.
  6. برنامه رله را مجدداً روشن می‌کند.

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

راهکارها عبارت‌اند از:

  • استفاده از منبع تغذیه با ظرفیت کافی
  • تأمین بوبین از مسیر مناسب، نه خروجی ضعیف رگلاتور برد
  • کوتاه و ضخیم‌تر کردن سیم‌های تغذیه
  • افزودن خازن‌های بای‌پس نزدیک مدارها
  • جدا کردن مسیر جریان بار از مسیر تغذیه منطق
  • بررسی دیود محافظ و نویز بار

تفکیک تغذیه نیز باید با توجه به مشترک بودن زمین یا ایزولاسیون واقعی مدار انجام شود.

۱۲. خرابی، سوختگی یا جوش خوردن کنتاکت‌ها

اگر بوبین درست کار کند و صدای تیک طبیعی باشد، اما وضعیت اتصال کنتاکت تغییر نکند، خرابی مکانیکی یا الکتریکی رله مطرح می‌شود. کنتاکت‌ها ممکن است:

  • بر اثر جرقه فرسوده شوند.
  • مقاومت تماس بالایی پیدا کنند.
  • به یکدیگر جوش بخورند.
  • در اثر اضافه‌جریان آسیب ببینند.
  • به‌علت آلودگی یا خوردگی تماس قابل‌اعتماد نداشته باشند.

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

برای بررسی ابتدایی، از یک بار DC کم‌ولتاژ و محدود استفاده کنید. اگر رله خراب است، تعویض آن راه‌حل معمول است؛ اما علت خرابی، مانند اضافه‌بار یا نبود حفاظت، نیز باید اصلاح شود.

۱۳. جریان راه‌اندازی بار بیشتر از چیزی است که تصور می‌کنید

عدد جریان چاپ‌شده روی رله، برای همه نوع بار و هر شرایطی معتبر نیست. ظرفیت قطع و وصل به نوع بار، ولتاژ، AC یا DC بودن، تعداد عملیات و شرایط محیطی بستگی دارد. بارهایی مانند این موارد می‌توانند جریان شروع بالایی داشته باشند:

  • موتور و پمپ
  • کمپرسور
  • ترانسفورماتور
  • لامپ رشته‌ای
  • منابع تغذیه سوئیچینگ
  • برخی درایورهای LED

ممکن است مصرف عادی یک دستگاه پایین باشد، اما لحظه روشن شدن آن جریان زیادی از کنتاکت عبور کند. این جریان می‌تواند باعث افت ولتاژ، جرقه یا جوش خوردن کنتاکت شود. همچنین نباید ظرفیت درج‌شده برای AC را مستقیماً به همان مقدار در DC تعمیم داد. قطع جریان DC، مخصوصاً برای بار القایی، می‌تواند دشوارتر باشد.

در انتخاب، مشخصات خود رله، ترمینال‌ها، مسیرهای مسی ماژول و شرایط نصب را با هم بررسی کنید. برای بعضی بارها، کنتاکتور یا تجهیزات سوئیچینگ تخصصی مناسب‌تر هستند.

۱۴. نویز ناشی از موتور، شیر برقی و بارهای القایی

دیود روی بوبین رله فقط از مدار در برابر انرژی همان بوبین محافظت می‌کند. اگر رله یک بار القایی دیگر را قطع و وصل کند، آن بار نیز ممکن است به حفاظت جداگانه نیاز داشته باشد. برای یک شیر برقی DC، ممکن است دیود هرزگرد موازی خود شیر مناسب باشد. برای بعضی بارهای AC، شبکه RC Snubber یا وریستور بر اساس مشخصات بار و طراحی مدار انتخاب می‌شود.

نویز خروجی می‌تواند:

  • میکروکنترلر را ریست کند.
  • وضعیت ورودی‌ها را مختل کند.
  • ارتباط Wi-Fi را ناپایدار کند.
  • باعث صدور فرمان‌های ناخواسته شود.

انتخاب قطعه حفاظتی باید متناسب با بار باشد. به‌ویژه در مدار برق شهر، استفاده از قطعات نامناسب یا نصب غیراصولی خطر آتش‌سوزی و برق‌گرفتگی دارد.

۱۵. ایراد برنامه و نوسان تصمیم‌گیری

گاهی رله و سیم‌کشی سالم‌اند، اما برنامه به‌سرعت فرمان روشن و خاموش صادر می‌کند. فرض کنید فن باید در دمای بالاتر از ۳۰ درجه روشن شود و در دمای پایین‌تر از همان مقدار خاموش شود. اگر اندازه‌گیری بین ۲۹٫۹ و ۳۰٫۱ درجه نوسان کند، رله مرتب تغییر وضعیت می‌دهد.

راه‌حل مناسب، هیسترزیس است:

  • فن در دمای بالاتر از ۳۱ درجه روشن شود.
  • فن در دمای پایین‌تر از ۲۹ درجه خاموش شود.
  • بین این دو مقدار، وضعیت قبلی حفظ شود.

برای ورودی کلید نیز Debounce لازم است. در کاربردهای خاص باید حداقل زمان روشن یا خاموش بودن بار رعایت شود؛ مثلاً کمپرسور نباید با هر نوسان کوچک سنسور فوراً قطع و وصل شود. همچنین بررسی کنید آیا چند بخش برنامه هم‌زمان یک رله را کنترل می‌کنند. ممکن است یک بخش فرمان روشن شدن بدهد و بخش دیگر بلافاصله آن را خاموش کند.

روش مرحله‌به‌مرحله عیب‌یابی رله

برای پیدا کردن مشکل، مدار را به بخش‌های ساده‌تر تقسیم کنید:

مرحله اول: بار اصلی را جدا کنید

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

مرحله دوم: مشخصات قطعه را بررسی کنید

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

مرحله سوم: یک برنامه ساده اجرا کنید

Wi-Fi، سنسورها و منطق پیچیده را موقتاً حذف کنید. رله را با فاصله چند ثانیه روشن و خاموش کنید. اگر مشکل باقی ماند، احتمال ایراد سخت‌افزاری بیشتر است.

مرحله چهارم: ولتاژ را هنگام فعال شدن اندازه بگیرید

ولتاژ روی تغذیه ماژول یا بوبین را در حالت روشن بررسی کنید. هم‌زمان مراقب ریست شدن برد و افت ولتاژ باشید.

مرحله پنجم: کنتاکت‌ها را آزمایش کنید

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

مرحله ششم: یک بار کم‌ولتاژ ساده وصل کنید

از یک چراغ DC کوچک متناسب با منبع یا LED دارای مقاومت سری مناسب استفاده کنید. اگر این بار درست کنترل شود ولی بار اصلی نه، باید مشخصات و سیم‌کشی بار اصلی را بررسی کرد.

مرحله هفتم: اتصالات فیزیکی را بازبینی کنید

پیچ ترمینال، سیم شکسته، لحیم سرد، مسیر آسیب‌دیده و اتصال ضعیف بردبورد را بررسی کنید. گاهی مشکل نه در رله، بلکه در چند میلی‌متر سیم یا یک ترمینال شل است.

جدول خلاصه علت‌ها و نشانه‌ها

نشانه علت‌های محتمل بررسی اولیه
رله تیک می‌زند ولی چراغ روشن نمی‌شود نبود تغذیه بار یا سیم‌کشی اشتباه مسیر منبع، COM، NO و مصرف‌کننده
LED روشن است ولی رله حرکت نمی‌کند تغذیه بوبین یا درایور نامناسب اندازه‌گیری ولتاژ و بررسی مدار درایور
رله مرتب تیک‌تیک می‌کند افت تغذیه، ریست یا فرمان ناپایدار خروجی سریال و آزمایش با برنامه ساده
رله با ESP گاهی کار می‌کند ناسازگاری ورودی با ۳٫۳ ولت مشخصات ورودی و سطح ولتاژ
مشکل فقط هنگام اتصال موتور رخ می‌دهد جریان راه‌اندازی یا نویز بار تغذیه، ظرفیت کنتاکت و حفاظت بار
صدای تیک طبیعی است ولی اتصال تغییر نمی‌کند خرابی کنتاکت یا مکانیزم آزمایش کنتاکت‌های جداشده از بار
بار برعکس انتظار روشن و خاموش می‌شود استفاده از NC یا منطق معکوس سیم‌کشی خروجی و Active-Low بودن

جمع‌بندی

صدای تیک رله فقط نشان می‌دهد که مکانیزم آن حرکتی انجام داده است؛ این صدا تضمین نمی‌کند که خروجی به‌درستی سوئیچ شده یا مصرف‌کننده تغذیه دارد. برای پیدا کردن علت، باید بخش فرمان، تغذیه بوبین و مدار کنتاکت را جداگانه بررسی کنید.

در پروژه‌های میکروکنترلری، مهم‌ترین نکات عبارت‌اند از: راه‌اندازی نکردن مستقیم بوبین از GPIO، استفاده از درایور و حفاظت مناسب، انتخاب منبع تغذیه کافی و بررسی سیم‌کشی COM، NO و NC. در پروژه‌های ESP نیز سازگاری ورودی با منطق ۳٫۳ ولت، انتخاب GPIO مناسب و جلوگیری از افت تغذیه اهمیت ویژه‌ای دارند.

بهترین نقطه شروع، آزمایش رله بدون بار اصلی و با یک برنامه ساده است. سپس اتصال کنتاکت‌ها را بررسی کنید و یک بار کم‌ولتاژ ساده به مدار اضافه کنید. با این روش، معمولاً مشخص می‌شود مشکل از رله است، از فرمان میکروکنترلر، از منبع تغذیه یا از مدار مصرف‌کننده.

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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