Arduino IR Empfänger

8

Ich habe dieses Tutorial http://arduino.cc/en/tutorial/button gelesen und möchte dasselbe tun, jedoch mit einer 2-poligen IR-Empfänger-LED. Das Problem ist, dass die LED maximal 1-2 V benötigt, sonst bricht sie. Wie kann ich diese LED als Eingabe verwenden?

http://www.aliexpress.com/item/NEW-5X-LED-Infrared-receiver-diode-IR-5mm/32224564143.html Dies ist mein IR-Empfänger.

Rumanoid
quelle
4
Bald werden Leute kommen und diese Frage nach Arduino migrieren wollen . Dieser Kommentar soll ihnen sagen, dass es sich bei dieser Frage um Elektronikdesign handelt und dass sie hier perfekt zum Thema gehört , obwohl der Kontext, in dem sie entstanden ist, ein Arduino-Kontext ist.
2
Dies scheint ein Problem auf Arduino-Benutzerebene zu sein. "Ardunio" wurde erwähnt, keine klare Erklärung in der Frage, Schaltpläne statt Schaltpläne, und insgesamt scheint es darum zu gehen, dies ohne Interesse an der Elektronik daran zu binden.
Olin Lathrop
2
@OlinLathrop Es gibt keinen Grund, warum ein Schaltplan für einen Schaltplan nicht ausreichen würde. Kein gültiger enger Grund.
4
@Camil: Nein, Schaltpläne müssen interpretiert werden, um auf die Schaltung schließen zu können. Das ist zeitaufwändig, fehleranfällig und für Elektrotechniker ärgerlich. Es ist ein Schlag ins Gesicht derer, von denen Sie um einen Gefallen bitten. Dies ist jedoch nicht der naheliegende Grund, außer dass dies zu Unklarheiten führen könnte . Dies ist eine Frage auf Arduino-Benutzerebene, die sehr wenig mit Elektronik zu tun hat. Das erste Wort des Titels sagt alles.
Olin Lathrop
10
Es geht darum, einen IR-Empfänger anstelle einer Taste zu verwenden. Der Arduino-Kontext ist irrelevant. Einige Benutzer wissen einfach nicht, wie sie einen Schaltplan erstellen sollen. Es ist großartig, dass sie einen Schaltplan erstellen, weil er viel klarer ist, als wenn sie einfach die Schaltung beschreiben.

Antworten:

13

Ich habe mein Problem behoben. Hier ist eine Erklärung für andere:

Ich habe einen Pin des IR-Transistors mit Masse und den anderen mit dem analogen Pin 5 und einem 210-Ohm-Widerstand verbunden, der zu 5 V führt.

Schema

Dann habe ich diesen Code verwendet:

int analogPin = 5;     
int val = 0;     


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

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

Wenn Sie dann eine IR-Fernbedienung oder eine IR-LED verwenden, verringert sich der Wert, wenn das Signal stärker ist.

Rumanoid
quelle