start:arduino:l293d
                Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| start:arduino:l293d [2022/07/28 14:36] – créée gerardadmin | start:arduino:l293d [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| - | {{ : | + | {{ : | 
| + | |||
| + | ===== 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.1659011790.txt.gz · Dernière modification :  (modification externe)
                
                