From t-o-f

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

Contents (hide)

  1. 1. Introcution
  2. 2. MOSFET FQP30N06L (N-CHANNEL)
  3. 3. Opto-isolateur 4N25
  4. 4. Circuit
  5. 5. Code

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);

}
Récupéré sur http://wiki.t-o-f.info/Arduino/ExempleMoteurCCUnidirectionnel
Page mise à jour le 11 November 2013 à 14h00