LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: marceloxlo em 25 de Fevereiro de 2010, 01:20

Título: Arduino + Receptor IR de 2 pinos
Enviado por: marceloxlo em 25 de Fevereiro de 2010, 01:20
eu tava a tentar fazer um projecto com um receptor infravermelhos ( DILBPW50 da philhips) que so tem dois pinos. A minha ideia é ele imprimir com o Serial.println o valor que lê de um comando duma tv. Alguém sabe se é possivel? Não tou a conseguir por isto a funcionar...
Título: Re: Arduino + Receptor IR de 2 pinos
Enviado por: ricardo-reis em 25 de Fevereiro de 2010, 03:21
n consegui encontrar o datasheet disso, de kk forma, posso sugerir k o tentes ligar da seguinte forma:

fazes a alimentação do sensor a 3v3 (provavelmente será nos 5v, mas é melhor n arriscar) e a ground.. e do 5v ao sensor, metes pelo meio uma resistencia de 10k, k vais ligar a um pino analógico.

a leitura do pino fazes com isto:

Código: [Seleccione]
int sensorPin = 0;

void setup(){
  Serial.begin(9600);
}

void loop(){
  Serial.println(analogRead(sensorPin));
  delay(100);
}

(sem datasheet n te consigo sugerir nada mais concrecto)
Título: Re: Arduino + Receptor IR de 2 pinos
Enviado por: marceloxlo em 25 de Fevereiro de 2010, 13:08
eu so encontro o datasheet do bpw41n que é muito parecido, so é maior. ja fiz o que disseste, mesmo sem ter nada ligado a arduino ela so devolve 0's.
 nao sei que sera  ???
Título: Re: Arduino + Receptor IR de 2 pinos
Enviado por: ghostbuster em 25 de Fevereiro de 2010, 15:31
penso que é normal devolver zeros, visto que a variavel esta declarada como zero, e so muda quando ligares o sensor
Título: Re: Arduino + Receptor IR de 2 pinos
Enviado por: marceloxlo em 25 de Fevereiro de 2010, 16:58
mesmo ligando o sensor continua igual. de qualquer forma já arranjei um receptor de 3 pinos, mesmo assim continuo sem conseguir receber os dados...  >:(
Título: Re: Arduino + Receptor IR de 2 pinos
Enviado por: Alian em 12 de Março de 2012, 16:07
Olá, para você receber os dados de seu controle você deve ter a biblioteca IRremote: IRremote (http://alian-pitta.site11.com/wp-content/uploads/2012/03/IRremote3.rar)

imagem do receptor IR: Pinagem Sensor (http://alian-pitta.site11.com/wp-content/uploads/2012/03/Receptor-ir-pinagem.png)

Nessa biblioteca você encontra alguns exemplos como, enviar e receber sinal Infravermelho, é bem interessante. A baixo o código de um dos exemplos dela:

#include <IRremote.h> //importando biblioteca IRremote

int RECV_PIN = 11; // Receptor ligado no pino 11
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Inicia recepção
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX); // Converte o resultado recebido para hexadecimal.
    irrecv.resume(); // Receber proximo valor
  }
}

/*Caso queira mais exemplos de como enviar valores do seu
   controle remoto através do arduino  me mande um e-mail: alian.pitta@ig.com.br
*/
Título: Re: Arduino + Receptor IR de 2 pinos
Enviado por: iyahdub em 05 de Julho de 2012, 02:45
Os de dois pinos normalmente nao tem o amplificadr/demodulador incorporado... o de tres pinos ja qse de certeza que tem, por isso deve trabalhar !