Utilisation d'un moteur à courant continu

De Fab Lab Sud31-Val d'Ariège
Aller à la navigation Aller à la recherche

Notes

  • Utilisation transistor pour piloter le moteur
  • Moteur : tension et intensité de fonctionnement
  • Différence transistor FET / bipolaire

Branchement

Branchements pour utilisation d'un moteur à courant continu

Le matériel nécessaire est le suivant :

  • Un moteur à courant continu, fonctionnant à 5V, et consommant à vide moins de 200 mA
  • Un transistor MOSFET, référence IRF520
  • Une résistance de 10 kΩ
  • Arduino Uno, breadboard, fils…

Les branchements sont les suivants :

  • La broche 5V de l'Arduino sur un des fils du moteur CC
  • La broche GND de l'Arduino sur la broche « Source » de l'IRF520 (broche n°3)
  • La broche GND de l'Arduino sur une des broches de la résistance de 10 kΩ
  • La broche 9 de l'Arduino sur la sur la broche « Gate » de l'IRF520 (broche n°1)
  • L'autre broche de la résistance de 10 kΩ sur la broche « Gate » de l'IRF520 (broche n°1)
  • L'autre broche du moteur CC sur la broche « Drain » de l'IRF520 (broche n°2)
  • La broche 9 de l'Arduino sur le fil blanc / jaune du servo moteur


Code source


// La fonction setup est exécutée une unique fois quand on appuie sur le bouton RESET ou alimente la carte
void setup() {
  // Initialise la broche 9 comme sortie
  pinMode(9, OUTPUT);
}

// La fonction loop est exécutée indéfiniment
void loop() {
  digitalWrite(9, HIGH);   // Démarre le moteur (HIGH est le niveau de tension)
  delay(1000);             // Attend pendant une seconde
  digitalWrite(9, LOW);    // Stoppe le moteur en mettant la tension à LOW
  delay(1000);             // Attend pendant une seconde
}