Arduino IR Receiver

8

Eu estava lendo este tutorial http://arduino.cc/en/tutorial/button , e quero fazer o mesmo, mas com um LED de receptor de IR de 2 pinos. O problema é que o LED precisa de 1-2v no máximo ou ele quebrará. Como posso usar esse led como uma entrada?

http://www.aliexpress.com/item/NEW-5X-LED-Infrared-receiver-diode-IR-5mm/32224564143.html Este é o meu receptor ir.

Rumanoid
fonte
4
Em breve, as pessoas virão e desejarão migrar esta questão para o Arduino . Este comentário está aqui para dizer a eles que esta pergunta é sobre design de eletrônicos e está perfeitamente sobre o assunto aqui , mesmo que o contexto em que ele surgiu seja do Arduino.
2
Este parece ser um problema no nível do usuário do arduino. O "Ardunio" foi mencionado, nenhuma explicação clara na pergunta, diagramas de fiação em vez de esquemas, e no geral parece que isso se trata de ligar isso a isso sem interesse nos eletrônicos.
Olin Lathrop
2
@OlinLathrop não há razão para que um diagrama de fiação não seja suficiente para um esquema. Não é um motivo próximo válido.
4
@ Camil: Não, os diagramas de fiação devem ser interpretados para inferir o circuito. Isso consome tempo, propenso a erros e irritante para os engenheiros elétricos. É um tapa na cara daqueles a quem você está pedindo um favor. No entanto, esse não é o motivo mais próximo, pois pode contribuir para não ficar claro . Esta é uma pergunta no nível do usuário do arduino, tendo muito pouco a ver com a eletrônica. A primeira palavra do título diz tudo.
precisa
10
Trata-se de usar um receptor de IR no lugar de um botão. O contexto do Arduino é irrelevante. Alguns usuários simplesmente não sabem como fazer um esquema. É ótimo que eles façam um diagrama de fiação, porque é muito mais claro do que quando simplesmente descrevem o circuito.

Respostas:

13

Corrigi o meu problema, aqui está uma explicação para os outros:

Conectei um pino do transistor de infravermelho ao terra e o outro ao pino analógico 5 e a um resistor de 210 Ohm que leva a 5v.

Esquemático

Então eu usei este código:

int analogPin = 5;     
int val = 0;     


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

void loop()
{
  val = analogRead(analogPin);
  delay(1);
  if(val<1000){
  Serial.println(val);
  }
}

Então, se você usar um controle remoto IR ou um LED IR, o valor diminuirá quando o sinal for mais forte.

Rumanoid
fonte