Ligar motores DC com uma Ponte H ao arduino
Um CI Ponte H é um dos componentes cruciais num robot quando se utiliza moteres DC. E para controlar esses motores com um arduino é necessário a tal Ponte H. Neste tutorial poderás aprender a ligar correctamente e facilmente um CI L293D ou semelhante ao teu Arduino.
Neste esquema M1 e M2 correspondem aos motores (direita e esquerda); PINxx correspondem aos pinos no arduino; VIN, GND e 5v correspondem também aos repectivos pinos no arduino.
Então vamos lá começar, primeiro encaixas a ponte h numa breadboard; (clica nas imagens abaixo para ampliares)
Agora está na altura de ligares os pinos 4 e 5, 12 e 13 do CI ao GND como mostra a figura;
De seguida liga os pinos 1, 9 e 16 ao pino 5v do arduino;
O próximo passo é ligares o pino 8 ao Vin, o pino 8 é o que alimenta os teus motores portanto tem atenção às voltagens! O pino 8 também pode ser ligado directamente a uma bateria;
Agora vamos ligar os motores DC, os motores devem ser ligados nos pinos 3 e 6, 11 e 14 como mostra a figura abaixo;
Por ultimo ligamos a ponte-h aos pinos PWM do arduino. No CI (ponte-h) são os pinos 2, 7, 10 e 15. No meu caso liguei o 2 e o 7 aos pinos 12 e 11 do arduino e o 10 e 15 aos pinos 6 e 5 do arduino.
Qualquer dúvida não hesites em nos contactar, temos um suporte gratuito especialmente para ti basta adicionares no messenger: msn@makebits.net











muito bom,mas como eu faço para colocar um shield posteriomente ?
Um motor shield? não estou a perceber bem a pergunta.
Isto substitui o shield, ou seja tem a mesma função mas muito mais barato. Basta comprares um L293D ou similar
[...] mais divertida, tens que ligar o arduino à ponte-h e por sua vez aos motores DC. Há alguns dias publiquei um tutorial de como ligar 2 motores DC a uma [...]
Um tutorial bastante interessante. Só tenho umas questões: qual foi o software utilizado para desenhar o circuito do L293D? e… Qual o código do arduino para por os motores DC a funcionar?
O software utilizado para desenhar o circuito deve ter sido o Fritzing!
Sim, foi o Fritzing!
[...] Ligar motores DC com uma Ponte H ao Arduino [...]
[...] segui esse tutorial do site Makebits. Tinha pensado em fazer um parecido nesse post, mas o deles está realmente bem explicado. Nada a [...]
eu também gostaria de saber a programação do Arduino para controlar os dois motores.
[...] primeira coisa a fazer é montar e desenhar o circuito, tens um esquema pronto aqui em que podes te basear para desenhares a tua placa de circuito impresso. Para desenhares a tua [...]
apenas um CI, não apresenta risco ao arduino? o arduino é capaz de alimentar esse motor dc?
ouvi dizer que pode danificar a placa se não fizermos um circuito de segurança, que envolve relé e transistores…ficarei feliz se puder tirar essa minha duvida
grato!
Muito bom post mas qual a voltagem e amperagem máxima dos motores?
cara sera que eu poderia ligar 2 motores de impressora do carro da deskjet 3920 pra ser alimentado pelo arduino?
Sim, precisas de um driver de motor de passo.
eim nesse caso por exemplo preciso controlar ele atraves de um sensor a base de fotodiodo que quando ele reconhecer a luz preta ele aciona os motores e quando se depara com o branco ele para o motos so que nesse caso que to usando aki ,quando eu inicio ele no preto blz mais quando se depara com o branco nao se desliga de uma olhada
void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(pin10,OUTPUT);
pinMode(pin11,OUTPUT);
pinMode(inPin, INPUT);
}
void loop()
{
valor = digitalRead(inPin);
if (valor == HIGH)
{
digitalWrite(pin10,LOW);
//digitalWrite(pin11,LOW);
Serial.write("Preto");
} else
{
digitalWrite(pin11, HIGH);
Serial.write("Branco");
}
Envia-me mais informações para make(at)makebits.net
Muito bom o tutorial! Eu só tenho uma duvida, fiz as ligações certinhas como manda, porem o arduino fica reiniciando quando eu mando HIGH nas portas certas. Medi com um multimetro, está entrando 12v no pino 8 e entrando 5v nos pinos 1, 9 e 16, mas no motor nao chega tensao nenhuma.
Grato pela atenção.
liga uma fonte externa, podes estar a utilizar a alimentação do arduino.