Commande de moteur par joystick Arduino
Si vous envisagez de travailler avec des robots ou de construire des objets qui bougent, vous devrez éventuellement apprendre à contrôler un moteur à courant continu. Le module H-Bridge L298N, peu coûteux, est un moyen simple d’y parvenir. En couplant le pont en H L298N à un microcontrôleur tel qu’un Arduino, vous pourrez contrôler à la fois la vitesse et le sens de rotation de deux moteurs CC.
Aujourd’hui, les moteurs CC vont des énormes modèles utilisés dans les équipements industriels aux minuscules dispositifs qui peuvent tenir dans la paume de votre main. Ils sont peu coûteux et sont idéaux pour être utilisés dans vos projets de robotique, de quadcoptère et d’Internet des objets.
Contrairement aux LED, il ne suffit pas de connecter un moteur à courant continu à l’une des broches de sortie de votre Arduino ou Raspberry Pi pour qu’il fonctionne. Les moteurs à courant continu ont des exigences en matière de courant et de tension qui dépassent les capacités de votre microcontrôleur ou micro-ordinateur. Il est nécessaire d’utiliser de l’électronique externe pour piloter et contrôler le moteur, et vous aurez probablement besoin d’une alimentation séparée également.
Il existe plusieurs façons de piloter un moteur à courant continu à partir de la sortie de votre appareil informatique. Un seul transistor peut être utilisé pour piloter un moteur à courant continu, ce qui fonctionne bien si vous n’avez pas besoin de changer la direction dans laquelle le moteur tourne.
Contrôle moteur en série Arduino
Comment le code fonctionneMaintenant nous pouvons regarder le code et comment il fonctionneNous utilisons un interrupteur coulissant pour inverser la direction du moteur. L’interrupteur coulissant a trois broches dans lesquelles la broche centrale est connectée à 5V et les autres broches sont connectées aux numéros de broches 12 et 13, également connecter ces broches à la terre par une résistance de 10k.
Le code ci-dessus déclare des variables à stocker dans le PIN de l’interrupteur coulissant pour contrôler la direction. Nous utilisons un potentiomètre, le PIN A0 est connecté à un potentiomètre, et POT est utilisé pour déclarer la broche et la valeur que nous lisons à partir du pot est stockée dans une variable potentiomètre.
Ensuite, nous devons écrire le code à l’intérieur de la fonction loop() pour qu’elle soit exécutée en continuPour le PWM, les valeurs maximales possibles sont de 0 à 255, la valeur que nous obtenons du POT est dans la plage de 0-1023. nous l’avons donc convertie en une plage de 0-255 en utilisant la valeur divisée par 2.
La déclaration suivante est une déclaration conditionnelle, nous avons connecté deux broches de l’interrupteur coulissant à 11, 12 par défaut, l’une des broches est toujours élevée, nous utilisons la déclaration conditionnelle pour vérifier l’état de ces broches et contrôler la direction du moteur.
Feedback geben
Sur Device Plus, une grande variété d’applications pour Arduino et des exemples de pièces ont été présentés, mais connaître les bases est particulièrement important lorsque vous créez quelque chose. C’est pourquoi, pour l’article d’aujourd’hui, nous allons passer en revue les principales bases d’Arduino. C’est l’expert et auteur de “Entry into the Basics of Arduino Electronic Crafts !” qui nous enseignera cela aujourd’hui. Kazuhiro Fukuda.
Les moteurs sont utilisés pour faire fonctionner une grande variété de machines telles que les drones et les voitures. En connectant les moteurs à une alimentation électrique, les composants électroniques peuvent générer un mouvement de rotation. Fixer des pneus ou des hélices à un moteur augmente également la rotation et le mouvement des opérations.
Sur Arduino, il est possible de contrôler le moteur. Comme avec la LED, vous pouvez contrôler le moteur pour qu’il tourne ou s’arrête en activant ou désactivant l’alimentation du moteur. En combinaison avec d’autres capteurs, il est possible de mettre en place un contrôle automatique, par exemple en arrêtant le moteur à l’approche d’un obstacle.
Le moteur tourne dans le sens inverse lorsque le sens de l’alimentation électrique connectée est inversé. Il est également possible de modifier la vitesse de rotation en ajustant la quantité de courant à faire circuler. Ainsi, il est possible de tourner à grande vitesse lorsque le moteur est en mouvement ou de s’arrêter lentement à une position souhaitée en ralentissant progressivement lors de l’arrêt. Même si un projectile frappe les ventilateurs, le moteur peut reculer et se déplacer dans d’autres directions. Ceci étant dit, aujourd’hui nous allons voir comment vous pouvez contrôler un moteur sur Arduino.
Servo moteur arduino
Dans ce tutoriel Arduino, nous allons apprendre à contrôler les moteurs CC à l’aide d’Arduino. Nous verrons quelques techniques de base pour contrôler les moteurs DC et nous ferons deux exemples à travers lesquels nous apprendrons à contrôler les moteurs DC en utilisant le pilote de moteur L298N et la carte Arduino.
La PWM, ou modulation de largeur d’impulsion, est une technique qui nous permet d’ajuster la valeur moyenne de la tension qui alimente le dispositif électronique en activant et désactivant l’alimentation à un rythme rapide. La tension moyenne dépend du rapport cyclique, c’est-à-dire du nombre de fois où le signal est activé par rapport au nombre de fois où il est désactivé au cours d’une même période.
Ainsi, en fonction de la taille du moteur, nous pouvons simplement connecter une sortie PWM Arduino à la base d’un transistor ou à la grille d’un MOSFET et contrôler la vitesse du moteur en contrôlant la sortie PWM. Le signal PWM de faible puissance de l’Arduino active et désactive la grille du MOSFET, ce qui permet de commander le moteur de forte puissance.
D’autre part, pour contrôler le sens de rotation, il suffit d’inverser le sens du flux de courant à travers le moteur, et la méthode la plus courante pour le faire est d’utiliser un pont en H. Un circuit en pont en H contient quatre éléments de commutation, des transistors ou des MOSFET, avec le moteur au centre, formant une configuration en forme de H. En activant deux commutateurs particuliers en même temps, nous pouvons changer la direction du flux de courant, et donc changer le sens de rotation du moteur.