د 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) سره وصل کړئ.
- د زیان مخنیوي لپاره د اعظمي ولتاژ او جریان درجې ته پام وکړئ.
- که چیرې د اعظمي درجو ته نږدې کار کوئ، د تودوخې سنک کارولو ته پام وکړئ.
د تارونو لارښوونې

د 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 ثانیو لپاره غیر فعال شي.

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 څخه سم ولتاژ سیګنال ترلاسه کوي.
/*
* 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
}
سرچینې او حوالې
-
بهرنی
-
بهرنیIRF520 datasheet (Vishay)vishay.com
فایلونه📁
سکیماتیک
-
E-Switch Schematic using IRF5305S MosfedtSchematic 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.pdf1.38 MB
نور فایلونه
-
IRF5305 P-Channel MOSFET DatasheetDatasheet 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.pdf0.16 MB