LusoRobótica - Robótica em Português
Robótica => Discussão geral sobre robótica => Tópico iniciado por: andremendes em 21 de Setembro de 2012, 14:23
-
Boas.
Para reutilizar um pequeno veiculo que tinha feito há algum tempo, resolvi colocar no mesmo 2 LDR de forma a poder fazer com que o mesmo se move-se seguindo uma linha preta. Fica a imagem com o veiculo e o conceito que tenho para os 2 LDR.
Mas não consigo que o mesmo ande como pretendia. Não sei estarei a utilizar erradamente os 2LDR para o que pretendo ou se será no próprio código que deixo em anexo.
Agradeço todo e qualquer contributo que possam dar.
-
os ldr precisam de umas resistencias e nao as vejo ai. acho que não funciona bem sem elas. ou queima o ldr ou os pins.
qual é exatamente o problema? a informação não vem correcta?
no codigo não me parece muito bem para seguir uma linha. tenta assim um muito simples (é so logica não o codigo mesmo):
primeiro tenta diferenciar o preto do branco com os ldr. (tipo se preto é o mais perto do 0 e o branco mais perto do 250 ou 1023)
depois faz com que o robô quando o ldr da direita detecta preto vire para a direita. quando o ldr da esquerda detecta preto o robô vira para a esquerda.
tenta juntar mais os ldr um do outro para não andar a dançar aos zigue-zagues muito.
-
os ldr precisam de umas resistencias e nao as vejo ai. acho que não funciona bem sem elas. ou queima o ldr ou os pins.
qual é exatamente o problema? a informação não vem correcta?
no codigo não me parece muito bem para seguir uma linha. tenta assim um muito simples (é so logica não o codigo mesmo):
primeiro tenta diferenciar o preto do branco com os ldr. (tipo se preto é o mais perto do 0 e o branco mais perto do 250 ou 1023)
depois faz com que o robô quando o ldr da direita detecta preto vire para a direita. quando o ldr da esquerda detecta preto o robô vira para a esquerda.
tenta juntar mais os ldr um do outro para não andar a dançar aos zigue-zagues muito.
Se reparares estão lá as resistências, pelo menos à esquerda dá para ver a outra está por detrás dos fios. O código está a funcionar bem, quando o coloco num percurso para percorrer normalmente só lê bem para um dos lados...
-
um dos lados não lê bem? tentaste trocar os ldr um com o outro para ver se é o ldr que não esta bom? simplesmente trocar o que esta ligado no lado direito da placa para a esquerda e vice versa.
eu com os ldr que tenho aki meto tambem no codigo "pinMode(A0,INPUT);" sem as aspas.