Étape 2: Contrôleur de moteur
Un contrôleur de moteur est un dispositif électronique qui permet de microcontrôleur pour commander le moteur. Contrôleur de moteur agit comme un appareil intermédiaire entre un microcontrôleur, un bloc d’alimentation ou de batteries et les moteurs.
Bien que le microcontrôleur (cerveau du robot) décide de la vitesse et la direction des moteurs, il ne peut les conduire directement à cause de sa puissance très limitée (courant et de tension). Le contrôleur de moteur, d’autre part, peut fournir le courant à la tension requise mais ne peut pas décider comment le moteur doit fonctionner.
Ainsi, le microcontrôleur et le contrôleur de moteur ont à travailler ensemble afin de rendre les moteurs se déplacent de manière appropriée. Habituellement, le microcontrôleur peut instruire le contrôleur de moteur sur la façon d’alimenter les moteurs via une méthode de communication standard et simple comme UART ou PWM. Aussi, certains contrôleurs de moteur peuvent être commandés manuellement par une tension analogique (habituellement créée avec un potentiomètre).
La taille physique et le poids d’un contrôleur de moteur peuvent varier considérablement, d’un appareil plus petit que le bout de votre doigt utilisé pour contrôler un robot mini sumo à un contrôleur de grand pesant plusieurs Kg. La taille d’un contrôleur de moteur est habituellement liée à l’intensité maximale qu’il peut fournir. Plus grand courant signifie plus grande taille.
Puisqu’il y a plusieurs types de moteurs, il existe plusieurs types de contrôleurs de moteur (autre type de moteur nécessite différent type de contrôleur) :
- Brossé contrôleurs de moteur DC: utilisé avec des moteurs à engrenages brossées DC, DC et de nombreux actionneurs linéaires.
- Contrôleurs de moteurs brushless DC: utilisé avec des moteurs DC sans balais.
- Contrôleurs de moteur servo : utilisé pour les servomoteurs hobby.
- Contrôleurs de moteur pas à pas : utilisé avec des moteurs pas à pas unipolaire ou bipolaire selon leur type.