Kosalela ya IRF520 MOSFET lokola commutateur mpo na Arduino
Na boyekoli oyo, tokotalela ndenge ya kosalela module ya IRF520 MOSFET lokola commutateur mpo na ba projets ya Arduino. IRF520 ezali MOSFET ya N-channel oyo eyebani malamu mpo na koyamba ba charges minene, lokola ba moteurs to ba lumières, na lisekisi ya contrôle moke kowuta na Arduino na yo. Na suka ya boyokoli oyo, okokoka kozimisa mpe kopelisa ba appareils na ba commandes ya code ya pete.

Boyekoli oyo elobeli ndenge ya kosangisa ba fils, ndenge ya kosala programme ya Arduino mpo na kokamba MOSFET, mpe ba conseils mpo na kosala ete fonctionnement ezala ya semba. Mpo na ndimbola ya komona malamu, tala vidéo (na vidéo na 00:00).
Explication ya Hardware
Élément principal ya mise en place oyo ezali MOSFET ya IRF520, oyo ezali kosala lokola commutateur. Gate na yango ezali kozwa signal ya voltage moke kowuta na Arduino, mpe yango esalaka ete ekoka kokamba circulation ya courant longwa na drain kino na source, mpe yango esalaka ete appareil oyo esangani ezipelisa to ekufa. Oyo esalaka ete ezala malamu mpo na kokamba ba appareils oyo esengaka courant mingi koleka oyo Arduino ekoki kopesa mbala moko.
Na ngambo ya MOSFET, okosengela résistance mpo na kokitisa courant oyo ekotaka na gate, mpe mpe source ya puissance mpo na charge oyo olingi kokamba. IRF520 ekoki koyamba kino na 9.2 A ya courant ya libela, mpe yango esalaka ete ezala malamu mpo na ba applications ndenge na ndenge.
Détails ya Datasheet
| Fabricant | International Rectifier |
|---|---|
| Numéro ya pièce | IRF520 |
| Voltage ya logique/IO | 10 V (Vgs) |
| Voltage ya alimentation | 100 V (Vds) |
| Courant ya sortie (na canal) | 9.2 A (max) |
| Courant ya pointe (na canal) | 33 A (max) |
| Guidance ya fréquence PWM | Kino na 100 kHz |
| Seuils ya logique ya entrée | 2-4 V (voltage ya seuil) |
| Chute ya voltage / RDS(on) / saturation | 0.27 Ω (typ.) |
| Limites thermiques | 175 °C (température maximale ya jonction) |
| Package | TO-220 |
| Notes / variantes | MOSFET ya N-channel |
- Kokanola ete voltage ya gate ezala ya kokoka mpo na kopelisa MOSFET.
- Salela résistance (mbala mingi 10kΩ) kati na pin ya Arduino mpe gate mpo na kokitisa courant.
- Kosangisa source na terre mpo na fonctionnement ya semba.
- Keba na ba limites ya voltage mpe courant ya maximum mpo na kopekisa kobebisama.
- Kanisa kosalela heat sink soki ozali kosala pembeni ya ba ratings ya maximum.
Ba Instructions ya Wiring

Mpo na kosangisa ba fils ya module ya IRF520 MOSFET, banda na kosangisa VIN mpe GND na source ya puissance. Kosangisa charge na yo na V+ mpe V-. Kosangisa pin ya SIG ya module na Pin 8 ya Arduino. Kobosana te ete pin ya GND ya module esangisama na Arduino.
Ba Exemples ya Code mpe Explication
Code mpo na kokamba IRF520 MOSFET ezali pete. Liboso, tosengeli kopesa pin ya contrôle na directive #define. Na fonction setup(), tosengeli kotia pin oyo lokola sortie mpe kobanda communication ya série.
#define control 8 // pin oyo ekokamba MOSFET
void setup() {
pinMode(control,OUTPUT); // kopesa pin ya contrôle lokola sortie
Serial.begin(9600);
}
Na fonction loop(), tozali kopelisa mpe kozimisa MOSFET na délai kati na chaque action. Oyo esalaka ete okoka komona commutateur na fonctionnement, epai wapi charge ekopelama mpo na secondes 2 mpe sima ekokufa mpo na secondes 2.

void loop() {
digitalWrite(control,HIGH); // Kopelisa commutateur ya MOSFET
delay(2000); // Kozela mpo na 2000 ms to secondes 2
digitalWrite(control,LOW); // Kozimisa commutateur ya MOSFET
delay(2000); // Kozela mpo na 2000 ms to secondes 2
}
Mpo na code mobimba mpe ba détails mosusu, tala code oyo ezali na nsé ya article. Kanisa kobongola pin ya contrôle na code mpo na kokokana na wiring na yo.
Démonstration / Nini Okokanela
Ntango okosala code, okomona charge ezipelama mpo na secondes 2 mpe sima ekokufa mpo na secondes 2 na libela. Soki charge ezipelami te, tala ba connexions na yo mpe kanisa ete source ya puissance ezali ya kokoka. Na ngambo wana, tia ete MOSFET esangisami malamu na source esangisami na terre.
Keba na polarité oyo ebongolami to ba entrées oyo ezangi fondement, mpo yango ekoki komemela ba comportements oyo ezanga libandisi. Soki MOSFET ezipelami malamu te, tia ete gate ezali kozwa signal ya voltage ya semba kowuta na 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
}
Mokili na bisika
-
L'extérieur
-
L'extérieurIRF520 datasheet (Vishay)vishay.com
Fichiers📁
Schematic
-
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
Mabala a mangwe
-
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