+21622886281
Arduino Moteur

Faire tourner un moteur CC avec Arduino dans les deux sens

But de ce tutoriel:

Dans ce tutoriel on va commander un moteur à courant continu par la carte Arduino dans les deux sens:

  1. le moteur tourne dans le sens direct pendant 3 secondes.
  2. Puis, il tourne dans le sens indirect pendant 3 secondes.
  3.  Enfin Il s’arrête pendant 1 seconde et on commence l’étape 1.

Composants nécessaires

  • carte Arduino UNO
  • Moteur à courant continu
  • SN754410 contrôleur de moteur
  • 4 piles de 1.5V
  • des fils de connexion
  • Plaque d’essai

Montage

Programme

Voici le programme qui permet de contrôler un moteur à courant continu par  la carte Arduino.

// Constants
const int enableBridge1 = 2;
const int MotorForward1 = 3;
const int MotorReverse1 = 5;

// Variables
int Power = 80; //Motor velocity between 0 and 255

void setup(){
pinMode(MotorForward1,OUTPUT);
pinMode(MotorReverse1,OUTPUT);
pinMode(enableBridge1,OUTPUT);
}

void loop(){
digitalWrite(enableBridge1,HIGH); // Active pont en H

// Tourne dans le sens direct pendant 3 secondes
analogWrite(MotorForward1,Power);
analogWrite(MotorReverse1,0);
delay(3000);

// Tourne dans le sens indirect pendant 3 secondes
analogWrite(MotorForward1,0);
analogWrite(MotorReverse1,Power);
delay(3000);

//Arrête le moteur pendant 1 seconde
analogWrite(MotorForward1,0);
analogWrite(MotorReverse1,0);
digitalWrite(enableBridge1,LOW);
delay(1000);
}




0 commentaire


Laisser un commentaire

Noter *
Ce champs est réquis

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top