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

Descricao Breve da Imagem

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.


Código para Arduino IDE