Receptor IR Arduino

8

Estaba leyendo este tutorial http://arduino.cc/en/tutorial/button , y quiero hacer lo mismo, pero con un LED de receptor IR de 2 pines. El problema es que el LED necesita 1-2v máx. O se romperá. ¿Cómo puedo usar este led como entrada?

http://www.aliexpress.com/item/NEW-5X-LED-Infrared-receiver-diode-IR-5mm/32224564143.html Este es mi receptor IR.

Rumanoide
fuente
44
Pronto, la gente vendrá y querrá migrar esta pregunta a Arduino . Este comentario está aquí para decirles que esta pregunta es sobre diseño electrónico y está perfectamente en el tema aquí , a pesar de que el contexto en el que surgió es uno de Arduino.
2
Esto parece ser un problema de nivel de usuario arduino. Se mencionó "Ardunio", no hay una explicación clara en la pregunta, diagramas de cableado en lugar de esquemas, y en general parece que se trata de conectar esto sin interés en la electrónica.
Olin Lathrop
2
@OlinLathrop no hay razón para que un diagrama de cableado no sea suficiente para un esquema. No es un motivo cerrado válido.
44
@Camil: No, los diagramas de cableado deben interpretarse para inferir el circuito. Eso lleva mucho tiempo, es propenso a errores y es molesto para los ingenieros eléctricos. Es una bofetada a aquellos a quienes les estás pidiendo un favor. Sin embargo, esa no es la razón más cercana, aparte de que podría contribuir a que no esté claro . Esta es una pregunta de nivel de usuario arduino, que tiene muy poco que ver con la electrónica. La primera palabra del título lo dice todo.
Olin Lathrop
10
Se trata de usar un receptor IR en lugar de un botón. El contexto de Arduino es irrelevante. Algunos usuarios simplemente no saben cómo hacer un esquema. Es genial que hagan un diagrama de cableado, porque es mucho más claro que cuando simplemente describen el circuito.

Respuestas:

13

Solucioné mi problema, aquí hay una explicación para otros:

Conecté un pin del transistor IR a tierra, y el otro al pin analógico 5 y a una resistencia de 210 ohmios que conduce a 5v.

Esquemático

Entonces usé 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);
  }
}

Luego, si usa un control remoto IR o un LED IR, el valor disminuirá cuando la señal sea más fuerte.

Rumanoide
fuente