Utilisation d'un MOSFET IRF520 comme interrupteur pour Arduino

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

FabricantInternational Rectifier
Numéro de pièceIRF520
Tension logique / E/S10 V (Vgs)
Tension d'alimentation100 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 PWMJusqu'à 100 kHz
Seuils logiques d'entrée2-4 V (tension de seuil)
Chute de tension / RDS(on)/ saturation0,27 Ω (typique)
Limites thermiques175 °C (température de jonction maximale)
PaquetTO-220
Notes / variantesMOSFET à 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

Arduino wriing for IRF520 module
Arduino wriing for IRF520 module

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.

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
}

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.

Images

Utilisation du bouton interrupteur MOSFET IRF520 pour Arduino
Utilisation du bouton interrupteur MOSFET IRF520 pour 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
Langue: C++
Copié !

Ressources et références

Fichiers📁

Aucun fichier disponible.