Arduino > Exemple de moteur CC unidirectionnel (opto-isolateur et MOSFET)

1.  Introcution

Ce montage permet de contrôler la vitesse d'un moteur DC par PWM avec une MOSFET FQP30N06L (N-CHANNEL), un opto-isolateur 4N25 et une diode 1N4001. Le moteur doit être alimenté par une alimentation indépendante adéquate.

L'opto-isolateur protège l'Arduino de toute surcharge possible du moteur. La tension maximale du moteur est de 30V.

2.  MOSFET FQP30N06L (N-CHANNEL)

3.  Opto-isolateur 4N25

4.  Circuit

5.  Code


int motorSpeed;

void setup() {

        pinMode(11,OUTPUT);

}

void loop() {

        analogWrite(11,motorSpeed);
        motorSpeed = (motorSpeed + 1)%255;

        delay(20);

}