Die Gabellichtschranke funktioniert wie eine klassische Lichtschranke in einer kompakten Bauweise. Das Modul erkennt, sobald die Lichtschranke zwischen den zwei integrierten Dioden durch einen lichtundurchlässigen Gegenstand unterbrochen wird.
Die Lichtschranke kommuniziert über einen digitalen Pin und gibt entweder „High” oder „Low” aus, abhängig davon, ob der Lichtstrahl durchgelassen oder unterbrochen wird.
Ein üblicher Anwendungsfall ist ein Rotationssensor. Dabei wird eine drehende Achse mit einer gelöcherten Scheibe versehen, die durch die Lichtschranke dreht. Die Lichtschranke erfasst die einzelnen Löcher der Drehscheibe. Eine zeitgleiche Zeitmessung ermittelt schließlich die Drehgeschwindigkeit.
In welchen Bereichen man eine Lichtschranke einsetzen kann, lässt sich mithilfe von Suchmaschinen herausfinden (durch die Eingabe der Komponentenbezeichnung und dem verwendeten Mikrocontroller).
int inputPin = 2; // change this to the digital input pin you want to read void setup() { Serial.begin(9600); pinMode(inputPin, INPUT); // set the input pin as an input } void loop() { int inputState = digitalRead(inputPin); // read the state of the input pin if (inputState == HIGH) { Serial.println("Input is HIGH"); } else { Serial.println("Input is LOW"); } delay(500); }
Wichtige Links für die ersten Schritte:
Projektbeispiele:
- Funduino – Lichtschranke
- Arduino Projekte – Drehgeschwindigkeitsmessung
- Youtube – Geschwindigkeitsmessung
Weiterführende Hintergrundinformationen:
ZU ALLEN MATERIALIEN