Zum Hauptinhalt springen Skip to page footer

Eine Gabellichtschranke besteht aus einer Leuchtdiode und einem Fototransistor.

Die Leuchtdiode bestrahlt den Fototransistor mit Infrarotlicht. Dadurch wird dieser leitend und wir haben am Output 0V (GND) anliegen.

Wird der Lichtstrahl der Leuchtdiode durch einen Gegenstand unterbrochen,  so sperrt der Fototransistor und am Output liegen 5V an.

Beim Arduino kann man Pins auf INPUT_PULLUP schalten. Dadurch werden die 5V und der 10kΩ-Widerstand intern vom Arduino bereitgestellt. Du musst den Fototransistor nur noch mit dem entsprechenden Arduino-Pin verbinden.

Falls du mehr über INPUT_PULLUP wissen möchtest, lies Der interne PULLUP-Widerstand.

Die Seite mit der Beschriftung A und K beinhaltet die Leuchtdiode. A solltest du mit einem roten Kabel und dem 2 kΩ Widerstand verlöten. Denk daran, zwei Stücke Schrumpfschlauch über das Kabel zu stülpen, bevor du auf die andere Seite des Kabels den 2 kΩ Widerstand lötest.
K solltest du mit einem blauen Kabel verlöten.

Die Seite mit der Beschriftung C und E beinhaltet den Fototransistor. Verlöte C mit einem gelben Kabel und E mit einem blauen Kabel. Das Ende des gelben Kabels ist der Output und wird mit einem Arduino-Pin verbunden.

So, jetzt ist es Zeit für einen kleinen Funktionstest.

Stecke das rote Kabel mit dem Widerstand an den 5V-Ausgang des Arduinos. Die beiden blauen Kabel verbindest du mit GND und den gelben  Stecker mit Pin D2 des arduinos.

Gib das abgebildete Testprogramm in die Arduino-IDE ein (oder lade es hier herunter) und starte es.

Steck ein Stück Pappe in die Gabellichtschranke und beobachte die serielle Ausgabe (Doku der Serielle Schnittstelle hier).

void setup() 
{
  pinMode(2,INPUT_PULLUP);
  Serial.begin(9600);
}

void loop() 
{
  Serial.println(digitalRead(2));
}