Qu'il s'agisse d'une petite souris robot ou d'un petit ventilateur électrique IoT, savoir contrôler les choses avec un moteur à courant continu avec unmachine d'équipementouvre de nombreux projets de bricolage créatifs pour vous occuper.Dans ce tutoriel, nous utilisons lela38contrôleur de moteur sur unmachine d'équipementpour alimenter et faire tourner une paire de moteurs à courant continu !
Lela38Le module de contrôleur de moteur est une carte qui aide les microcontrôleurs et les microprocesseurs tels que lemachine d'équipementalimenter les moteurs à courant continu qui nécessitent plus de 3,3 V ou 5 V.
Il utilise lela38IC pour alimenter toute la logique et la gestion de l'alimentation nécessaires pour démarrer le moteur et isoler lemachine d'équipementdes tensions plus élevées appliquées au moteur à courant continu.
Lela38Le module est le contrôleur de moteur principal du kit de robotique débutant car il est facile à utiliser.Il est doté d'en-têtes de broches dans lesquels vous pouvez insérer des cavaliers pour le connecter de manière transparente à votremachine d'équipement.Vous pouvez également accélérer ou ralentir le moteur en appliquant un signal de modulation de largeur d'impulsion (PWM) à sa broche d'activation.Terminal.
En termes deactuels, lela38est unhaut actuel.Il s'agit en fait d'un10 ampères actuels composé de moteurs à quatreinterrupteurs électriques momentanés contact.Cela vous permet de définir la direction du courant sans reconnecter le moteur.Changer le sens du courant sur le pont en H change également le sens de rotation du moteur.Le la38 dispose de deux contacts de commande, ce qui vous permet de contrôler une paire de moteurs indépendamment.Si vous êtes nouveau dans la programmation Python, ne manquez pas ces one-liners Python utiles.
Dans la boucle while, les broches leftForward et rightForward s'allument d'abord pendant une seconde.Pour contrôler la vitesse, modifiez le cycle de service de sortie d'activation.Réglez-les d'abord sur un rapport cyclique de 100 % pendant une seconde, puis réglez-les sur 50 %.Un cycle de service de 100 % fera fonctionner les moteurs à la vitesse maximale, tandis qu'un cycle de service de 50 % fonctionnera à moitié vitesse.
Enregistrez-le sous « rpi-dcmotor.py » ou tout autre nom de fichier s'il se termine par l'extension « .py ».Après cela, éteignez votremachine d'équipement.
NOTE.Ces broches de cavalier connectent automatiquement la broche EN à 5 V, vous « permettant » de contrôler leactuelvia la broche IN.Bien que vous deviez toujours alimenter via cette broche, le 5 V peut causer des problèmes pour lemachine d'équipementcar il est censé utiliser 3,3 V au lieu de 5 V.De plus, en connectant ces broches aumachine d'équipementvous permettra de contrôler la vitesse des moteurs plus tard..
Astuce : Pour connaître le numéro PIN de votremachine d'équipement, maintenez-le de manière à ce que les broches GPIO soient à droite.Ce sont de minuscules éclats de métal posés sur un plateau noir.Ensuite, si vous regardez la broche en haut à gauche de ce plateau, c'est la broche 1. À droite de celle-ci se trouve la broche 2. Sous la broche 1 se trouve la broche 3, et ainsi de suite.
NOTE.La plupart des moteurs à courant continu n'ont généralement pas de fils à souder.Vous pouvez les souder vous-même.N'importe quelle jauge fonctionnera, mais le fil de cuivre toronné fonctionne mieux.
Vous pouvez exécuter le code en exécutant le script sur le terminal.Mais avant cela, vous devez ajouter de la puissance aula38module.
Lela38Le module de contrôleur de moteur CC peut être connecté à n'importe quelle alimentation CC tant que la tension ne dépasse pas 45 V.En termes de convivialité, il serait plus simple d'utiliser une pile 9V et une prise DC connectée aux bornes d'alimentation du module.
Vous n'avez pas non plus à craindre que les piles 9 V n'endommagent votremachine d'équipement.Lela38Le module utilise un circuit intégré spécial appelé MOSFET qui agit comme un relais basse puissance, devenant ainsi unmomentané électriqueinterrupteur qui isole vos broches de l’alimentation.
Comment puis-je envoyer du courant à partir d’une broche pour faire tourner un moteur à courant continu ?Examinons de plus près comment nous faisons tourner le moteur.
Lela38Le module de contrôleur de moteur utilise plusieursmomentané électriqueinterrupteurs pour contrôler la rotation du moteur.Vous pouvez considérer ces interrupteurs comme un interrupteur mural, sauf qu'ils n'utilisent pas vos doigts pour fonctionner – ils utilisent 3,3 V dumachine d'équipement.
Et c'est là que GPIO.output( , GPIO.HIGH).Il s'agit de GPIO.output( , GPIO.HIGH).Le réglage de cette broche sur GPIO.HIGH fait émettre 3,3 V à cette broche.Ceactive l'interrupteur, permettant au courant de circuler vers le moteur.Le courant fait alors tourner le moteur.Le basculement de ces broches sur GPIO.LOW éteint l'interrupteur, ce qui coupe l'alimentation du moteur.
Nous pouvons changer le sens de rotation du moteur en changeant le sens du courant traversant le moteur.C'est pourquoi nous avons deux broches distinctes pour contrôler la rotation d'un moteur : arrière et avant.Ils opèrentmomentané électriqueinterrupteurs de chaque côté de l'alimentation du moteur, dirigeant la puissance vers l'avant ou vers l'arrière.
Il en va de même pour la vitesse.Contrairement aux broches de sortie avant et arrière, la broche d'activation contrôle la quantité de puissance circulant dans le moteur à un moment donné.
En augmentant la tension au contact d'allumage, leurs interrupteurs s'ouvrent un peu plus « plus largement » et permettent à plus de courant de circuler dans le moteur.Augmenter la puissance des moteurs les fait tourner plus vite.La diminution les rend plus lents.
Sur lemachine d'équipement, nous utilisons PWM ou Pulse Modulation pour contrôler la tension de sortie des broches.L'augmentation du rapport cyclique rapproche la tension maximale de 3,3 V et sa diminution de 0 V.
En fait, vous pouvez «éteindre" le moteur d'une manière ou d'une autre en réglant la broche d'activation du moteur sur 0 V.Pensez-y comme à une voiture : les broches d'activation fournissent le gaz qui alimente les moteurs, et les courses des broches avant et arrière déplacent les engrenages, leur permettant d'avancer ou de reculer.
Ils diffèrent selon l'endroit où se trouvent leurs bobines de solénoïde.Un moteur à courant continu à balais possède une bobine au milieu qui tourne entre un anneau d’aimants permanents.Les moteurs à courant continu sans balais ont des bobines de l’autre côté : leurs bobines électromagnétiques entourent les aimants permanents.
Les moteurs de collecteurs sont bon marché et ont de bonnes performances à basse vitesse.Cependant, ils ont tendance à chauffer plus rapidement que les moteurs sans balais et sont moins économes en énergie.D’un autre côté, les moteurs sans balais peuvent atteindre des vitesses plus élevées, surchauffer moins et utiliser moins d’énergie pour tourner plus rapidement que les moteurs à balais.
Si vous utilisez un moteur à l'intérieur d'unmachine d'équipementboîte de vitesses à roue de robot, un moteur à balais devrait être meilleur.Cependant, si vous utilisez un moteur sans réducteur tel qu'un petit ventilateur électrique, un moteur sans balais devrait être préférable.
Bien que cela puisse varier selon le fabricant, vous pouvez vous attendre à un courant de crête de 2 A par moteur dans lela38module pilote de moteur.
Terence est un passionné de robotique qui tente de construire le meilleur robot du monde.S'il n'avait pas commencé à brûler des LED comme deuxième passe-temps, il se serait lancé dans cette activité depuis longtemps.
Divulgation des affiliés.Faciliter le gain de commissions sur les produits achetés via nos liens soutient le travail que nous effectuons pour nos lecteurs.