<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.fablab-sud31.fr/index.php?action=history&amp;feed=atom&amp;title=Utilisation_d%27un_moteur_pas_%C3%A0_pas_%28th%C3%A9orie%29</id>
	<title>Utilisation d&#039;un moteur pas à pas (théorie) - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.fablab-sud31.fr/index.php?action=history&amp;feed=atom&amp;title=Utilisation_d%27un_moteur_pas_%C3%A0_pas_%28th%C3%A9orie%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.fablab-sud31.fr/index.php?title=Utilisation_d%27un_moteur_pas_%C3%A0_pas_(th%C3%A9orie)&amp;action=history"/>
	<updated>2026-04-28T17:29:44Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.fablab-sud31.fr/index.php?title=Utilisation_d%27un_moteur_pas_%C3%A0_pas_(th%C3%A9orie)&amp;diff=162&amp;oldid=prev</id>
		<title>Administrateur : Initialisation de la page</title>
		<link rel="alternate" type="text/html" href="https://wiki.fablab-sud31.fr/index.php?title=Utilisation_d%27un_moteur_pas_%C3%A0_pas_(th%C3%A9orie)&amp;diff=162&amp;oldid=prev"/>
		<updated>2015-08-24T12:49:17Z</updated>

		<summary type="html">&lt;p&gt;Initialisation de la page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Notes ===&lt;br /&gt;
*Notions moteur pas à pas&lt;br /&gt;
*Notions pont en H&lt;br /&gt;
&lt;br /&gt;
=== Branchement ===&lt;br /&gt;
[[Fichier:Utilisation_stepper.png|200px|thumb|right|Branchements pour utilisation d&amp;#039;un moteur pas à pas]]&lt;br /&gt;
&lt;br /&gt;
Le matériel nécessaire est le suivant :&lt;br /&gt;
*Un moteur pas à pas 5V (dans cet exemple, [http://snootlab.com/adafruit/692-petit-moteur-stepper-avec-reducteur-5-12vdc-32-pas-1-16-fr.html ce modèle] est utilisé.&lt;br /&gt;
*Un circuit double pont en H référence L293D&lt;br /&gt;
*Arduino Uno, breadboard, fils…&lt;br /&gt;
&lt;br /&gt;
Pour les branchements, suivre le schéma ci-contre.&lt;br /&gt;
*Sont reliés à la broche 5V de l&amp;#039;Arduino&lt;br /&gt;
**Broche « +V » du L293D (n° 16)&lt;br /&gt;
**Broche « +Vmotor » du L293D (n° 8)&lt;br /&gt;
**Broche « Enable 1 » du L293D (n° 1)&lt;br /&gt;
**Broche « Enable 2 » du L293D (n° 9)&lt;br /&gt;
*Broche GND de l&amp;#039;Arduino relié à une des broches « 0V » du L293D (n° 4, 5, 12 ou 13)&lt;br /&gt;
*Broche 9 de l&amp;#039;Arduino à la broche « In 4 » de L293D (n° 15)&lt;br /&gt;
*Broche 10 de l&amp;#039;Arduino à la broche « In 3 » de L293D (n° 10)&lt;br /&gt;
*Broche 11 de l&amp;#039;Arduino à la broche « In 2 » de L293D (n° 7)&lt;br /&gt;
*Broche 12 de l&amp;#039;Arduino à la broche « In 1 » de L293D (n° 2)&lt;br /&gt;
*Broche « Out 1 » du L293D (n° 3) au fil bleu du moteur pas à pas&lt;br /&gt;
*Broche « Out 2 » du L293D (n° 6) au fil jaune du moteur pas à pas&lt;br /&gt;
*Broche « Out 3 » du L293D (n° 11) au fil rose du moteur pas à pas&lt;br /&gt;
*Broche « Out 4 » du L293D (n° 14) au fil orange du moteur pas à pas&lt;br /&gt;
*Le fil rouge du moteur pas à pas ne doit être relié à rien.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Code source ===&lt;br /&gt;
&lt;br /&gt;
Le code source est repris de [https://learn.adafruit.com/adafruit-arduino-lesson-16-stepper-motors/arduino-code l&amp;#039;exemple de Adafruit]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;Stepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// On défini les broches utilisés pour contrôler le moteur pas à pas&lt;br /&gt;
const byte in1Pin = 12;&lt;br /&gt;
const byte in2Pin = 11;&lt;br /&gt;
const byte in3Pin = 10;&lt;br /&gt;
const byte in4Pin = 9;&lt;br /&gt;
&lt;br /&gt;
Stepper motor(513, in1Pin, in2Pin, in3Pin, in4Pin); // Déclaration du moteur pas à pas, avec en paramètres&lt;br /&gt;
                                                    //  le nombre de pas nécessaires pour un tour complet&lt;br /&gt;
                                                    //  du moteur, suivi des broches de contrôle&lt;br /&gt;
&lt;br /&gt;
// La fonction setup est exécutée une unique fois quand on appuie sur le bouton RESET ou alimente la carte&lt;br /&gt;
void setup() {&lt;br /&gt;
  // On passe les broches de contrôle en mode sortie&lt;br /&gt;
  pinMode(in1Pin, OUTPUT);&lt;br /&gt;
  pinMode(in2Pin, OUTPUT);&lt;br /&gt;
  pinMode(in3Pin, OUTPUT);&lt;br /&gt;
  pinMode(in4Pin, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
  // On initialise le port série&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
  // On défini la vitesse de rotation du moteur, en nombre de tours par minute&lt;br /&gt;
  motor.setSpeed(10);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// La fonction loop est exécutée indéfiniment&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  // On lit le nombre saisi dans le moniteur série&lt;br /&gt;
  if (Serial.available()) {    &lt;br /&gt;
    int steps = Serial.parseInt();&lt;br /&gt;
    &lt;br /&gt;
    // On fait tourner le moteur du nombre de pas saisis.&lt;br /&gt;
    motor.step(steps);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
</feed>