SOMMAIRE ►
Le module MOSFET 5 A GT1168 de la carte Arduino, basé sur le transistor à effet de champ IRF520, est utilisé pour contrôler des charges jusqu’à 24 volts. Dans cet aperçu, nous verrons la connexion du module au microcontrôleur Arduino avec la fonction de démarrage progressif d’un moteur à courant continu et comment contrôler la vitesse du moteur à courant continu à l’aide d’un potentiomètre connecté aux ports analogiques de la carte Arduino Uno.
Pour cette activité, nous aurons besoin:
- Arduino Uno / Arduino Nano / Arduino Mega
- module à MOSFET IRF520N
- moteur à courant continu
- alimentation électrique
- potentiomètre
- breadboard
- fils de connexion
Matériel supplémentaire sur ce sujet:
Fonctionnement module MOSFET IRF520N, pinout
Contrairement au module relais statique (Solid State Relay), ce dispositif prend en charge la modulation PWM et peut être utilisé pour le démarrage progressif de moteurs à courant continu ou la gradation de bandes LED. Lorsqu’une tension de 5 volts est appliquée au contact de commande de l’Arduino, le module à basé sur un transistor MOSFET irf520n s’ouvre et fournit une alimentation de 0 à 24 volts avec un maximum de 5 ampères à la charge.

Caractéristiques MOSFET IRF520
- Alimentation: 3,3 ou 5 V
- Tension de sortie: 0 à 24 V
- Courant de sortie: max 5 A
Le schéma de câblage du module de transistors est présenté ci-dessous. Il convient de noter que le courant de charge maximal appliqué est de 5 ampères, mais qu’avec une charge de 1 ampère, il faut procéder à un refroidissement forcé du module pour le protéger contre la surchauffe et la défaillance du transistor à effet de champ. Le module s’ouvre (circuit avec un moteur ou autre dispositif) lorsqu’une tension supérieure à 3,4 volts est appliquée à l’entrée.
Comment brancher module transistor Arduino Uno

Le moteur CC est commandé par le module à partir d’une sortie qui prend en charge la modulation PWM, pour un contrôle fluide de la vitesse du moteur. Le pilote basé sur IRF520 n’est pas capable d’inverser la rotation du moteur, un pilote de moteur basé sur le L298N doit être utilisé à cet effet. Assemblez le circuit comme indiqué sur l’image et chargez le programme suivant pour la mise en marche et l’arrêt progressifs du moteur.
Programme Arduino pour module MOSFET IRF520
#define MOT 9 void setup() { pinMode(MOT, OUTPUT); } void loop() { // démarrage progressif for(int i=0; i<=255; i++) { analogWrite(MOT, i); delay(5); } // arrêt progressif for(int i=255; i>=0; i--) { analogWrite(MOT, i); delay(5); } }
Explication du code module mosfet irf520 Arduino:
- une boucle for est utilisée pour allumer/éteindre le moteur en douceur;
- le même code a été utilisé pour le clignotement régulier des LED de l’Arduino.

Dans l’exemple suivant, le driver basé sur transistor MOSFET IRF520N est contrôlé par un potentiomètre (résistance variable). Les programmes présentés dans cet aperçu conviennent à tout module transistor, seul le schéma de câblage de l’appareil est différent. Et à la place du potentiomètre, n’importe quel capteur analogique peut être utilisé pour commander le moteur à courant continu, par exemple ds18b20 ou capteur de lumière sur une photorésistance.
Programme Arduino pour démarrage progressif du moteur
#define MOT 9 #define POT A1 int value; void setup() { Serial.begin(9600); pinMode(MOT, OUTPUT); pinMode(POT, INPUT); } void loop() { value = analogRead(POT); value = map(value, 0, 1023, 0, 255); Serial.println(value); analogWrite(MOT, value); }
Explication du code démarrage progressif du moteur:
- à l’aide de la fonction Arduino map, les valeurs de l’entrée A1 (0 à 1024) sont converties en une nouvelle gamme de valeurs comprises entre 0 et 255;
- ce programme convient également pour contrôler la luminosité des bandes LED.
Conclusion. Ce module peut être utile lors de la construction d’appareils nécessitant un démarrage progressif d’un moteur ou un contrôle précis des lumières. Si nécessaire, vous pouvez utiliser un transistor à effet de champ avec un Arduino sans avoir à acheter un module mosfet, ce qui rendra le projet moins cher à construire et réduira considérablement sa taille.








Laisser un commentaire