issue113:python
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 | ||
issue113:python [2016/10/10 14:13] – [2] auntiee | issue113:python [2016/10/10 19:11] (Version actuelle) – d52fr | ||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
Second, we will discuss the L293D H-bridge motor driver for a few moments so you understand how this device works.** | Second, we will discuss the L293D H-bridge motor driver for a few moments so you understand how this device works.** | ||
- | Ce mois-ci, nous allons utiliser le RPi pour contrôle | + | Ce mois-ci, nous allons utiliser le RPi pour contrôler |
- | • Moteur DC Hobby | + | • Moteur |
- | • L293D Dual H-Bridge Motor Driver Chip (Puce pilote | + | • Puce de contrôle |
- | • 4 AA (ou AAA) piles et support | + | • 4 piles AA (ou AAA) et un support |
- | • Planche à essai | + | • Planche à essai. |
- | • Des cavaliers mâle-mâle | + | • Des cavaliers mâle-mâle. |
- | • Le RPi (bien entendu) | + | • Le RPi (bien entendu). |
Avant de commencer le câblage et le codage, nous devons parler de deux ou trois choses. | Avant de commencer le câblage et le codage, nous devons parler de deux ou trois choses. | ||
- | Tout d' | + | Tout d' |
- | Ensuite, nous discuterons du pilote de moteur L293D H-bridge | + | Ensuite, nous discuterons du pilote de moteur L293D à pont en H pendant quelques instants pour que vous puissiez comprendre le fonctionnement de ce dispositif. |
===== 2 ===== | ===== 2 ===== | ||
Ligne 45: | Ligne 45: | ||
Now that we have decoded the logic of the magic chip, we can start to wire our breadboard and RPi.** | Now that we have decoded the logic of the magic chip, we can start to wire our breadboard and RPi.** | ||
- | Selon Wikipedia, « An H bridge | + | Selon Wikipedia, « Un pont en H est un circuit électronique qui permet l' |
+ | Voici le brochage de la puce de pilotage (« emprunté » auprès de hardwarefun.com)... | ||
+ | |||
+ | Les broches 1 et 9 sont des broches enable (activation). Considérez-les comme des interrupteurs On/Off. Un état bas de la broche enable signifie que le moteur est éteint. Un état haut signifie que le moteur PEUT ÊTRE allumé. Regardons cela comme un tableau logique ou une table de vérité. Les broches 1A et 2A sont sur un côté de la puce et sont des lignes de contrôle comme les broches enable. La même logique s' | ||
+ | |||
+ | Le résultat du tableau dément ci-dessus est celui-ci : | ||
+ | Si vous voulez que le moteur s' | ||
+ | • l' | ||
+ | • ET L' | ||
+ | |||
+ | Ayant décodé la logique de la puce magique, nous pouvons commencer le câblage de la plaque d' | ||
Ligne 62: | Ligne 72: | ||
We are using the +5 VDC power from the RPi to power the motor driver chip (RPi pin 2 to L293D pin 16). While the above diagram shows AAA batteries, you can use a battery pack that uses AA batteries as well. We are also providing Ground from the RPi (pin 6) to the chip (pins 4,5,12,13). The motor is driven on chip pin 3 (1A) and pin 5 (2A). The battery connects to chip pin 8 to provide the voltage for the motor.** | We are using the +5 VDC power from the RPi to power the motor driver chip (RPi pin 2 to L293D pin 16). While the above diagram shows AAA batteries, you can use a battery pack that uses AA batteries as well. We are also providing Ground from the RPi (pin 6) to the chip (pins 4,5,12,13). The motor is driven on chip pin 3 (1A) and pin 5 (2A). The battery connects to chip pin 8 to provide the voltage for the motor.** | ||
+ | |||
+ | Câblage | ||
+ | |||
+ | Le dessin Fritzing (en haut à droite de la page suivante) montre le diagramme de câblage pour ce mois-ci. Remarquez que nous n' | ||
+ | |||
+ | Comme toujours, connectez les câbles au RPi AVANT de l' | ||
+ | |||
+ | Cette première image Fritzing montre les connexions au RPi et à la plaque d' | ||
+ | |||
+ | Le diagramme Fritzing suivant (ci-dessous) montre les connexions entre la batterie et le moteur. | ||
+ | |||
+ | Nous utilisons l' | ||
===== 4 ===== | ===== 4 ===== | ||
Ligne 86: | Ligne 108: | ||
Until then, have fun.** | Until then, have fun.** | ||
+ | |||
+ | Code | ||
+ | |||
+ | Nous allons traiter le code dans deux programmes. Le premier allume le moteur, le laisse tourner pendant quelques secondes, puis l' | ||
+ | |||
+ | Dcmotor1.py | ||
+ | |||
+ | Ce programme (ci-dessous) allumera tout simplement le moteur en marche avant (dans le sens des aiguilles d'une montre), le laissera tourner, puis l' | ||
+ | |||
+ | Dcmotor2.py | ||
+ | |||
+ | Dans ce programme (page suivante), nous réglons les broches GPIO comme nous l' | ||
+ | |||
+ | En marche avant, plus le rapport cyclique est long (plus près de 100), plus le moteur tournera vite. | ||
+ | |||
+ | En marche arrière, plus le rapport cyclique est COURT (plus près de 0), plus vite tournera le moteur. | ||
+ | |||
+ | Nous accélérons le moteur en réglant le rapport cyclique sur un FAIBLE pourcentage, | ||
+ | |||
+ | C'est tout pour ce mois-ci. Le mois prochain, nous allons travailler avec des servos. Tout ce dont vous aurez besoin est un petit servo peu cher avec trois fils. Nous n' | ||
+ | |||
+ | Jusque-là, amusez-vous bien. |
issue113/python.1476101635.txt.gz · Dernière modification : 2016/10/10 14:13 de auntiee