کوډ ولټوئ

د IRF520 MOSFET د آردوینو لپاره د سویچ په توګه کارول

د IRF520 MOSFET د آردوینو لپاره د سویچ په توګه کارول

په دې ټیوټوریل کې به موږ وپلټو چې څنګه د IRF520 MOSFET ماډل د Arduino پروژو لپاره د سویچ په توګه وکاروو. IRF520 یو مشهور N-channel MOSFET دی چې تاسو ته اجازه درکوي لوی بارونه، لکه موټورونه یا څراغونه، د خپل Arduino څخه د کوچني کنټرول سیګنال په کارولو سره کنټرول کړئ. د دې لارښود په پای کې به تاسو وکولی شئ وسایل د ساده کوډ کمانډونو له لارې فعال او غیر فعال کړئ.

دا ټیوټوریل د تارونو تنظیم، د Arduino پروګرام کولو څرنګوالی د MOSFET کنټرول لپاره، او د باوري عملیاتو ډاډ ترلاسه کولو لپاره لارښوونې پوښي. د لا زیات بصري توضیح لپاره، ویډیو وګورئ (په ویډیو کې په 00:00 کې).

هارډویر تشریح شوی

د دې تنظیم اصلي برخه د IRF520 MOSFET ده، کوم چې د سویچ په توګه کار کوي. د هغې ګیټ د Arduino څخه ټیټ ولتاژ سیګنال ترلاسه کوي، چې دا اجازه ورکوي د ډرین څخه سرچینې ته د جریان جریان کنټرول کړي، په مؤثره توګه تړل شوی وسیله فعال یا غیر فعال کړي. دا دا د هغو وسایلو کنټرول لپاره مثالی کوي چې د Arduino څخه ډیر جریان ته اړتیا لري چې مستقیم چمتو کولی شي.

د MOSFET سربیره، تاسو به د ګیټ ته د جریان محدودولو لپاره یو ریزسټر ته اړتیا ولرئ، او همدارنګه د هغه بار لپاره د بریښنا رسولو ته اړتیا لرئ چې تاسو یې کنټرول کول غواړئ. IRF520 کولی شي تر 9.2 A پورې دوامداره جریان اداره کړي، چې دا د مختلفو غوښتنلیکونو لپاره مناسب کوي.

ډیټاشیټ تفصیلات

جوړونکیInternational Rectifier
د پرزې شمېرهIRF520
منطق/IO ولتاژ10 V (Vgs)
د بریښنا رسولو ولتاژ100 V (Vds)
د تولید جریان (په هر چینل)9.2 A (اعظمي)
د لوړ جریان (په هر چینل)33 A (اعظمي)
د PWM فریکونسي لارښودتر 100 kHz پورې
د منطق داخلیدو حدونه2-4 V (د حد ولتاژ)
د ولتاژ کمښت / RDS(on) / سنتریشن0.27 Ω (معمولي)
حرارتي محدودیتونه175 °C (اعظمي جنکشن تودوخه)
بستهTO-220
یادښتونه / ډولونهN-channel MOSFET

  • ډاډ ترلاسه کړئ چې د ګیټ ولتاژ د MOSFET د فعالولو لپاره کافي دی.
  • د Arduino پن او ګیټ ترمنځ د جریان محدودولو لپاره یو ریزسټر (معمولا 10kΩ) وکاروئ.
  • د سم عملیات لپاره سرچینه ځمکې (ground) سره وصل کړئ.
  • د زیان مخنیوي لپاره د اعظمي ولتاژ او جریان درجې ته پام وکړئ.
  • که چیرې د اعظمي درجو ته نږدې کار کوئ، د تودوخې سنک کارولو ته پام وکړئ.

د تارونو لارښوونې

Arduino wriing for IRF520 module
Arduino wriing for IRF520 module

د IRF520 MOSFET ماډل د تارونو لپاره، د VIN او GND په بریښنا رسولو سره وصل کولو سره پیل وکړئ. خپل بار د V+ او V- سره وصل کړئ. د ماډل SIG پن د Arduino پن 8 سره وصل کړئ. د ماډل GND پن مه هېروئ چې د Arduino سره وصل شي.

د کوډ مثالونه او واک ترو

د IRF520 MOSFET کنټرول لپاره کوډ ساده دی. لومړی، موږ د #define لارښود په کارولو سره د کنټرول پن تعریف کوو. په setup() فنکشن کې، موږ دا پن د آوټ پټ په توګه ټاکو او د سیریل اړیکه پیل کوو.


#define control 8 // پن چې MOSFET کنټرولوي

void setup() {
  pinMode(control,OUTPUT); // د کنټرول پن د آوټ پټ په توګه تعریف کړئ
  Serial.begin(9600);
}

په loop() فنکشن کې، موږ MOSFET فعال او غیر فعال کوو د هر عمل ترمنځ ځنډ سره. دا تاسو ته اجازه درکوي چې سویچ په عمل کې وګورئ، چیرې چې بار به د 2 ثانیو لپاره بریښنا شي او بیا د 2 ثانیو لپاره غیر فعال شي.

Using an IRF520 MOSFET switch button with an Arduino

void loop() {
  digitalWrite(control,HIGH); // MOSFET سویچ فعال کړئ
  delay(2000); // د 2000 ms یا 2 ثانیو لپاره انتظار وکړئ

  digitalWrite(control,LOW); // MOSFET سویچ غیر فعال کړئ
  delay(2000); // د 2000 ms یا 2 ثانیو لپاره انتظار وکړئ
}

د بشپړ کوډ او نورو تفصیلاتو لپاره، مهرباني وکړئ د مقالې لاندې بار شوي کوډ ته مراجعه وکړئ. ډاډ ترلاسه کړئ چې په کوډ کې د کنټرول پن د خپل تارونو سره سم تنظیم کړئ.

ډیمونسټریشن / څه تمه وکړئ

کله چې تاسو کوډ چلوئ، تاسو باید وګورئ چې بار د 2 ثانیو لپاره فعال او بیا د 2 ثانیو لپاره غیر فعال کیږي په دوامداره توګه. که بار فعال نشي، خپل اړیکې وګورئ او ډاډ ترلاسه کړئ چې د بریښنا رسول کافي دی. سربیره پردې، تایید کړئ چې MOSFET په سمه توګه تار شوی دی او سرچینه ځمکې سره وصل ده.

د ریورس قطبيت یا فلوټینګ انپټونو څخه محتاط اوسئ، کوم چې کولی شي غیر متوقع چلند رامینځته کړي. که MOSFET په سمه توګه سویچ نه کوي، ډاډ ترلاسه کړئ چې ګیټ د Arduino څخه سم ولتاژ سیګنال ترلاسه کوي.

انځورونه

Using an IRF520 MOSFET switch button with an Arduino
Using IRF520 MOSFET Switch button for Arduino
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


}

سرچینې او حوالې

فایلونه📁

سکیماتیک

  • E-Switch Schematic using IRF5305S Mosfedt
    Schematic for the IRF5305S P-channel MOSFET. This component is a power MOSFET commonly used for high-side switching applications, with a drain-source voltage of -55V and continuous drain current of -31A.
    robojax_e-switch_IRF5305S_schematic.pdf 1.38 MB

نور فایلونه

  • IRF5305 P-Channel MOSFET Datasheet
    Datasheet for the IRF5305, a P-channel power MOSFET. It features a drain-to-source voltage of -55V, continuous drain current of -31A, and low on-resistance, suitable for high-power switching applications.
    robojax_e-switch_IRF5305_datasheet.pdf 0.16 MB