start:arduino:l293d
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
start:arduino:l293d [2022/07/28 14:36] – gerardadmin | start:arduino:l293d [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
{{ : | {{ : | ||
+ | |||
+ | ===== Caractéristiques du Motor Shield L293D===== | ||
+ | |||
+ | *necessite la bibliothèque **AFMotor.h** (télécharger la bibliothèque); | ||
+ | *possibilité de connecter **2 servomoteurs sur 5 volts;** | ||
+ | *possibilité de connecter **2 moteurs pas à pas de 6 à 12 volts;** | ||
+ | *connexion de jusqu’à **4 moteurs avec sens de rotation réversible; | ||
+ | *broches pour connecter l’alimentation externe des moteurs; | ||
+ | *motor Shield pour Arduino compatible avec les **cartes Uno et Mega.** | ||
+ | *Cette interface accepte une tension d' | ||
+ | *Une intensité maximale **par moteur de 0,6A (600mA).** | ||
+ | *Il est équipé de **diodes de roue libres (anti retour)** permettant de protéger les transistors servant à la commande du ou des moteurs. | ||
+ | |||
+ | ===== Programme exemple : commande 2 moteurs CC ===== | ||
+ | |||
+ | <code c exemple_2moteurs_CC.ino> | ||
+ | #include " | ||
+ | AF_DCMotor motor1(1); // création de l' | ||
+ | AF_DCMotor motor2(2); // création de l' | ||
+ | |||
+ | void setup() { | ||
+ | motor1.setSpeed(255); | ||
+ | motor1.run(RELEASE); | ||
+ | motor2.setSpeed(255); | ||
+ | motor2.run(RELEASE); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | motor1.run(FORWARD); | ||
+ | motor2.run(FORWARD); | ||
+ | motor1.setSpeed(255); | ||
+ | motor2.setSpeed(255); | ||
+ | |||
+ | delay(2000); | ||
+ | |||
+ | motor1.run(RELEASE); | ||
+ | motor2.run(RELEASE); | ||
+ | |||
+ | motor1.run(BACKWARD); | ||
+ | motor2.run(BACKWARD); | ||
+ | motor1.setSpeed(255); | ||
+ | motor2.setSpeed(255); | ||
+ | |||
+ | delay(2000); | ||
+ | |||
+ | motor1.run(RELEASE); | ||
+ | motor2.run(RELEASE); | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== Comment utiliser le bouclier de pilote de moteur Arduino L293D ?===== | ||
+ | |||
+ | Lors de l' | ||
+ | |||
+ | Dans le cas de l' | ||
+ | |||
+ | Dans le cas de l' | ||
+ | *la broche 11 pour # 1, | ||
+ | *la broche 3 pour # 2, | ||
+ | *la broche 5 pour # 3, | ||
+ | *la broche 6 pour # 4 | ||
+ | *et les broches 4, 7, 8 et 12 pour toutes sont utilisées. | ||
+ | |||
+ | Dans le cas de l' | ||
+ | |||
+ | Vous pouvez utiliser des broches libres par des connexions filaires. | ||
+ | |||
+ | Si vous appliquez une alimentation séparée à Arduino et au blindage, assurez-vous d' | ||
+ | |||
+ | ===== Schema Sheild L293D ===== | ||
+ | |||
+ | {{ : | ||
+ |
/home/chanteri/www/fablab37110/data/attic/start/arduino/l293d.1659011799.txt.gz · Dernière modification : 2023/01/27 16:08 (modification externe)