Outils pour utilisateurs

Outils du site


issue113:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Dernière révisionLes deux révisions suivantes
issue113:python [2016/10/10 15:06] – [4] auntieeissue113:python [2016/10/10 15:24] andre_domenech
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 un simple moteur DC Hobby. Celui-ci peut se procurer dans la plupart des boutiques de loisirs, des fournisseurs d'électroniques et même dans certain grandes chaînes de quincailleries. Voici une « liste de courses » énumérant ce dont nous aurons besoin :+Ce mois-ci, nous allons utiliser le RPi pour contrôler un simple moteur DC Hobby. On peut se procurer celui-ci dans la plupart des boutiques de loisirs, des fournisseurs d'électronique et même dans certaines grandes chaînes de quincaillerie. Voici une « liste de courses » énumérant ce dont nous aurons besoin :
  
-• Moteur DC Hobby  +• Moteur DC Hobby . 
-• L293D Dual H-Bridge Motor Driver Chip (Puce pilote de moteur Dual H-Bridge) +• L293D Dual H-Bridge Motor Driver Chip (Puce pilote de moteur Dual H-Bridge). 
-• 4 AA (ou AAA) piles et support de piles +• 4 AA (ou AAA) piles et support de piles. 
-• 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'abord, ne JAMAIS, JAMAIS, connecter un moteur de n'importe quel type directement au RPi. C'est une catastrophe assurée. Les exigences actuelles peuvent carrément faire « fondre » le RPi. La puce pilote coûte même pas 5 $ US, ce qui est beaucoup moins cher un RPi à 39 $.+Tout d'abord, ne JAMAIS, JAMAIS, connecter un moteur de n'importe quel type directement au RPi. C'est une catastrophe assurée. Les exigences actuelles peuvent carrément faire « fondre » le RPi. La puce pilote ne coûte même pas 5 $ US, ce qui est beaucoup moins cher un RPi à 39 $.
  
 Ensuite, nous discuterons du pilote de moteur L293D H-bridge pendant quelques instants pour que vous puissiez comprendre le fonctionnement de ce dispositif. Ensuite, nous discuterons du pilote de moteur L293D H-bridge pendant quelques instants pour que vous puissiez comprendre le fonctionnement de ce dispositif.
Ligne 52: Ligne 52:
  
 Le résultat du tableau fou ci-dessus est ceci : Le résultat du tableau fou ci-dessus est ceci :
-Si vous voulez que le moteur s'allume ... +Si vous voulez que le moteur s'allume : 
-• L'état de la broche Enable DOIT être HAUT (la broche 1 et/ou la broche 9) +• l'état de la broche enable DOIT être HAUT (la broche 1 et/ou la broche 9), 
-• ET L'ÉTAT DE, SOIT 1A, SOIT 2A, MAIS PAS LES DEUX, DOIT être HAUT (la broche 2 et la broche 7 respectivement)+• ET L'ÉTAT DE, SOIT 1A, SOIT 2A, MAIS PAS LES DEUX, DOIT être HAUT (la broche 2 et la broche 7 respectivement).
  
 Ayant décodé la logique de la puce magique, nous pouvons commencer le câblage de la plaque d'essai et du RPi. Ayant décodé la logique de la puce magique, nous pouvons commencer le câblage de la plaque d'essai et du RPi.
Ligne 75: Ligne 75:
 Câblage 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'utilisons qu'une moitié de la puce, ce que veut dire que nous pourrions, en fait, contrôler deux petits moteurs DC et pas seulement un. C'est à vous d'expérimenter avec cela !+Le dessin Fritzing (en haut à droite de la page suivante) montre le diagramme de câblage pour ce mois-ci. Remarquez que nous n'utilisons qu'une moitié de la puce, ce qui veut dire que nous pourrions, en fait, contrôler deux petits moteurs DC et pas seulement un. C'est à vous d'expérimenter avec cela !
  
-Comme toujours, connecter les câbles au RPi AVANT de l'allumer. En outre, il faut vérifier et revérifier le câblage, surtout à cause de l'alimentation externe. Vous pourriez le regretter vivement si quelque chose est sur la mauvaise broche.+Comme toujours, connectez les câbles au RPi AVANT de l'allumer. En outre, il faut vérifier et revérifier le câblage, surtout à cause de l'alimentation externe. Vous pourriez le regretter vivement si quelque chose est sur la mauvaise broche.
  
 Cette première image Fritzing montre les connexions au RPi et à la place d'essai/la puce. Le tableau en bas à droite en fait l'analyse. Cette première image Fritzing montre les connexions au RPi et à la place d'essai/la puce. Le tableau en bas à droite en fait l'analyse.
Ligne 83: Ligne 83:
 Le diagramme Fritzing suivant (ci-dessous) montre les connexions entre la batterie et le moteur. Le diagramme Fritzing suivant (ci-dessous) montre les connexions entre la batterie et le moteur.
  
-Nous utilisons l'alimentation +5 VDC du RPi pour faire tourner la puce pilote du moteur (RPi broche 2 vers L293D broche 16). Le diagramme ci-dessus montre des piles AAA, mais vous pouvez vous servir d'un bloc-piles qui utilise des piles AA aussi. Nous fournissons la masse du RPi (broche 6) vers la puce (broches 4,5,12,13). Ce sont les broches 3 (1A) et 5 (2A) de la puce  qui font tourner le moteur. La pile se connecte à la broche 8 de la puce pour fournir le voltage pour le moteur.+Nous utilisons l'alimentation +5 VDC du RPi pour faire tourner la puce pilote du moteur (RPi broche 2 vers L293D broche 16). Le diagramme ci-dessus montre des piles AAA, mais vous pouvez vous servir d'un bloc piles qui utilise des piles AA aussi. Nous fournissons la masse du RPi (broche 6) vers la puce (broches 4,5,12,13). Ce sont les broches 3 (1A) et 5 (2A) de la puce  qui font tourner le moteur. La pile se connecte à la broche 8 de la puce afin de fournir le voltage pour le moteur.
  
 ===== 4 ===== ===== 4 =====
Ligne 115: Ligne 115:
 Dcmotor1.py Dcmotor1.py
  
-Ce programme (ci-dessous) allumera tout simplement le moteur en mode avant (dans le sens des aiguilles d'une montre), le laisser tourner, puis l'arrêter. Essentiellement, il démontre que tout fonctionne comme il faut.+Ce programme (ci-dessous) allumera tout simplement le moteur en mode avant (dans le sens des aiguilles d'une montre), le laissera tourner, puis l'arrêtera. Essentiellement, il démontrera que tout fonctionne comme il faut.
  
 Dcmotor2.py Dcmotor2.py
Ligne 125: Ligne 125:
 En mode arrière, plus le cycle de service est COURT (plus près de 0), et plus vite tournera le moteur. En mode arrière, plus le cycle de service est COURT (plus près de 0), et plus vite tournera le moteur.
  
-Nous accélérons le moteur en réglant le cycle de service sur un pourcentage plus BAS, le laissons tourner pendant 5 secondes, puis nous l'arrêtons, faisons un GPIO.cleanup(), et terminons le programme.+Nous accélérons le moteur en réglant le cycle de service sur un pourcentage plus BAS, nous le laissons tourner pendant 5 secondes, puis nous l'arrêtons, faisons un GPIO.cleanup(), et terminons le programme.
  
 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'utiliserons pas de pièces du projet actuel, mais gardez-les pour des projets futurs. 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'utiliserons pas de pièces du projet actuel, mais gardez-les pour des projets futurs.
  
 Jusque-là, amusez-vous bien. Jusque-là, amusez-vous bien.
issue113/python.txt · Dernière modification : 2016/10/10 19:11 de d52fr