GDW #7 Commande de vitesse pour moteur à courant continu 5-60v


Messages recommandés

Bonjour,

 

Aujourd'hui je vous propose un montage permettant de contrôler la vitesse d'un moteur à courant continu, à l'aide d'un arduino.

 

pour ce faire vous aurez besoin de :

 

  • Arduino
  • Une diode 1N4001
  • Une résistance de 2.2KOhm 1/4W
  • Un transistor TIP120 Darlington ou équivalent (< 2€ sur la baie)
  • Un moteur, ventilateur, pompe ... de 5 à 60v
  • Une source de courant adaptée au moteur utilisé
  • Fils, cables, soudure etc..

gallery_616177_4758_29425.png

 

le code :

int tip120PIN = 9;             // PMW pin 9
void setup()
{
    pinMode(tip120PIN, OUTPUT);    // Définition de la pin en SORTIE
}
 
void loop()
{
      int speed;
     // assignation de la valeur speed via le code de 0 à 255 (0 = éteint / 255 = max)
      analogWrite(tip120PIN, speed);
}
 
Modifié par Gen
  • Like 1
Lien à poster
Partager sur d’autres sites
  • 10 mois après ...

Hello,

J'utilise plus ou moins le même schéma avec un opto (4n25):

Est-ce qu'il y a vraiment besoin d'une isolation avec l'opto?

tr2.gif

 

 

 

Il me semble qu'il y a déjà une diode de roue libre dans le TIP120,  donc pas besoin d'en mettre une au cul du moteur. :icon_confused: Tu confirme?   

TIP120.jpg

 

++

aacro78

Modifié par aacro78
Lien à poster
Partager sur d’autres sites

Salut..

 

Etant de la vielle école, je mets toujours une diode au cul, ça mange pas de pain, ça ne coute rien.

Dans ce cas ci ce n'est pas nécessaire, mais tous les transistors ne sont pas équivalents.

 

Pour l'opto, perso quand c'est pour une commande de courant secteur j'en mets à chaque fois.

pour du courant continu 12v bof.... A la rigueur tu peux mettre une diode 1N4148

Elle supporte 75V en tension inverse.

 

++

GEN

Modifié par Gen
Lien à poster
Partager sur d’autres sites
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.