LusoRobótica - Robótica em Português

Robótica => Projectos de robótica => Projectos Concluídos => Tópico iniciado por: guibot em 06 de Outubro de 2008, 01:39

Título: Caracol em Busca da Luz
Enviado por: guibot em 06 de Outubro de 2008, 01:39
"Caracol, caracol, põe os pauzinhos ao Sol"  ... lembram-se de dizer isto quando eram putos?     lol     :)  

Usei duas fotoresistências LDR (Light Dependant Resistance) para detectar fontes luminosas.

Addicionei-lhe um sensor Sharp IR para quando detectar um obstáculo à sua frente, inverter a direcção e mudar de rota.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Ffarm4.static.flickr.com%2F3114%2F2814587976_28753c166c.jpg%3Fv%3D0&hash=f9dd7674130500eec57c8b8b88bd2fb8a56232e2)

http://vimeo.com/1869870?pg=embed&sec=1869870 (http://vimeo.com/1869870?pg=embed&sec=1869870)

mais informações em http://lab.guilhermemartins.net/?p=14 (http://lab.guilhermemartins.net/?p=14)
Título: Re: Caracol em Busca da Luz
Enviado por: TigPT em 06 de Outubro de 2008, 10:35
Interessante, que baterias é que utilizaste ai? 4x 1,2 ?
Título: Re: Caracol em Busca da Luz
Enviado por: Fifas em 06 de Outubro de 2008, 10:48
ahah....caracol :)

TigPT, a bateria provavelmente é 8x1,2....tal como a que tenho no autobot ;)
Título: Re: Caracol em Busca da Luz
Enviado por: guibot em 06 de Outubro de 2008, 21:56
é uma Race Pack de  9.6V 2200 mAh
Título: Re:Caracol em Busca da Luz
Enviado por: amando96 em 04 de Abril de 2009, 11:42
está engraçado ;D
(ai vem outra pergunta deste curioso :P)
essas LDR são de quanto K?
Título: Re:Caracol em Busca da Luz
Enviado por: msaleiro em 04 de Abril de 2009, 11:47
Posso estar enganado, mas as LDR geralmente não têm valores fixos. Uma LDR é uma Light Dependent Resistor. Logo, a resistência das LDRs pode variar entre poucos ohms e dezenas ou centenas de Kohms, dependendo da luz incidente :)
Título: Re:Caracol em Busca da Luz
Enviado por: Sérgio_Sena em 04 de Abril de 2009, 12:25
A melhor maneira de usar a LDR, é coloca-la em um divisor-de-tensão, com um potenciómetro.
Assim, pode ajustar-se melhor às condições ambientes.

Bonito, bonito, é usar um potenciómetro digital. Dá para ir buscar sinais mais debeis.

Mas provavelmente sai fora do ambito do pojecto, não?

Título: Re:Caracol em Busca da Luz
Enviado por: amando96 em 04 de Abril de 2009, 13:28
Posso estar enganado, mas as LDR geralmente não têm valores fixos. Uma LDR é uma Light Dependent Resistor. Logo, a resistência das LDRs pode variar entre poucos ohms e dezenas ou centenas de Kohms, dependendo da luz incidente :)

sim mas têm um máximo não? as que eu tenho são todas de 10K não sei se é o minimo ou máximo, ou outra coisa qualquer lol, mas calculei que fosse como potenciometros, tmb são variaveis, mas tem um minimo e um maximo... né? ;D



sim fiz dois divisores de tensão para o minibot, sem o arduino...
tenho de arranjar samples dos digitais :)
fincionam com compradores certo? por exemplo LM393P n me lembro bem se é LM mas o 393P é de certeza
Título: Re:Caracol em Busca da Luz
Enviado por: msaleiro em 04 de Abril de 2009, 14:18
Quanto a valores máximos não sei.. nunca me dei ao trabalho de medir as minhas :P
Título: Re:Caracol em Busca da Luz
Enviado por: Sérgio_Sena em 04 de Abril de 2009, 16:02
sim fiz dois divisores de tensão para o minibot, sem o arduino...
tenho de arranjar samples dos digitais :)
fincionam com compradores certo? por exemplo LM393P n me lembro bem se é LM mas o 393P é de certeza


Depende dos potenciómetros. Normalmente são controlados por pulsos ou por comunicação série SPI/I2C. Há muita coisa no mercado. Variedade com fartura.

Escolhes a resistência equivalente, e depois tem 7 ou 8 bit de resolução para o controlo.


Título: Re:Caracol em Busca da Luz
Enviado por: Sérgio_Sena em 04 de Abril de 2009, 16:03
Quanto a valores máximos não sei.. nunca me dei ao trabalho de medir as minhas :P


Quando tem Sol ou luz forte incidente, vem para poucas centenas/dezenas de Ohm.

Quando está escuro, pode chegar aos Megas de Ohm.


Os 10k é para uma medida certa de Lux incidente. É para ter termo de comparação com outros componentes.


Título: Re:Caracol em Busca da Luz
Enviado por: amando96 em 04 de Abril de 2009, 16:26
então para ter mais sensibilidade posso ligar uma resistencia em série com o LDR?
Título: Re:Caracol em Busca da Luz
Enviado por: metRo_ em 04 de Abril de 2009, 21:30
o ideal era pegares num potenciómetro,para fazer o divisor de tensão, e para vários valores do potenciómetro fazias um gráfico da luz em função da tensão e depois comparavas e vias qual o mais linear.

Se adicionares uma resistência em serie o que vai acontecer é que dependendo do valor desta vais ter o sistema mais sensível por exemplo para baixas variações de luz ou vice-versa.

Adicionei em anexo uns apontamentos das minhas aulas de Medição, Sensores e Instrumentação. Para quem quiser saber mais que o básico tem nesse ficheiro informação sobre Medição de Impedâncias.
Título: Re:Caracol em Busca da Luz
Enviado por: amando96 em 04 de Abril de 2009, 23:38
wow o anexo tem muita informação e da boa ;D obrigado :)

é que o problema no modo seguir luz do bot é que o código que fiz, varia a velocidade de cada servo conforme a entrada analógica (0, 1023, 94, 180) mas á vezes em os dois servos vão á mesma velocidade... n sei se tem a ver com o LDR, ou outra coisa qualquer...

talvez ao por uma resistencia em série ajude...  :-\

está em anexo o código, é o mais simples que há...
Título: Re:Caracol em Busca da Luz
Enviado por: metRo_ em 05 de Abril de 2009, 00:07
Onde tens os dois ldr colocados? é que se ambos tiverem a mesma luz incidente vão andar os dois a mesma velocidade!

Tens algum multímetro?
Título: Re:Caracol em Busca da Luz
Enviado por: amando96 em 05 de Abril de 2009, 00:15
Onde tens os dois ldr colocados? é que se ambos tiverem a mesma luz incidente vão andar os dois a mesma velocidade!

Tens algum multímetro?
estão no lado oposto um do outro com uma diferença de angulos entre eles de 90º sim tenho um multimetro, eles funcionam, mas em niveis de luz mais parecidos, ele não nota diferença, nota só sol/sombra ou luz desligada/lanterna....
Título: Re:Caracol em Busca da Luz
Enviado por: metRo_ em 05 de Abril de 2009, 00:20
O que podes fazer é dizer:

if( (ldr1 > (ldr2-20)) && (ldr1 < (ldr2+20)) ){

E aqui dizes para um servo andar mais que o outro!

}

Assim para valores idênticos ele vai optar por uma solução.

Pega no multímetro, arranja uma lâmpada que consigas alterar a intensidade e faz o seguinte, conforme vais aumentando a intensidade da luz mede a resistência e faz um gráfico disso, ou então faz o que disse no post anterior e faz entre a intensidade da luz e a tensão num divisor de tensão para resistências diferentes.
Título: Re:Caracol em Busca da Luz
Enviado por: amando96 em 05 de Abril de 2009, 00:28
mas assim não vai seguir a luz? ou vai? ???  :-\
Título: Re:Caracol em Busca da Luz
Enviado por: metRo_ em 05 de Abril de 2009, 02:02
se ambos estiverem com o mesmo valor,ou proximo ele vai optar por virar para um dos lados!
Título: Re:Caracol em Busca da Luz
Enviado por: Zav em 10 de Julho de 2009, 15:39
Bom projecto...


Estou em pensar em fazer algo parecido mas so a parte dos sensores... depois apresento aqui.

Fica bem  :)