LusoRobótica - Robótica em Português

Robótica => Iniciantes => Tópico iniciado por: OxyGen em 17 de Maio de 2010, 21:36

Título: LEDs IR
Enviado por: OxyGen em 17 de Maio de 2010, 21:36
Boas... Para começar a brincar com estas coisas dos infravermelhos resolvi comprar os LEDs... O problema é que não os consigo por a trabalhar...

Dúvida nº 1: O receptor é o LED azul escuro certo? (tenho os leds separados e apenas têm 2 "pernas" cada um xD)
Dúvida nº 2: O receptor emite um sinal a 1 sempre que detecta qualquer coisa certo?
Dúvida nº 3: Código:

Código: [Seleccione]
int receptor = 11;
int transmissor = 12;
int led = 13;
int leitura;

void setup()
{
  pinMode(receptor,INPUT);
  pinMode(transmissor,OUTPUT);
  pinMode(led,OUTPUT);
}

void loop()
{
  digitalWrite(transmissor,HIGH);
  leitura = digitalRead(receptor);
  if(leitura==LOW) // Já experimentei com HIGH
  {
    digitalWrite(led,HIGH);
  }
  else
  {
    digitalWrite(led,LOW);
  }
}


Se trabalhar com estes leds não for assim tão simples por favor expliquem-me... Já li muita coisa mas neste momento preciso de saber coisas básicas.
Título: Re: LEDs IR
Enviado por: amando96 em 17 de Maio de 2010, 21:51
O receptor varia a resistencia com a luz incidida, precisa de estar num pino analogico, os receptores com 3 pernas é que dão 0 e 1.
Título: Re: LEDs IR
Enviado por: OxyGen em 17 de Maio de 2010, 22:00
Então se eu quiser implementar aquele código basico de acender apagar/acender sempre que detecte alguma coisa como faço?
Título: Re: LEDs IR
Enviado por: OxyGen em 17 de Maio de 2010, 22:54
Liguei entao o LED IR azul ao pino analógico e coloquei a imprimir os valores lidos... Andam na ordem dos 124... mas se ligar um LED Branco IR num pino digital e os apontar um para o outro os valores lidos sao exactamente iguais... É como se o led branco(emissor) não existisse...
Título: Re: LEDs IR
Enviado por: senso em 17 de Maio de 2010, 23:00
IR não é luz visivel, é infra-vermelho, logo se queres experimentar com led's ou usas mesmo led's IR, ou led's vermelhos que tambem emitem na gama dos infra-vermelhos.
Título: Re: LEDs IR
Enviado por: metRo_ em 17 de Maio de 2010, 23:04
Dá aqui uma leitura: http://lusorobotica.com/index.php/topic,837.0.html (http://lusorobotica.com/index.php/topic,837.0.html)
Título: Re: LEDs IR
Enviado por: microbyte em 17 de Maio de 2010, 23:05
Mas pelo que eu percebi ele tem 2 LEDs IR.
Um é mais escuro e outro é transparente...

O problema prende-se por para já não saber qual é o emissor e qual é o receptor.
Título: Re: LEDs IR
Enviado por: senso em 17 de Maio de 2010, 23:06
Só li led branco, o IR passou ao lado...
Pois, sendo assim é experimentar troca-los
Título: Re: LEDs IR
Enviado por: OxyGen em 17 de Maio de 2010, 23:07
já troquei... o led branco = transparente as leituras vêm a zero...
Título: Re: LEDs IR
Enviado por: senso em 17 de Maio de 2010, 23:12
Colocas-te resistências nos led's e assim?
Título: Re: LEDs IR
Enviado por: XicoMBD em 17 de Maio de 2010, 23:13
Experimenta utilizar uma câmara digital para veres se estão a emitir.

É o que utilizo quando quero confirmar que os meus QDR1114 estão a funcionar...


PS: Não sei se funciona com todos...
Título: Re: LEDs IR
Enviado por: microbyte em 17 de Maio de 2010, 23:17
Isso dá nos emissores IR... Em todos...
Se estiverem a funcionar, ao apontares uma câmara fotográfica digital vais ver roxo.
Título: Re: LEDs IR
Enviado por: metRo_ em 17 de Maio de 2010, 23:19
O que acontece com a camera é que ela é sensível aos IR, por isso funciona com qualquer fonte emissora de IR.
Faz a leitura do que te recomendei pois vais ficar um pouco mais elucidado sobre o assunto.

Colocas-te resistências nos led's e assim?
Colocas-te as resistências de polarização como foi indicado?
Título: Re: LEDs IR
Enviado por: OxyGen em 17 de Maio de 2010, 23:27
Resistências de polarização como assim? Não sei como fazer isso...
Título: Re: LEDs IR
Enviado por: metRo_ em 17 de Maio de 2010, 23:36
Lê o link que coloquei!
Título: Re: LEDs IR
Enviado por: OxyGen em 19 de Maio de 2010, 15:40
Pois... o problema é que tenho 2 LEDs separados. (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.imagebanana.com%2Fimg%2Fia4hitg%2FImagem193.jpg&hash=2726a06839339915bccd18e09b1ef480aae366ff) Já não posso usar aquele esquema da pagina que me deste assim tão linearmente...
Título: Re: LEDs IR
Enviado por: amando96 em 19 de Maio de 2010, 16:02
è igual, aquele esquema só está a usar um sensor que tem o receptor, e emissor IR, dentro de um pedaço de plástico, eles electriamente estão separados.
Título: Re: LEDs IR
Enviado por: OxyGen em 19 de Maio de 2010, 18:27
Este é o esquema: Apenas tem uma coisa de diferente: a resistencia é de 180 e não 190 Ohms. Mas testei com um comando da televisão e os valores lidos não se alteravam...

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.imagebanana.com%2Fimg%2Fc94rdtkw%2Fthumb%2FImagem194.jpg&hash=b58e8bc2f894a69b5aef5a3e858c25dc9ed0299b) (http://www.imagebanana.com/view/c94rdtkw/Imagem194.jpg)
Título: Re: LEDs IR
Enviado por: XicoMBD em 19 de Maio de 2010, 18:44
Chegaste a ver com a câmara se o emissor estava a funcionar?
Título: Re: LEDs IR
Enviado por: OxyGen em 19 de Maio de 2010, 19:05
Cheguei... não funciona...
Título: Re: LEDs IR
Enviado por: metRo_ em 19 de Maio de 2010, 22:03
Então o primeiro passo é perceber porque não funciona o IR, coloca ai a montagem só do IR ligado ao Arduino e coloca a saida a 1. Tira tudo o que não for preciso da breadboard e coloca aqui uma foto!
Título: Re: LEDs IR
Enviado por: Arknum em 20 de Maio de 2010, 00:17
O led emissor é o branco o receptor é o azul. o branco basta ligar uma resistencia de 1k ao pata mais comprida e aos 5V e a pata piquena à massa e começa a emitir luz Infravervelha, e experimenta com uma maquina fotografica que tenha nightshot apontar para lá vês logo o bicho a emitir.
Título: Re: LEDs IR
Enviado por: OxyGen em 20 de Maio de 2010, 00:41
Pois é... afinal parece que o emissor é o led Azul... ora vejam: Desligado: (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.imagebanana.com%2Fimg%2Fyqmy4q80%2Fthumb%2FImagem001.jpg&hash=173ed6a0340bf20b1e5db102f10d2f3f95e1439a) (http://www.imagebanana.com/view/yqmy4q80/Imagem001.jpg) Ligado: (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.imagebanana.com%2Fimg%2F68jbmue7%2Fthumb%2FImagem002.jpg&hash=b347bfed0e58e3684e2e2294e56f1641eaf8cd2d) (http://www.imagebanana.com/view/68jbmue7/Imagem002.jpg). Fiz o que o Arknum disse com o led branco e não dava nada... troquei-os e ja deu...

Cumps
Título: Re: LEDs IR
Enviado por: OxyGen em 20 de Maio de 2010, 01:09
Voltei a tentar a montagem mencionada pelo metRo_ : [img=http://www.imagebanana.com/img/mb67a9kg/thumb/Imagem003.jpg] (http://www.imagebanana.com/view/mb67a9kg/Imagem003.jpg)

Mesmo assim não dá nada... (seja qual for a interferência que faço no circuito o valo lido é sempre 1023...) Começo a duvidar da integridade do led...
Título: Re: LEDs IR
Enviado por: metRo_ em 20 de Maio de 2010, 09:55
Pois é... afinal parece que o emissor é o led Azul... ora vejam: Desligado: (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.imagebanana.com%2Fimg%2Fyqmy4q80%2Fthumb%2FImagem001.jpg&hash=173ed6a0340bf20b1e5db102f10d2f3f95e1439a) (http://www.imagebanana.com/view/yqmy4q80/Imagem001.jpg) Ligado: (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.imagebanana.com%2Fimg%2F68jbmue7%2Fthumb%2FImagem002.jpg&hash=b347bfed0e58e3684e2e2294e56f1641eaf8cd2d) (http://www.imagebanana.com/view/68jbmue7/Imagem002.jpg). Fiz o que o Arknum disse com o led branco e não dava nada... troquei-os e ja deu...
Cumps

Já tens metade do problema a funcionar! Agora faz a outra montagem sozinha e tira umas fotos para aqui sff!
Título: Re: LEDs IR
Enviado por: OxyGen em 20 de Maio de 2010, 10:36
Aqui está como pediste: Resistência de 2k, Vout ligado ao pino 0, e o Ground: (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.imagebanana.com%2Fimg%2Fe3def2ql%2Fthumb%2F20052010296.jpg&hash=de7e2c7124e64581bee4c1007f8a833e29621339) (http://www.imagebanana.com/view/e3def2ql/20052010296.jpg)
Título: Re: LEDs IR
Enviado por: Arknum em 20 de Maio de 2010, 10:50
Boas
Acho um pouco estranho as cores estarem ao contrário!! :-\. Tu vês o led a funcionar a olho nu ou é a foto que mostra a funcionar? É que da ultima vez que pus um led IR a dar luz visivel ele foi ao ar (o fio da pilha de 9 volts soltou-se e tocou no led emissor ir e o gajo deu luz visivel e depois um cheiro a queimado  :P). Outra questão. Pretendes utilizar esses leds para alguma coisa em concreto ou pura curiosidade?
Título: Re: LEDs IR
Enviado por: OxyGen em 20 de Maio de 2010, 10:53
só com a camera fotográfica é que consigo ver o led a funcionar...
Título: Re: LEDs IR
Enviado por: metRo_ em 20 de Maio de 2010, 10:55
Aqui está como pediste: Resistência de 2k, Vout ligado ao pino 0, e o Ground: (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.imagebanana.com%2Fimg%2Fe3def2ql%2Fthumb%2F20052010296.jpg&hash=de7e2c7124e64581bee4c1007f8a833e29621339) (http://www.imagebanana.com/view/e3def2ql/20052010296.jpg)

O valor lido não se altera nesta montagem? Tens o datasheet desse documento?
Título: Re: LEDs IR
Enviado por: OxyGen em 20 de Maio de 2010, 11:00
o datasheet do led? Não... nem sei como o arranjar... nao tenho a referência nem nada... Com esta montagem apenas com o led receptor obtenho sempre 1023...
Título: Re: LEDs IR
Enviado por: XicoMBD em 20 de Maio de 2010, 13:56
Experimenta pôr fita isoladora preta à volta para que não haja tanta interferência com a luz ambiente.

Já experimentaste pôr o receptor num local escuro e ver se o valor lido varia?
Título: Re: LEDs IR
Enviado por: amando96 em 20 de Maio de 2010, 14:05
Que código estás a correr?
Título: Re: LEDs IR
Enviado por: OxyGen em 20 de Maio de 2010, 14:42
o que está na pagina do metro... vou comprar leds novos porque estou muito duvidoso da integridade destes...
Título: Re: LEDs IR
Enviado por: AcidDagger em 30 de Maio de 2010, 02:18
olha lá, esse receptor não tem filtro para luz visivel... faz como te disseram e mete fita preta a volta...

depois podes experimentar isto

Código: [Seleccione]

/*

*****************************************************
AnalogRead exemple by AcidDagger for Lusorobotica.com
*****************************************************

*/

const int greenled = 10;
const int redled = 11;
const int sensor = 5;
const int x = 100;

void setup() {
 
  pinMode(greenled, OUTPUT);
  pinMode(redled, OUTPUT);
  pinMode(sensor, INPUT);
  Serial.begin(9600);

}

void loop() {
  int analogValue = analogRead(sensor);
  if (analogValue > x) {
    digitalWrite(greenled, HIGH);
    digitalWrite(redled, LOW);
    delay(100);
  }
  else {
    digitalWrite(greenled, LOW);
    digitalWrite(redled, HIGH);
    delay(100);
   
  }
  Serial.println(analogValue, DEC);
}