• Welcome to LusoRobótica - Robótica em Português.
 

Construir um Sensor de próximidade de Infravermelhos por 0€

Started by tr3s, 08 de February de 2009, 03:58

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

tr3s

Sim, os módulos IR que se vendem aí, os Sharp, já te indicam a distância por Analog onde x milivolts correspondem a determinada distância.

É possível calculares a distância com a minha montagem mas além de não ser muito precisa (isto é só um PoC) dá trabalho :P!
Tr3s
Daniel Gonçalves

amando96

:O tenho de fazer um! eu tenho um LDR mas com um filtro que só deixa passar luz IR

daria para fazer um com um LDR?

tr3s

Tr3s
Daniel Gonçalves

amando96

Quote from: tr3s on 25 de February de 2009, 20:20
Usando a entrada analógica porque não?

tenho de tentar, parece mais fixe do que gastar 35 € e sem poder receber o que compro xD

tr3s

Quote from: little resources on 25 de February de 2009, 20:25
Quote from: tr3s on 25 de February de 2009, 20:20
Usando a entrada analógica porque não?

tenho de tentar, parece mais fixe do que gastar 35 € e sem poder receber o que compro xD

É isso mesmo! Era mesmo essa a ideia que queria transmitir!  ;D ;D ;D ;D
Tr3s
Daniel Gonçalves

quack

Fiquei uns dias sem net e ja tinha montes de posts para ler aqui no LR =D
Entretanto já voltei a fazer o teu sensor do inicio e desta vez ja consegui qq coisinha, mas com pouca precisao.
Devo de qq maneira mandar vir uns sonares (com mais malta para dividir portes) para aplicar no meu sumo bot
[]

amando96

Quote from: tr3s on 25 de February de 2009, 21:45
Quote from: little resources on 25 de February de 2009, 20:25
Quote from: tr3s on 25 de February de 2009, 20:20
Usando a entrada analógica porque não?

tenho de tentar, parece mais fixe do que gastar 35 € e sem poder receber o que compro xD

É isso mesmo! Era mesmo essa a ideia que queria transmitir!  ;D ;D ;D ;D

consegui fazer um ;D ;D só que não é IR é uma LED de alto brilho ::) mas funciona! liguei ao arduino de forma a receber os dados da entrada, e deu-me 100 quando não apontava nada, e quando estava a 10cm da mesa dava-me 650, logo +650=-10cm :) e depois quando passava isso a LED do pino 13 acende :)
mas depende um bocado da cor da superficie :S numa folha de papel branco 650 equivale a 15 cm, numa papel preto equivale a 5... :S

mas já deve dar para alguma coisa ;D

TigPT

Quote from: little resources on 01 de March de 2009, 12:18
Quote from: tr3s on 25 de February de 2009, 21:45
Quote from: little resources on 25 de February de 2009, 20:25
Quote from: tr3s on 25 de February de 2009, 20:20
Usando a entrada analógica porque não?

tenho de tentar, parece mais fixe do que gastar 35 € e sem poder receber o que compro xD

É isso mesmo! Era mesmo essa a ideia que queria transmitir!  ;D ;D ;D ;D

consegui fazer um ;D ;D só que não é IR é uma LED de alto brilho ::) mas funciona! liguei ao arduino de forma a receber os dados da entrada, e deu-me 100 quando não apontava nada, e quando estava a 10cm da mesa dava-me 650, logo +650=-10cm :) e depois quando passava isso a LED do pino 13 acende :)
mas depende um bocado da cor da superficie :S numa folha de papel branco 650 equivale a 15 cm, numa papel preto equivale a 5... :S

mas já deve dar para alguma coisa ;D
Se mantiveres a distancia fixa da superfície, podes utiliza-lo para detectar cores, mal mas dá para teres uma ideia. ;)

amando96

Quote from: TigPT on 01 de March de 2009, 12:45
Quote from: little resources on 01 de March de 2009, 12:18
Quote from: tr3s on 25 de February de 2009, 21:45
Quote from: little resources on 25 de February de 2009, 20:25
Quote from: tr3s on 25 de February de 2009, 20:20
Usando a entrada analógica porque não?

tenho de tentar, parece mais fixe do que gastar 35 € e sem poder receber o que compro xD

É isso mesmo! Era mesmo essa a ideia que queria transmitir!  ;D ;D ;D ;D

consegui fazer um ;D ;D só que não é IR é uma LED de alto brilho ::) mas funciona! liguei ao arduino de forma a receber os dados da entrada, e deu-me 100 quando não apontava nada, e quando estava a 10cm da mesa dava-me 650, logo +650=-10cm :) e depois quando passava isso a LED do pino 13 acende :)
mas depende um bocado da cor da superficie :S numa folha de papel branco 650 equivale a 15 cm, numa papel preto equivale a 5... :S

mas já deve dar para alguma coisa ;D
Se mantiveres a distancia fixa da superfície, podes utiliza-lo para detectar cores, mal mas dá para teres uma ideia. ;)

não tinha pensado nisso  :o ;D tenho de ver se se mantem estável o suficiente para fazer isso, mas só irá resultar como uma luminosidade fixa :S
a não ser se eu ligar outro LDR e comparar os resultados duma com a outra...  ;D

obrigado pela ideia :)

TigPT

Podes sempre impedir luz exterior de entrar, com uma "saia" à volta desse bloco até ao chão, tipo escova, ou até mesmo pano caso não arranjes melhor... utiliza sempre cor preta para n influenciar o resultado medido ;)

amando96

Quote from: TigPT on 01 de March de 2009, 12:53
Podes sempre impedir luz exterior de entrar, com uma "saia" à volta desse bloco até ao chão, tipo escova, ou até mesmo pano caso não arranjes melhor... utiliza sempre cor preta para n influenciar o resultado medido ;)

vêm me á cabeça cartolina preta... :)  ;D

tr3s

Eeheh é esse o principio dos sensores para os "segue-linhas! :D:D
Tr3s
Daniel Gonçalves

amando96

Quote from: tr3s on 01 de March de 2009, 20:07
Eeheh é esse o principio dos sensores para os "segue-linhas! :D:D

eu tenho um desses do cybot, posso tentar fazer um mais eficiente :)

amando96

#43
achas se piscar a 100Khz é rápido demais? :S

e outra coisa... o transistor é mesmo necessário? :S não me dou com transistores :(

não se precisa de uma resistencia? :S

papucho

Uma cena:

Se eu tirar o receptor ou o emissor ou os dois, aquilo diz sempre ICEBERG!

Que se passa?

O meu transistor é um TIP122, dá? Já reparei que tem as pernas trocadas...
#include <lusorobotica.com>;
int conhecimento;
while(1){
   ver_forum();
   aprender();
   conhecimento++;
   postar();
}