Quais são os diferentes tipos de motores Arduino®?
O microcontrolador Arduino® pode ser usado para controlar vários tipos diferentes de motores. Embora o circuito de controle eletrônico exato varie de acordo com o projeto, cada motor é vinculado a um pino de saída na placa Arduino®. O código de programação pode ser usado para alterar a velocidade e a direção de um motor conectado ou para avançar um motor para uma posição escolhida. As três variedades mais comuns de motores Arduino® são: corrente contínua (CC), passo a passo e servo.
Um motor de corrente contínua é relativamente simples e pode ser usado para muitos propósitos. Os motores CC contêm bobinas de fio que são colocadas dentro de um ímã. Quando a eletricidade é enviada através das bobinas, o campo eletromagnético resultante faz com que um eixo gire. Muitos dos motores Arduino® de corrente contínua usados nesses projetos incluem caixas de engrenagens simples, que fornecem alavancagem para girar rodas pesadas ou realizar outras tarefas mecânicas.
Motores CC muito pequenos podem ser conectados diretamente a um pino de saída Arduino®, mas os motores que consomem mais de 40 miliamperes de corrente requerem um circuito de controle adicional. Os transistores são frequentemente usados para esse fim .; isso permite que o Arduino® use um sinal de baixa corrente, que ativa um comutador de estado sólido e envia energia de alta corrente ao motor. Em algumas aplicações, como a robótica, vários transistores são combinados em um arranjo conhecido como “ponte H”. Uma ponte H permite que a polaridade elétrica seja revertida e permite que os motores DC Arduino® sejam acionados para frente ou para trás.
Os motores de passo Arduino® são semelhantes aos motores de corrente contínua, mas não giram continuamente. Em vez disso, o arranjo interno das bobinas eletromagnéticas faz um motor de passo avançar ou "avançar" em pequenos incrementos. Como exemplo desse movimento, os ponteiros de um relógio analógico alimentado por bateria são freqüentemente acionados por um motor de passo. Os motores Arduino® com um motor de passo conectado devem ser programados para emitir uma série de pulsos. Cada sinal faz com que o motor "pise" uma vez.
Os servomotores são significativamente diferentes dos motores de passo ou de corrente contínua. Este motor possui engrenagens e circuitos integrados para controlar a posição do eixo com muita precisão. Esses tipos de motores Arduino® geralmente não se destinam à rotação circular completa, mas movem-se dentro de uma faixa de 90 ° ou 180 °. Os servomotores requerem uma fonte de energia constante e um sinal de posição, que determina a posição exata do eixo. Servos, como esses motores são frequentemente chamados, geralmente podem se mover de uma posição para outra com grande velocidade e precisão.