شِفر (کود) آردوینو و ویدئو برای شیلد ریلی 4 کاناله

شِفر (کود) آردوینو و ویدئو برای شیلد ریلی 4 کاناله

در این آموزش، یاد می‌گیریم چگونه از یک آردوینو برای کنترل یک شیلد ریلی 4 کاناله استفاده کنیم. این شیلد به شما امکان می‌دهد بارهای مختلف AC یا DC مانند چراغ‌ها یا موتورها را روشن و خاموش کنید. تا پایان این پروژه، خواهید فهمید چگونه شیلد ریلی را سیم‌کشی کنید و چگونه کدی بنویسید تا ریلی‌ها را با استفاده از آردوینو کنترل کنید.

Arduino 4 channel relay shild

برای شروع باید اجزای سخت‌افزاری را به‌درستی راه‌اندازی کنیم. شیلد ریلی از طریق پایه‌های دیجیتال به آردوینو متصل می‌شود که برای ارسال سیگنال‌ها جهت روشن و خاموش کردن ریلی‌ها استفاده خواهد شد. هر ریلی می‌تواند یک بار جداگانه را کنترل کند و این امکان را برای کاربردهای متنوع فراهم می‌آورد. ویدئوی مرتبط راهنمای تصویری کل راه‌اندازی و پیاده‌سازی شِفر (کود) را ارائه می‌دهد (در ویدئو در 00:00).

توضیح سخت‌افزار

مؤلفه اصلی این پروژه شیلد ریلیٔ 4 کاناله است. هر ریلی روی شیلد سه پایه دارد: معمولاً باز (NO)، معمولاً بسته (NC) و مشترک (COM). هنگامی که ریلی فعال می‌شود، پایه مشترک را به پایه معمولاً باز متصل می‌کند و به جریان اجازه می‌دهد از طریق بار متصل‌شده عبور کند.

هر ریلی به یک خروجی دیجیتال از آردوینو نیاز دارد، به‌طور مشخص از پایه‌های 4 تا 7. این پایه‌ها روی شیلد برچسب‌گذاری شده‌اند که اتصال دستگاه‌ها را آسان می‌کند. علاوه بر این، روی شیلد LEDهای نشانگر وجود دارند که هنگام فعال شدن ریلیٔ مربوطه روشن می‌شوند و وضعیت بصری ریلی‌ها را نشان می‌دهند.

دستورالعمل‌های سیم‌کشی

برای سیم‌کشی شیلد ریلی 4 کاناله به آردوینو خود، با وصل کردن شیلد به برد آردوینو شروع کنید. اطمینان حاصل کنید که پایه‌های روی شیلد با هدرهای آردوینو هم‌تراز باشند. شیلد ریلی از پایه‌های دیجیتال 4، 5، 6 و 7 برای کنترل ریلی استفاده می‌کند. موارد زیر را متصل کنید:

Arduino 4 channel relay shild
  • پایه7به ریلی 1
  • پایه6به ریلی ۲
  • پایه5به ریلی 3
  • پایه4به ریلی 4

سپس بار خود را به پایه‌های ریلی متصل کنید. برای هر ریلی، پایه مشترک را به منبع تغذیه‌تان وصل کرده و سپس بار را بر اساس نیاز خود به یکی از پایه‌های معمولاً باز (NO) یا معمولاً بسته (NC) متصل کنید. حتماً قطبیت و مشخصات (رده‌بندی) صحیح دستگاه‌ها را رعایت کنید. ویدیو همچنین تنظیمات سیم‌کشی جایگزین را پوشش می‌دهد (در ویدیو در 02:30).

نمونه‌های شِفر (کود) و راهنمای گام‌به‌گام

قطعه شِفر (کود) زیر نشان می‌دهد چگونه پایه‌های ریلی را تعریف کرده و آن‌ها را در تابع setup آردوینو به‌عنوان خروجی تنظیم کنیم.

#define relay1 7
#define relay2 6
#define relay3 5
#define relay4 4

void setup() {
  Serial.begin(9600);
  pinMode(relay1, OUTPUT);
  pinMode(relay2, OUTPUT);
  pinMode(relay3, OUTPUT);
  pinMode(relay4, OUTPUT);
}

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

سپس می‌توانیم ریلیٔ ۳ را روشن کرده و آن را برای سه ثانیه فعال نگه داریم، همان‌طور که در قطعهٔ شِفر (کود) زیر نشان داده شده است.

void loop() {
  digitalWrite(relay3, HIGH); // turn relay 3 ON
  Serial.println("relay 3 ON");
  delay(3000); // keep relay 3 ON for 3 seconds
  digitalWrite(relay3, LOW); // turn relay 3 OFF
  Serial.println("relay 3 OFF");
  delay(3000); // keep relay 3 OFF for 3 seconds
}

این حلقه به طور مداوم ریلی 3 را هر سه ثانیه روشن و خاموش می‌کند. اینdigitalWriteاین تابع برای تنظیم وضعیت ریلی استفاده می‌شود، وSerial.printlnاین تابع وضعیت فعلی را به نمایشگر مسلسل ارسال می‌کند.

نمایش / چه انتظاری داشته باشید

پس از اتمام راه‌اندازی و بارگذاری شِفر (کود) باید مشاهده کنید که ریلی همان‌طور که انتظار می‌رود فعال می‌شود. ریلی 3 به مدت 3 ثانیه روشن می‌شود و سپس خاموش می‌شود، همان‌طور که LED روی شیلد ریلی نشان می‌دهد. برای کنترل ریلی‌های دیگر می‌توانید شِفر (کود) را با تغییر شناسه‌های ریلی تغییر دهید (در ویدیو در 05:00).

به مشکلات احتمالی مانند قطبیت معکوس یا سیم‌کشی نادرست توجه داشته باشید که می‌تواند منجر به عملکرد نادرست ریلی‌ها یا حتی آسیب به قطعات شما شود.

برچسب‌های زمانی ویدئو

  • 00:00- مقدمه
  • 02:30- راه‌اندازی سیم‌کشی
  • 05:00- توضیح شِفر (کود)

تصاویر

Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild-bottom
Arduino 4 channel relay shild-bottom
Arduino 4 channel relay shild
Arduino 4 channel relay shild
49-This is the Arduino code and video for a 4-channel relay shield.
زبان: C++
کپی شد!

منابع و مراجع

هنوز هیچ منبعی موجود نیست.

فایل‌ها📁

هیچ فایلی موجود نیست.