Quels sont les différents types de moteurs Arduino®?
Le microcontrôleur Arduino® peut être utilisé pour contrôler plusieurs types de moteurs différents. Bien que le circuit de commande électronique exact varie en fonction du projet, chaque moteur est relié à une broche de sortie sur la carte Arduino®. Le code de programmation peut être utilisé pour modifier la vitesse et la direction d’un moteur connecté ou pour faire avancer un moteur à une position donnée. Les trois variétés les plus courantes de moteurs Arduino® sont le courant continu (DC), le moteur pas à pas et le servo.
Un moteur à courant continu est relativement simple et peut être utilisé à plusieurs fins. Les moteurs à courant continu contiennent des bobines de fil placées dans un aimant. Lorsque de l'électricité est envoyée à travers les bobines, le champ électromagnétique résultant provoque la rotation de l'arbre. La plupart des moteurs Arduino® à courant continu utilisés dans ces projets incluent de simples boîtes de vitesses, qui permettent de faire tourner des roues lourdes ou d'accomplir d'autres tâches mécaniques.
Les très petits moteurs à courant continu peuvent être directement connectés à une broche de sortie Arduino®, mais les moteurs consommant plus de 40 milliampères de courant nécessitent des circuits de commande supplémentaires. Les transistors sont souvent utilisés à cette fin .; Cela permet à l'Arduino® d'utiliser un signal à faible courant, qui active un commutateur à semi-conducteurs et envoie une puissance de courant élevé au moteur. Dans certaines applications telles que la robotique, plusieurs transistors sont combinés dans un agencement appelé «pont en H». Un pont en H permet d'inverser la polarité électrique et permet aux moteurs CC Arduino® d'être entraînés en avant ou en arrière.
Les moteurs pas à pas Arduino® sont similaires aux moteurs à courant continu, mais ne tournent pas en continu. Au lieu de cela, la disposition interne des bobines électromagnétiques fait avancer le moteur pas à pas ou «avancer» par petits incréments. À titre d'exemple de ce mouvement, les aiguilles d'une horloge analogique à piles sont souvent entraînées par un moteur pas à pas. Les moteurs Arduino® avec un moteur pas à pas associé doivent être programmés pour émettre une série d'impulsions. Chaque signal amène le moteur à «avancer» une fois.
Les servomoteurs sont très différents des moteurs à courant continu ou des moteurs pas à pas. Ce moteur a des engrenages et des circuits intégrés pour contrôler très précisément la position de l'arbre. Ces types de moteurs Arduino® ne sont généralement pas conçus pour une rotation circulaire complète, mais se déplacent dans une plage de 90 ° ou 180 °. Les servomoteurs nécessitent à la fois une source d'alimentation constante et un signal de position, qui détermine la position exacte de l'arbre. Les servos, comme on appelle souvent ces moteurs, peuvent souvent se déplacer d'une position à l'autre avec une grande rapidité et une grande précision.