Kit Avançado | Controle de motor de passo

Motor de Passo com Controle IR
Neste tutorial, você vai aprender a controlar um motor de passo utilizando um controle remoto infravermelho (IR). O motor será acionado em um sentido ou no outro conforme o botão do controle que você pressionar.
Resumo
Este tutorial mostra como montar um radar simples usando um servo, um sensor ultrassônico (HC-SR04 ou similar) e um Arduino. Os dados são enviados via serial para o Processing, que desenha o radar em uma janela gráfica.
Materiais utilizados do Kit Iniciante
- 1 × BlackBoard UNO
- 1 × Motor de passo 28BYJ-48
- 1 × Driver ULN2003 (módulo para o motor de passo)
- 1 × Receptor IR
- 1 × Controle remoto IR
- Jumpers para conexão
- Protoboard
Monstagem do Projeto

Testando o Controle
Antes de controlar o motor, teste seu controle remoto:
- Carregue o código de teste IR (exibe códigos no monitor serial).
- Aponte o controle e pressione os botões que deseja usar.
- Anote os códigos recebidos (em hexadecimal) para alterar no seu código final.
Código para mapear o hexadecimal de cada botão do controle
Funcionamento
Quando um botão do controle é pressionado, o Arduino recebe o código via receptor IR e decide se o motor deve girar no sentido horário ou anti-horário. O driver ULN2003 energiza as bobinas do motor de passo na sequência correta, fazendo-o girar.
Ajustes
Você pode ajustar:
- Velocidade do motor: alterando o tempo de delay entre passos.
- Quantidade de passos: mudando a variável de passos para cada comando do controle.
Resultado Esperado
Ao pressionar a seta para cima no controle, o motor gira no sentido horário. Ao pressionar a seta para baixo, ele gira no sentido anti-horário.
Dica Extra
Você pode usar outros botões do controle para acionar diferentes funções, como aumentar/diminuir a velocidade ou mudar o número de passos por comando.