LusoRobótica - Robótica em Português
Electrónica => Componentes Genéricos => Tópico iniciado por: Psycop em 14 de Janeiro de 2012, 15:38
-
Boas
Tenho a sensação de que dois dos pinos da minha ponte H estão danificados, mais precisamente os pinos 11 e 14.
Ao ligar os motores a esses pinos nada acontece, mas se ligar esses mesmos motores aos pinos 3 e 6 ou seja do outro lado eles já se movimentam. É possível que só estes pinos da ponte H se tenham danificado? Como poderei verificar essa situação?
Cumprimentos
-
L292D
http://pdf1.alldatasheet.com/datasheet-pdf/view/22429/STMICROELECTRONICS/L292/+Q24_-UORlHDyRHOIpa/1XXyxeo/1HOI+/datasheet.pdf (http://pdf1.alldatasheet.com/datasheet-pdf/view/22429/STMICROELECTRONICS/L292/+Q24_-UORlHDyRHOIpa/1XXyxeo/1HOI+/datasheet.pdf)
Não será antes a L293D?
http://www.datasheetcatalog.org/datasheet/texasinstruments/l293d.pdf (http://www.datasheetcatalog.org/datasheet/texasinstruments/l293d.pdf)
-
Não será antes a L293D?
http://www.datasheetcatalog.org/datasheet/texasinstruments/l293d.pdf (http://www.datasheetcatalog.org/datasheet/texasinstruments/l293d.pdf)
Exacto é a ponte L293D, peço desculpa pelo lapso!
Cumps
-
Essa ponte tem 2 pontes H no interior, é possível estar apenas uma danificada e a outra não, mas nada como testar.
No logic diagram da página 3 do datasheet podes ver como controlar a ponte. Antes de mais testa transferir as ligações que tens a funcionar com sucesso de uma das pontes para a outra:
2,1,7 -> 10,9,15
3,6 -> 11, 14
Se funcionar com os mesmos inputs numa delas e na outra não, a ponte está danificada.
-
Boas
Queres dizer transferir as comunicações dos motores dos pinos 3 e 6 (que não estão a funcionar) e 11 / 14 para outros como 1 e 2 ou 9 e10?
É que eu pouco entendo de esquemas electrónicos e neste momento estou a usar o seguinte esquema:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fomundodaprogramacao.com%2Fwp-content%2Fuploads%2F2011%2F09%2Fesqu.mod_bb2-1024x709.jpg&hash=a0dda6c28a124203a5e4f241a45661145baf1829)
Cumps
-
Sim. Já conseguiste progressos? Não me lembrei no fim de semana de ver este tópico, senão tinha-te trazido um L293d
-
Olá
Infelizmente uma das pontes internas está mesmo danificada, foi-me apresentada um teste para verificar isso em resposta a um post no blog que consistia em verificar se estava a fazer enable ao pino 1 e 9.
Testei esta solução e não deu em nada. Acabei por encomendar uma nova ponte L293D.
Cumprimentos
-
Boas
O Meu robot está novamente vivo! Após colocar uma nova Ponte H renasceu, mas agora estou com um problema que não consigo resolver!
Fiz o upload do seguinte código:
int motorPin1 = 4;
int motorPin2 = 5;
int motorPin3 = 10;
int motorPin4 = 11;
int delayTime = 500;
void setup() {
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
pinMode(motorPin3, OUTPUT);
pinMode(motorPin4, OUTPUT);
}
void loop() {
//Avançar
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW);
digitalWrite(motorPin3, LOW);
digitalWrite(motorPin4, HIGH);
delay(1000);
//Recuar
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, HIGH);
digitalWrite(motorPin3, HIGH);
digitalWrite(motorPin4, LOW);
delay(1000);
}
Mas o robot reage sempre da mesma forma quando altero o código! Poderei fazer um reset de modo a ficar com o Arduino limpo e depois fazer o upload novamente do código de modo a poder verificar se tudo está correcto?
Cumps
-
Abre o exemplo de blink do arduino e flasha para teres a certeza que tiras o código anterior ;)