quarta-feira, 13 de maio de 2015

Controlando um motor DC utilizando um módulo L298N pelo arduino Leonardo



Utilizando o módulo L298N como este aqui, podemos controlar o sentido e a velocidade de rotação de até dois motores DC com o mesmo módulo. Esta postagem mostra como fazer o controle de apenas um motor, mas o código pode ser usado como base para controlar 2 motores.


Primeiramente, montemos o hardware com um botão (para controlar o sentido da rotação) e um potenciômetro (para modular um sinal PWM para controlar a velocidade do motor).



Podem-ser escolhidos outros pinos diferentes do apresentado, desde que a entrada para o sinal do potenciômetro seja analógica e as saídas para o motor tenham a função de PWM (não esquecer de mudar a pinagem no código!).


A seguir temos o código para este projeto. 



2 comentários:

  1. Por que não aparece o módulo L298N na montagem? Utilizando a ponte H seria necessário duas saídas digitais do arduino para conectar no IN1 e IN2 da ponte H, e mais uma saída PWM para conectar no Enable da ponte h para controlar a rotação. Teria que mudar varias coisas no código, não?

    ResponderExcluir