فهرست مطالب
در این آموزش قصد داریم نحوه روشن/خاموش کردن برخی از دستگاه هایی که از منبع تغذیه ولتاژ بالا استفاده می کنند (مانند لامپ، فن، قفل الکترومغناطیسی، محرک خطی…) را یاد بگیریم. (راه اندازی رله با آردوینو)
تفاوت و نقطه مشترک بین کنترل LED و کنترل لامپ چیست؟
مشترک: درست مانند کنترل LED، ما از پین خروجی آردوینو برای روشن/خاموش کردن آنها استفاده می کنیم.
تفاوت: برای LED، میتوانیم از برد آردوینو (≤ 5 ولت) استفاده کنیم. بنابراین می توانیم LED را مستقیماً به پین آردوینو وصل کنیم.
برای لامپ، ما باید از منبع تغذیه دیگری (ولتاژ بالا و/یا جریان بالا) استفاده کنیم که می تواند آردوینو را بسوزاند. بنابراین، ما نمی توانیم لامپ را مستقیماً به پین آردوینو وصل کنیم. ما باید از یک رله بین پین آردوینو و لامپ استفاده کنیم تا از آردوینو در برابر ولتاژ/جریان بالا محافظت کنیم.
قطعات مورد نیاز:
Arduino UNO
کابل USB 2.0 نوع A/B
رله
نوار LED
آداپتور برق 1×12 ولت
بردبورد
سیم جامپر
رله یک کلید الکتریکی قابل برنامه ریزی است که می تواند توسط آردوینو یا هر میکروکنترلری کنترل شود. برای کنترل برنامهریزی روشن/خاموش دستگاههایی که از ولتاژ و/یا جریان بالا استفاده میکنند استفاده میشود.
ربه یک پل بین آردوینو و دستگاه های ولتاژ بالا است.
هشدار
هنگامی که در حال ساخت پروژه هایی هستید که به ولتاژ برق متصل هستند، باید بدانید که چه کاری انجام می دهید، در غیر این صورت ممکن است به خودتان شوک وارد کنید. این یک موضوع جدی است و ما می خواهیم که شما در امان باشید. اگر 100% مطمئن نیستید که چه کاری انجام می دهید، به خودتان لطف کنید و به چیزی دست نزنید. از کسی که میدونه بپرس!
اگرچه برخی از انواع رله ها از هر دو دستگاه DC و AC پشتیبانی می کنند، ما به شما توصیه می کنیم از یک دستگاه DC (≤24V) برای آزمایش استفاده کنید.
رله دارای دو گروه پایه است: گروه ولتاژ پایین و گروه ولتاژ بالا.
پین های گروه ولتاژ پایین به آردوینو متصل می شوند که شامل سه پایه است:
پین GND: باید به GND (0V) وصل شود
پین VCC: باید به VCC (5 ولت) وصل شود
پین IN: سیگنال کنترل را از آردوینو دریافت می کند
پین های گروه ولتاژ بالا به دستگاه فشار قوی شامل سه پایه (معمولاً در ترمینال پیچ) متصل می شوند:
پین COM: پین نول یا مشترک است. هم در حالت باز و هم در حالت بسته استفاده می شود
پین NO: پین باز است. در حالت باز استفاده می شود
پین NC: پین بسته است. در حالت بسته استفاده می شود
در عمل، ما معمولاً از همه پایههای گروه ولتاژ بالا استفاده نمیکنیم. ما فقط از دو مورد از آنها استفاده می کنیم
اگر از حالت باز استفاده می کنیم، فقط از پین COM و پین NO استفاده می کنیم.
اگر از حالت بسته استفاده کنیم، فقط از پین COM و پین NC استفاده می کنیم.
رله می تواند با دو حالت کار کند: حالت معمولی باز و حالت معمولی بسته. این حالت ها برعکس هستند.
حالت های رله
به طور معمول حالت باز:
برای استفاده از این حالت باید دستگاه ولتاژ بالا را به پایه COM و پایه NO متصل کنیم.
اگر پایه IN به LOW (0V) وصل شود، سوئیچ باز است. دستگاه خاموش (یا غیرفعال) است.
اگر پایه IN به HIGH (5 ولت) وصل شود، سوئیچ بسته است. دستگاه روشن (یا فعال) است.
حالت به طور معمول بسته:
برای استفاده از این حالت باید دستگاه ولتاژ بالا را به پایه COM و پایه NO متصل کنیم.
اگر پایه IN به LOW (0V) وصل شود، سوئیچ باز است. دستگاه خاموش (یا غیرفعال) است.
اگر پایه IN به HIGH (5 ولت) وصل شود، سوئیچ بسته است. دستگاه روشن (یا فعال) است.
آردوینو یک دستگاه ولتاژ بالا را با کنترل یک رله کنترل می کند.
راه اندازی رله با آردوینو ساده است. ما فقط نیاز داریم:
یک پایه آردوینو را به پایه IN رله وصل کنید
با برنامه ریزی پین به LOW یا HIGH رله را کنترل کنید
با استفاده از تابع pinMode() پین آردوینو را در حالت خروجی دیجیتال پیکربندی کنید. به عنوان مثال، پین 3:
pinMode (3، OUTPUT)؛
با استفاده از تابع digitalWrite() پین را روی LOW (0V) برنامه ریزی کنید:
digitalWrite (3، LOW);
با استفاده از تابع digitalWrite() پین را روی HIGH (5V) برنامه ریزی کنید:
digitalWrite (3، HIGH);
کد کامل:
void setup() {
// initialize digital pin as an output.
pinMode(RELAY_PIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(RELAY_PIN, HIGH);
delay(500);
digitalWrite(RELAY_PIN, LOW);
delay(500);
}
شما می توانید در با کارشناسان ما در رابطه با خرید آردوینو و رله مناسب مشورت کنید
پس در تصمیم گیری و انتخاب مدل مناسب زمان را از دست ندهید