Étape 3: Faites votre contrôleur DC Stepper Motor travaillant
LN298 contrôleur de moteur pas à pas est un module pratique pour commander les moteurs pour conduire la voiture.
Introduction à la commande de moteur pas à pas.
Il a 2 contrôleurs de moteur. Il permet de vous entraîner le moteur vers l’avant et vers l’arrière par des signaux de contrôle vous permettant de conduire le véhicule avant ou marche arrière. Il permet également de contrôler la vitesse à l’aide de la commande PWM (modulation de largeur d’impulsions).
Commande PWM permet de faire pour varier la puissance en changeant la largeur d’impulsion du signal. Ce moteur controler également être utilisé sans contrôle de largeur d’impulsion. Dans ce mode, vous pouvez avoir qu’une seule vitesse. Vous ne pouvez pas augmenter la diminution ot la vitesse. Largeur d’impulsion utilisent le terme rapport cyclique. Si le rapport cyclique est de 90 à 100 % vous donner pleine puissance moteur donc à la voiture. Si le rapport cyclique comme moins 10 % moins de puissance.
J’ai utilisé PWM. Une fois que vous savez comment utiliser c’est un bon outil d’expérimenter. Une fois que vous allez grâce à ce projet, vous devriez être capable de comprendre comment faire fonctionner.
Comment utiliser le contrôleur de moteur pas à pas
Il y a 14 goupilles dans cet appareil qui vous donnent un contrôle total de la manipulation des moteurs.
Broche de 1,2 et broche 13,14 contrôlerait les 2 moteurs. Si la tension de sortie est positive moteur tourne dans un seul sens. Si négatif en direction opposée. Vous reliez ces prises à 2 moteurs de votre voiture.
Les moteurs peuvent être branchés par 5V ou des tensions plus élevées. Étant donné que les moteurs de voiture peuvent rouler à 5V, j’ai utilisé le 5V. Ainsi la même batterie (batterie de chargeur de mon téléphone) peut fournir 5V pour ce contrôleur de moteur et aussi bien en ce qui concerne le Raspberry PI. Tenir le shunt non 3 car elle est comme nous utilisons des 5Vs.
Broches 4 & 5 sont 5V & connexions de masse de la batterie. Broche 6 Laissez-la déconnectée. C’est dans un but différent.
Broche 8, 9 et 10 broches, 11 sont utilisés pour déterminer le sens de rotation du moteur. Par exemple, si la broche 8 de haut (5V) et broche 9 est bas (0V), le moteur tourne dans un sens. Si la broche 8 bas (0V) et broche 9 est élevée (5V) le moteur tourne en sens inverse. Idem pour la broche 10, 11.
Nous obtenons 4 broches GPIO pour contrôler ces 4 broches. Vous pouvez contrôler
direction de la course de voiture en manipulant ces broches. De plus si vous faites tourner tout en gardant les autres fixes qu’un moteur vous pouvez obtenir la voiture à tourner à gauche ou à droite. Voilà comment vous transformer votre voiture.
Les restants 2 broches sont 7 broches et Pin 12. Ces 2 broches sont d’entrée signal PWM de Raspberry Pi à vitesse contrôle les 2 moteurs.
Pour plus d’informations lire la fiche de données de LN298 et les spécifications afin de mieux comprendre comment il fonctionne en détail. Vous pouvez google dehors.
Comment gérer les PWM dans Raspberry PI.
Il existe plusieurs bibliothèques d’utiliser PWM dans Raspberry PI. Après avoir essayé plusieurs enfin j’ai trouvé à l’aide de la bibliothèque GPIO est plus pratique. Au départ, je ne pouvais pas trouver comment utiliser la bibliothèque GPIO pour PWM, plus tard j’ai trouvé des matériaux sur internet à ce sujet. C’est comment l’utiliser.
importation RPi.GPIO comme GPIO
GPIO.setmode (GPIO. CONSEIL D’ADMINISTRATION)
GPIO.setup (11, GPIO. OUT) # motor1 pwm
GPIO.setup (13, GPIO. OUT) # motor2 pwm
# motor1
my_pwm = GPIO. PWM(11,160) # fréquence réglée GPIO. PWM(pin,Frequency)
my_pwm.Start(50) # début duty cycle 50 %
my_pwm. ChangeDutyCycle(75) # changement cyclique à 75 %
# motor2
pwm2 = GPIO. PWM(13,160) # fréquence réglée GPIO. PWM(pin,Frequency)
pwm2.Start(50) # début duty cycle 50 %
pwm2. ChangeDutyCycle(75) # changement cyclique à 75 %
Maintenant en changeant du rapport cyclique, vous pouvez augmenter ou diminuer la vitesse de votre voiture. Aussi simple que cela.