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 contrôle électronique exact varie en fonction du projet, chaque moteur est lié à une broche de sortie sur la carte Arduino®. Le code de programmation peut être utilisé pour changer la vitesse et la direction d’un moteur connecté, ou pour faire avancer un moteur jusqu’à une position choisie. Les trois variétés les plus courantes de moteurs Arduino® sont à courant continu (CC), pas à pas et servo.

Un moteur à courant continu est relativement simple et peut être utilisé à de nombreuses fins. Les moteurs à courant continu contiennent des bobines de fil qui sont placées dans un aimant. Lorsque l’électricité est envoyée à travers les bobines, le champ électromagnétique qui en résulte fait tourner un arbre. La plupart des moteurs Arduino® à courant continu utilisés dans ces projets incluent des boîtes de vitesses simples, qui fournissent un effet de levier pour faire tourner des roues lourdes ou accomplir d’autres tâches mécaniques.

De très petits moteurs à courant continu peuvent être directement connectés à une broche de sortie Arduino®, mais les moteurs qui consomment 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 à courant élevé au moteur. Dans certaines applications telles que la robotique, plusieurs transistors sont combinés dans un arrangement connu sous le nom de « pont en H ». Un pont en H permet d’inverser la polarité électrique et de faire avancer ou reculer les moteurs DC Arduino®.

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 ou « pas » un moteur pas à pas par petits incréments. À titre d’exemple de ce mouvement, les aiguilles d’une horloge analogique alimentée par batterie sont souvent entraînées par un moteur pas à pas. Les moteurs Arduino® avec un moteur pas à pas attaché doivent être programmés pour émettre une série d’impulsions. Chaque signal amène le moteur à « pas » une fois.

Les servomoteurs sont très différents des moteurs à courant continu ou pas à pas. Ce moteur a des engrenages et des circuits intégrés pour contrôler la position de l’arbre de manière très précise. Ces types de moteurs Arduino® ne sont généralement pas destinés à une rotation circulaire complète, mais se déplacent plutôt 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 vitesse et précision.