Bom pessoal comecei a construção de um robô seguidor de linha.

Mas não estou com seguindo me achar com os códigos. vasculhei a net atras de exemplos.

são muitos poucos os seguidores usando sensores de ldr.

não consegui achar nenhum código bom de exemplo.

Se alguém puder me ajudar ficarei grato!

Exibições: 3141

Responder esta

Respostas a este tópico

Para fazer um codigo para isto é facil.

Basta pensar como o computador ,seguindo uma lista de comandos:

1)ler valor analogico do ldr (faça uma pesquisa nos comandos do arduino,pic para esta função)

2)Se valor for diferente do valor de quando o ldr ler a linha,então os motores movimentam o robo para o lado que queira.

(pode usar mais de um ldr ).

void setup()

{ }

void loop()

{

int dentro_linha;

int fora_linha;

int posicao_atual; //voce calibra o valor quando dentro da linha,obtenha o valor e depois aplica no dentro_linha

dentro_linha=(seu valor calibrado);//escreve aqui //aqui voce ler quando esta fora da linha fora_linha=(valor calibrado quando fora); //ler a posicao atual posicao_atual=AnalogRead(A0)/4; //defina o pino .O valor maximo que pode ser lido é 255

if (fora_linha==posicao_atual)

{

//escreve codigo dos motores aqui

}//if fora

if (dentro_linha==posicao_atual)

{

//codigo de motores aqui.Comando com movimento dos motores //digitalWrite(ledPin, HIGH);//Faz uma pesquisa para você aprender também

}//if dentro

}//loop

Faz uma pesquisa no site do arduino com a linguagem. Quando for desenvolver um projeto,primeiro tente aprender a escrever uma linguagem antes de tentar o hardware. Vai tentando.Dificilmente se encontre um codigo pronto para uso na net.

Vlw  Almir vou estudar isso!

brigadão Alexandre.

acho que com isso já tenho uma base de como criar o meu próprio código!

Achei um arquivo legal sobre isso...

Anexos

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço