Contrôle d'un moteur pas à pas avec un L293D

Bonjour à tous,

Actuellement en prépa MathsSup, je prépare mon TIPE pour l'année prochaine. J'ai besoin de contrôler un moteur pas à pas (https://www.banggood.com/DC-4-9V-Drive-Stepper-Motor-Screw-With-Nut-Slider-2-Phase-4-Wire-p-964613.html?rmmds=search&cur_warehouse=CN) j'ai une carte MEGA 2560 et un Moteur Control avec un hacheur L293D.

J'ai rentré ce code sur Arduino :

/#include <Stepper.h>

const int stepsPerRevolution = 20;  // change this to fit the number of steps per revolution
// for your motor

// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

int stepCount = 0;         // number of steps the motor has taken

void setup() {
// initialize the serial port:
Serial.begin(9600);
}

void loop() {
// step one step:
myStepper.step(1);
Serial.print("steps:");
Serial.println(stepCount);
stepCount++;
delay(500);
}

[code]

Cependant, quand je téleverse le programme, on me met que le téléversement est terminé, mais le moteur ne tourne pas.. quelqu'un aurait une idée svppppp?

Bonjour et Bienvenue

En arrivant sur ce forum il est important de prendre connaissance du mode de fonctionnement et de s'y conformer

Bonjour,
Commence par lire les messages épinglés du forum pour bien comment fonctionne ce forum.
Il faut mettre le code entre balises code.
Sans être un spécialiste en programmation, je peux te dire que ton programme ne commande pas le moteur pas à pas.
Peux-tu nous indiquer ce qu'affiche le moniteur série.
[edit] al1fch tire plus vite :wink:

Bonjour,

Je tiens à m'excuser, c'est mon premier post et effectivement je n'avais pas lu toutes les règles, je m'en excuse.

J'ai trouvé ce programme sur un auto sur internet, je ne suis pas vraiment bon en programmation. Je vous ai mis en pièce jointe une capture d'écran du moniteur série

Bonjour

Toujours a la recherche d'un pilotage du module Pas a Pas !!

J'ai fait un petit montage visible sur Fritzing a l'adresse

http://fritzing.org/projects/commande-moteur-pas-a-pas-ver-20

Fonctionnement :
Un potentiomètre permet de régler la vitesse du moteur
1 BP de mise en marche
2 modes de fonctionnement :
1 appuie le moteur tourne 1 autre appuie l’arrête
ou tant que le BP est appuyé le moteur tourne
1 BP pour inverser le sens de marche
1 BP pour le faire avancer de 1 pas

Bouton_commande_marche_arret_inversion.ino (3.87 KB)

piste.JPG

Serigraphie.JPG