شِفر (کود) جستجو

استفاده از MOSFET IRF520 به‌عنوان سوئیچ برای آردوینو

استفاده از MOSFET IRF520 به‌عنوان سوئیچ برای آردوینو

در این آموزش بررسی خواهیم کرد چگونه از ماجیول MOSFET IRF520 به‌عنوان یک کلید برای پروژه‌های آردوینو استفاده کنیم. IRF520 یک MOSFET کانال‑N محبوب است که به شما اجازه می‌دهد بارهای بزرگ‌تری مانند موتورها یا چراغ‌ها را با استفاده از یک سیگنال کنترلی کوچک از آردوینو کنترل کنید. تا پایان این راهنما قادر خواهید بود دستگاه‌ها را از طریق دستورات سادهٔ شِفر (کود) روشن و خاموش کنید.

این آموزش شامل راه‌اندازی سیم‌کشی، نحوهٔ برنامه‌نویسی آردوینو برای کنترل MOSFET و نکاتی برای تضمین عملکرد قابل‌اطمینان است. برای توضیحی تصویری‌تر به ویدئو مراجعه کنید (در ویدئو در 00:00).

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

جزء اصلی این تنظیمات MOSFET IRF520 است که به‌عنوان یک کلید عمل می‌کند. گیت آن یک سیگنال ولتاژ پایین از آردوینو دریافت می‌کند و به آن اجازه می‌دهد جریان را از درین به سورس کنترل کند و در عمل دستگاه متصل را روشن یا خاموش کند. این ویژگی آن را برای کنترل دستگاه‌هایی که به جریانی بیشتر از آنچه آردوینو می‌تواند مستقیماً تأمین کند نیاز دارند ایده‌آل می‌سازد.

علاوه بر MOSFET، به یک مقاومت برای محدود کردن جریان واردشونده به گیت و همچنین به یک منبع تغذیه برای باری که قصد کنترل آن را دارید نیاز خواهید داشت. IRF520 می‌تواند تا 9.2 A جریان مداوم را تحمل کند، که آن را برای کاربردهای متنوعی مناسب می‌سازد.

جزئیات برگه مشخصات

تولیدکنندهاینترنشنال رکتیفایر
شماره قطعهIRF520
ولتاژ منطقی/ورودی و خروجی10 ولت (Vgs)
ولتاژ تغذیه100 ولت (Vds)
جریان خروجی (برای هر کانال)9.2 A (حداکثر)
جریان پیک (برای هر کانال)33 A (حداکثر)
راهنمای فرکانس PWMتا 100 کیلوهرتز
آستانه‌های منطقی ورودی2-4 V (ولتاژ آستانه)
افت ولتاژ / Rدرین–سورس (در حالت روشن)/ اشباع0.27 Ω (معمولی)
محدودیت‌های حرارتی175 °C (حداکثر دمای پیوند)
بستهTO-220
یادداشت‌ها / انواعMOSFET کانال N

  • اطمینان حاصل کنید که ولتاژ گیت به اندازه کافی برای روشن کردن MOSFET باشد.
  • برای محدود کردن جریان از یک مقاومت (معمولاً 10kΩ) بین پایه آردوینو و گیت استفاده کنید.
  • برای عملکرد صحیح، منبع را به زمین متصل کنید.
  • برای جلوگیری از آسیب، به حداکثر مقادیر ولتاژ و جریان مجاز توجه کنید.
  • اگر در نزدیکی حداکثر مشخصات کار می‌کنید، استفاده از هیت‌سینک را در نظر بگیرید.

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

Arduino wriing for IRF520 module
Arduino wriing for IRF520 module

برای سیم‌کشی ماجیول MOSFET IRF520، با اتصال VIN و GND به منبع تغذیه شروع کنید. بار (لود) خود را به V+ و V- متصل کنید. پایه SIG ماجیول را به پایه 8 آردوینو وصل کنید. فراموش نکنید پایه GND ماجیول نیز به آردوینو متصل شود.

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

شِفر (کود) کنترل MOSFET IRF520 ساده است. ابتدا یک پایه کنترلی را با استفاده از#defineدستورالعمل. درsetup()در تابع، این پایه را به‌عنوان خروجی تنظیم می‌کنیم و ارتباط سریال را مقداردهی اولیه می‌کنیم.


#define control 8 // pin that controls the MOSFET

void setup() {
  pinMode(control,OUTPUT); // define control pin as output
  Serial.begin(9600);
}

درloop()در این تابع، ما MOSFET را با یک تأخیر بین هر عمل روشن و خاموش می‌کنیم. این به شما اجازه می‌دهد سوئیچ را در عمل ببینید، به‌طوری که بار برای 2 ثانیه تغذیه می‌شود و سپس برای 2 ثانیه خاموش می‌شود.

Using an IRF520 MOSFET switch button with an Arduino

void loop() {
  digitalWrite(control,HIGH); // Turn the MOSFET Switch ON
  delay(2000); // Wait for 2000 ms or 2 seconds

  digitalWrite(control,LOW); // Turn the MOSFET Switch OFF
  delay(2000); // Wait for 2000 ms or 2 seconds
}

برای دریافت شِفر (کود) کامل و جزئیات بیشتر، لطفاً به شِفر (کود) بارگذاری‌شده در پایین مقاله مراجعه کنید. مطمئن شوید پایه کنترل در شِفر (کود) را طوری تنظیم کنید که با سیم‌کشی شما مطابقت داشته باشد.

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

وقتی شِفر (کود) را اجرا می‌کنید باید ببینید بار به‌مدت 2 ثانیه روشن و سپس به‌مدت 2 ثانیه خاموش می‌شود و این روند به‌صورت پیوسته تکرار می‌شود. اگر بار روشن نشد، اتصالات را بررسی کنید و مطمئن شوید منبع تغذیه کافی است. علاوه بر این، تأیید کنید که MOSFET به‌درستی سیم‌کشی شده و پایۀ سورس آن به زمین متصل است.

مراقب قطبیت معکوس یا ورودی‌های شناور باشید، زیرا می‌توانند منجر به رفتار غیرمنتظره شوند. اگر MOSFET به‌درستی سوئیچ نمی‌کند، مطمئن شوید که پایهٔ گیت سیگنال ولتاژ صحیح را از آردوینو دریافت می‌کند.

تصاویر

استفاده از دکمه سوئیچ MOSFET IRF520 برای آردوینو
استفاده از دکمه سوئیچ MOSFET IRF520 برای آردوینو
Arduino wriing for IRF520 module
Arduino wriing for IRF520 module
IRF520_module-1
IRF520_module-1
IRF520_module-2
IRF520_module-2
IRF520_module-3
IRF520_module-3
105-Using an IRF520 MOSFET as a switch for Arduino
زبان: C++
/*
 * IRF520 MOSFET Switch module for Arduino
 * Written by Ahmad Shamshiri for Robojax.com
Date modified: June 9, 2018 at 18:58 in Ajax, Ontario, Canada
Watch video instructions for this code: https://youtu.be/17vqLv508Uw
 */

#define control 8 // pin that controls the MOSFET

void setup() {
  // IRF520 MOSFET Tutorial by Robojax
  pinMode(control,OUTPUT);// define control pin as output
  Serial.begin(9600);

}

void loop() {
  // IRF520 MOSFET Tutorial by Robojax

  digitalWrite(control,HIGH); // Turn the MOSFET Switch ON
  delay(2000);// Wait for 2000 ms or 2 seconds

  digitalWrite(control,LOW); // Turn the MOSFET Switch OFF
  delay(2000);// Wait for 2000 ms or 2 seconds


}

منابع و مراجع

فایل‌ها📁

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