Quels sont les différents types de moteurs Arduino®?
Le microcontrôleur Arduino® peut être utilisé pour contrôler plusieurs types de moteurs. Bien que le circuit de commande é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 modifier la vitesse et la direction d'un moteur connecté, ou pour faire avancer un moteur vers une position choisie. Les trois variétés les plus courantes de moteurs Arduino® sont le courant direct (DC), le stepper et le servo.
Un moteur à courant direct est relativement simple et peut être utilisé à de nombreuses fins. Les moteurs CC contiennent des bobines de fil placées dans un aimant. Lorsque l'électricité est envoyée par les bobines, le champ électromagnétique résultant fait tourner un arbre. De nombreux moteurs Arduino® à courant direct qui sont utilisés dans ces projets comprennent des boîtes de vitesses simples, qui fournissent un effet de levier pour tourner les roues lourdes ou accomplir d'autres tâches mécaniques.
Les très petits moteurs CC peuvent être directement connectés à une sortie Arduino®PIN, mais les moteurs qui dessinent plus de 40 milliampères de courant nécessitent des circuits de contrôle supplémentaires. Les transistors sont souvent utilisés à cet effet.; Cela permet à l'Arduino® d'utiliser un signal à faible courant, qui active un interrupteur à 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 H». Un pont H permet à la polarité électrique d'être inversée et permet aux moteurs DC Arduino® d'être conduits vers l'avant ou vers l'arrière.
Les moteurs pas à pasArduino® sont similaires aux moteurs CC, mais ne tournent pas en continu. Au lieu de cela, la disposition interne des bobines électromagnétiques fait avancer un moteur pas à pas ou une «étape» vers l'avant par petits incréments. À titre d'exemple de ce mouvement, les mains d'une horloge analogique alimentée par batterie sont souvent entraînées par un moteur pas à pas. Motors Arduino® avec un moteur pas à pas attachéDoit être programmé pour produire une série d'impulsions. Chaque signal fait «pas» le moteur une fois.
Les servomoteurs sont significativement différents des moteurs DC ou pas à pas. Ce moteur a intégré des engrenages et des circuits pour contrôler très précisément la position de l'arbre. 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 ces moteurs sont souvent appelés, peuvent souvent se déplacer d'une position à l'autre avec une grande vitesse et une grande précision.