Double moteur avec Arduino à l’aide d’un Quad SN754410NE demi H-Bridge (3 / 3 étapes)

Étape 3: Arduino Sketch

Une fois que vous avez votre circuit h-pont terminé, vous pouvez télécharger le croquis sur votre Arduino.  Le croquis sera cycle en allers retours sur les moteurs à courant continu poussant vers l’avant et vers l’arrière et ensuite allumer une led connectée à la broche 13 sur l’arduino.

Ce code permet de tester votre moteur avec la carte Arduino :

Si vous avez besoin de PWM, il suffit d’utiliser les sorties PWM sur l’Arduino
et au lieu de digitalWrite, vous devez utiliser la commande analogWrite

// —————————————————————————  Motors
int motor_left [] = {2, 3} ;
int motor_right [] = {7, 8;}
int ledPin = 13 ;    LED connectée à la broche numérique 13

// ————————————————————————— Setup
void setup() {}
Serial.Begin(9600) ;

Installation des moteurs
int i ;
pour (i = 0; i < 2; i ++) {}
pinMode (motor_left [i], sortie) ;
pinMode (motor_right [i], sortie) ;
pinMode (ledPin, sortie) ;
}

}

// ————————————————————————— Loop
void loop() {}

drive_forward() ;
Delay(1000) ;
motor_stop() ;
Serial.println("1") ;

drive_backward() ;
Delay(1000) ;
motor_stop() ;
Serial.println("2") ;

turn_left() ;
Delay(1000) ;
motor_stop() ;
Serial.println("3") ;

turn_right() ;
Delay(1000) ;
motor_stop() ;
Serial.println("4") ;

motor_stop() ;
Delay(1000) ;
motor_stop() ;
Serial.println("5") ;

digitalWrite (ledPin, HIGH) ;   la valeur de la LED sur
Delay(1000) ;                  Attendez une seconde
digitalWrite (ledPin, basse) ;    déclencher la LED
Delay(1000) ;                  Attendez une seconde

}

// ————————————————————————— Drive

void motor_stop() {}
digitalWrite (motor_left [0], faible) ;
digitalWrite (motor_left [1], faible) ;

digitalWrite (motor_right [0], faible) ;
digitalWrite (motor_right [1], faible) ;
Delay(25) ;
}

void drive_forward() {}
digitalWrite (motor_left [0], HIGH) ;
digitalWrite (motor_left [1], faible) ;

digitalWrite (motor_right [0], HIGH) ;
digitalWrite (motor_right [1], faible) ;
}

void drive_backward() {}
digitalWrite (motor_left [0], faible) ;
digitalWrite (motor_left [1], HIGH) ;

digitalWrite (motor_right [0], faible) ;
digitalWrite (motor_right [1], HIGH) ;
}

void turn_left() {}
digitalWrite (motor_left [0], faible) ;
digitalWrite (motor_left [1], HIGH) ;

digitalWrite (motor_right [0], HIGH) ;
digitalWrite (motor_right [1], faible) ;
}

void turn_right() {}
digitalWrite (motor_left [0], HIGH) ;
digitalWrite (motor_left [1], faible) ;

digitalWrite (motor_right [0], faible) ;
digitalWrite (motor_right [1], HIGH) ;
}

Articles Liés

Comment à l’aide de vieux moteurs moteurs avec Arduino et pilote A4988

Comment à l’aide de vieux moteurs moteurs avec Arduino et pilote A4988

J'ai été en utilisant moteurs pas à pas pendant un certain temps maintenant, et ils sont fantastiques pour toutes sortes de projets robotiques.Aujourd'hui, je vais partager les choses que j'ai appris jusqu'ici sur la réutilisation de vieux moteurs pa
Interfaçage des moteurs avec Arduino

Interfaçage des moteurs avec Arduino

Interfaçage des différents types de moteurs avec un microcontrôleur est parmi les compétences les plus fondamentaux, un passionné de maker/robotique besoins au maître. Dans ce projet je vais accumuler du précédent projet Smart Phone contrôlée LED s'a
Comment faire pour commander les moteurs avec Arduino et RC récepteur en 10 minutes

Comment faire pour commander les moteurs avec Arduino et RC récepteur en 10 minutes

Il s'agit de mon second tutoriel sur le contrôle des choses avec des récepteurs de l'Arduino et R/C. Si vous n'avez pas regardé mon premier tutorial je vous suggère de regarder à cette première, ici : dans ce tutoriel, nous allons regarder comment co
Contrôle de moteur avec arduino flasque arrière via Web

Contrôle de moteur avec arduino flasque arrière via Web

Dans ce projet, j'ai contrôle moteur à courant continu (ventilateur d'ordinateur) avec moteur shield(official) via la page Web.Vous pouvez contrôler le moteur comme la vitesse lente ou de vitesse rapide et d'arrêt.Aussi si vous le souhaitez, vous pou
Commande de moteurs avec Arduino

Commande de moteurs avec Arduino

il s'agit d'une simple Instructable vous dire comment vous pouvez contrôler des moteurs à courant continu avec un Arduino. Il a été demandé par un autre utilisateur, alors j'ai pensé aller de l'avant et jeter quelque chose ensemble. Je vais utiliser
Exécuter un CDROM Brushless moteur avec Arduino

Exécuter un CDROM Brushless moteur avec Arduino

un moteur sans frottoir de CC ou BLDC est un type de moteur sans brosse pour tout. Cela signifie qu'il n'y a pas de lien direct (brosse) entre l'axe de rotation et d'autres parties fixes comme comme bobine. La filature est donc rendement de changemen
ARDUINO commandé par moteur avec bouton rotatif et l293d ou puce SN754410NE

ARDUINO commandé par moteur avec bouton rotatif et l293d ou puce SN754410NE

Commande de moteur est très utile pour beaucoup de projets de bricolage. Dans la plupart des cas, le microcontrôleur peut contrôler tous les mouvements du stepper, mais dans certains cas, vous pouvez contrôler manuellement le moteur pas à pas pour ré
Arduino Nano : Contrôle brossé DC moteur avec pilote L9110S et Visuino

Arduino Nano : Contrôle brossé DC moteur avec pilote L9110S et Visuino

Moteurs à courant continu brossé sont souvent utilisés pour robots de voiture autour, ou pour divers autres projets Arduino cool. Pour commander le moteur avec Arduino, vous devez généralement utiliser un pilote automobile. Il y a beaucoup de différe
Connecter le moteur à courant continu avec arduino et contrôle à gauche et à droite

Connecter le moteur à courant continu avec arduino et contrôle à gauche et à droite

Dans ce projet, vous pouvez contrôler moteur à courant continu avec arduino à l'aide de L23NEVoir plus de projet en www.arduinoo.tk
Capturer l’image à l’aide de capteur à ultrasons avec arduino

Capturer l’image à l’aide de capteur à ultrasons avec arduino

J'ai été dans l'espace de l'ITO pour pas mal de mois et essayant d'intégrer les choses avec la carte Arduino, récemment je suis tombé sur le capteur à ultrasons, il est intéressant. Alors j'ai pensé à créer un petit projet. Le but du projet est de ca
Servo-moteur de balayage avec Arduino Nano

Servo-moteur de balayage avec Arduino Nano

Bonjour les amis.Dans ce instructable, m'a montré comment balayer un servo moteur avec Arduino Nano.Généralement le moteur servo est utilisée lorsque est à vitesse réduite mais avec un couple élevé est nécessaire. ce travail peut être effectué par un
Trou de putt-putt PuttDuino avec arduino

Trou de putt-putt PuttDuino avec arduino

mon entreprise a des événements annuels où tous se retrouvent pour le plaisir - défouler et avoir un peu de concurrence. Dans le passé, nous avons eu de softball et compétitions de quilles. Cette année, quelqu'un a une source d'inspiration : chaque d
Moteurs DC contrôle et stepper avec L298N double moteur contrôleur de Modules et Arduino

Moteurs DC contrôle et stepper avec L298N double moteur contrôleur de Modules et Arduino

Vous n'avez pas à dépenser beaucoup d'argent pour commander les moteurs avec un Arduino ou compatible. Après une chasse autour de nous trouve un module de contrôle moteur soignée basé sur l'IC H-pont L298N qui peut vous permet de contrôler la vitesse
Mise en route avec Arduino - Servo moteur

Mise en route avec Arduino - Servo moteur

Dans ce tutoriel nous allons apprendre à commander un servo moteur. Il s'agit d'un appareil vraiment utile qui nous permet de passer beaucoup de choses différentes dans le monde réel en utilisant un Arduino.Nous allons construire un projet exemple si