Association Evasion Folembray
| Les Cartes Arduino -> Sortie PWM |

Qu'est-ce qu'une Sortie PWM ?

La sortie PWM est une sortie digitale qui génère une impulsion de largeur variable sur une période; Une période dure environ 2 microsecondes.

Une Sortie PWM peut aussi être convertie en sortie Digital, et non l'inverse.
Nous pouvons lui attribuer une valeur comprise entre 0 et 255.

Nous utilisons souvent les sorties PWM pour gérer des vitesse de moteurs ou l'angle des servo-moteurs.

Utilisation d'une sortie PWM avec un moteur


Le schéma ci-dessus est composé de trois éléments, la carte arduino, un transistor, et un moteur.
Sans trop rentrer dans les détails, la puissance des sorties de la carte arduino ne sont pas assez importantes pour envisager de faire tourner un moteur; C'est pourquoi nous utilisons des cartes électroniques de puissance souvent basé de "pont en H", ici un transistor.
Le transistor sert d'interrupteur du 60V, et ne laisse passer ce courant que lorsqu'il reçoit une information haute de la carte arduino.

Voici un code pour faire tourner ce moteur:
void setup(){
  pinMode(3,OUTPUT);
}
void loop(){
  analogWrite(3,255); // Modifier 255 pour faire varier la vitesse
}

Avec ce code ci-dessus, notre moteur va donc tourner à plein régime, la valeur PWM étant de 255.
Voici un tableau permettant de bien comprendre les valeurs:

Vitesse du moteur:Valeur du PWM:
Moteur à l'arrêt0
Moteur à 25%64 (25% de 255)
Moteur à 50%128 (50% de 255)
Moteur à 75%196 (75% de 255)
Moteur à plein régime255 (100% de 255)