Utilisation d'un MOSFET IRF520 comme interrupteur pour Arduino
Dans ce tutoriel, nous allons voir comment utiliser le module MOSFET IRF520 comme interrupteur pour des projets Arduino. L'IRF520 est un MOSFET canal N populaire qui vous permet de contrôler des charges plus importantes, comme des moteurs ou des éclairages, en utilisant un petit signal de commande provenant de votre Arduino. À la fin de ce guide, vous serez capable d'allumer et d'éteindre des appareils via de simples commandes dans le code.

Ce tutoriel couvre le câblage, comment programmer l'Arduino pour contrôler le MOSFET, et des conseils pour garantir un fonctionnement fiable. Pour une explication plus visuelle, regardez la vidéo (à 00:00).
Le matériel expliqué
Le composant principal de cette configuration est le MOSFET IRF520, qui sert d'interrupteur. Sa grille reçoit un signal de faible tension provenant de l'Arduino, ce qui lui permet de contrôler le flux de courant du drain vers la source, activant ou désactivant ainsi l'appareil connecté. Cela le rend idéal pour contrôler des appareils qui nécessitent plus de courant que l'Arduino ne peut fournir directement.
En plus du MOSFET, vous aurez besoin d'une résistance pour limiter le courant entrant dans la grille, ainsi que d'une alimentation pour la charge que vous souhaitez contrôler. L'IRF520 peut supporter jusqu'à 9,2 A de courant continu, ce qui le rend adapté à une variété d'applications.
Détails de la fiche technique
| Fabricant | International Rectifier |
|---|---|
| Numéro de pièce | IRF520 |
| Tension logique / E/S | 10 V (Vgs) |
| Tension d'alimentation | 100 V (Vds) |
| Courant de sortie (par canal) | 9,2 A (max) |
| Courant de crête (par canal) | 33 A (max) |
| Recommandations sur la fréquence PWM | Jusqu'à 100 kHz |
| Seuils logiques d'entrée | 2-4 V (tension de seuil) |
| Chute de tension / RDS(on)/ saturation | 0,27 Ω (typique) |
| Limites thermiques | 175 °C (température de jonction maximale) |
| Paquet | TO-220 |
| Notes / variantes | MOSFET à canal N |
- Veillez à ce que la tension de grille soit suffisante pour activer le MOSFET.
- Utilisez une résistance (typiquement 10 kΩ) entre la broche Arduino et la grille pour limiter le courant.
- Connectez la source à la masse pour un fonctionnement correct.
- Soyez attentif aux valeurs maximales de tension et de courant pour éviter tout dommage.
- Envisagez d'utiliser un dissipateur thermique si l'appareil fonctionne près de ses limites maximales.
Instructions de câblage

Pour câbler le module MOSFET IRF520, commencez par connecter VIN et GND à l'alimentation. Connectez votre charge aux bornes V+ et V-. Connectez la broche SIG du module à la broche 8 de l'Arduino. N'oubliez pas de connecter la broche GND du module à l'Arduino.
Exemples de code et tutoriel pas à pas
Le code pour contrôler le MOSFET IRF520 est simple. Tout d'abord, nous définissons une broche de commande en utilisant le#definedirective. Dans lesetup()Dans la fonction, nous configurons cette broche en sortie et initialisons la communication série.
#define control 8 // pin that controls the MOSFET
void setup() {
pinMode(control,OUTPUT); // define control pin as output
Serial.begin(9600);
}
Dans leloop()Dans la fonction, nous activons et désactivons le MOSFET avec un délai entre chaque action. Cela vous permet de voir le commutateur en action : la charge sera alimentée pendant 2 secondes, puis coupée pendant 2 secondes.

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
}
Pour le code complet et plus de détails, consultez le code fourni sous l'article. Veillez à ajuster la broche de commande dans le code pour qu'elle corresponde à votre câblage.
Démonstration / À quoi s'attendre
Lorsque vous exécutez le code, vous devriez voir la charge s'allumer pendant 2 secondes puis s'éteindre pendant 2 secondes en continu. Si la charge ne s'allume pas, vérifiez vos connexions et assurez-vous que l'alimentation est adéquate. De plus, vérifiez que le MOSFET est câblé correctement, avec la broche source connectée à la masse.
Faites attention à l'inversion de polarité ou aux entrées flottantes, qui peuvent entraîner un comportement inattendu. Si le MOSFET ne commute pas correctement, assurez-vous que la grille reçoit le signal de tension correct provenant de l'Arduino.
Ressources et références
-
Externe
-
ExterneFiche technique IRF520 (Vishay)vishay.com
Fichiers📁
Aucun fichier disponible.