Wenn die Lichtschranke des Moduls unterbrochen wird, wird auch das Signal welches vom Modul selbst ausgeht unterbrochen.
- Arduino
- Raspberry Pi
- Raspberry Pi Pico
- Micro:Bit
Dieses Modul enthält eine Lichtschranke, die ein Signal aussendet, solange der Lichtstrahl nicht unterbrochen wird. Wenn etwas den Lichtstrahl blockiert, wird auch das Signal unterbrochen. Dies macht das Modul ideal für Anwendungen, bei denen die Erkennung einer Unterbrechung oder Bewegung erforderlich ist.
Die Lichtschranke arbeitet bei einer Betriebsspannung von 3,3 V bis 5 V, was sie kompatibel mit einer Vielzahl von Mikrocontrollern und Einplatinencomputern macht. Solche Module werden häufig in Sicherheitssystemen, Zählgeräten oder automatisierten Steuerungen verwendet, um das Vorhandensein oder die Bewegung eines Objekts zu erkennen.
Dank der einfachen Funktionsweise und der zuverlässigen Erkennung bietet dieses Modul eine praktische Lösung für viele Projekte, bei denen die Überwachung von Durchgängen oder Bewegungen notwendig ist. Die kompakte Größe und die einfache Integration machen es zu einer nützlichen Komponente für eine Vielzahl von Anwendungen.
Technische Daten | |
---|---|
Betriebsspannung | 3,3 V - 5 V |
Anschlussbelegung
Arduino | Sensor |
---|---|
Pin 10 | Signal |
5V | +V |
GND | GND |
Arduino | Sensor |
---|---|
Pin 13 | LED+ |
GND | LED- |
Code-Beispiel
Hierbei handelt es sich um ein Beispielprogramm, welches eine LED zum Leuchten bringt, wenn am Sensor ein Signal detektiert wurde.Als LED können z.B. auch unter anderem die Module KY-011, KY-016 oder KY-029 verwendet werden.
int Led = 13 ;// Deklaration des LED-Ausgangspinint Sensor = 10; // Deklaration des Sensor-Eingangspinint val; // Temporaere Variable void setup (){ pinMode (Led, OUTPUT) ; // Initialisierung Ausgangspin pinMode (Sensor, INPUT) ; // Initialisierung Sensorpin digitalWrite(Sensor, HIGH); // Aktivierung interner Pull-Up Widerstand} void loop (){ val = digitalRead (Sensor) ; // Das gegenwärtige Signal am Sensor wird ausgelesen if (val == HIGH) // Falls ein Signal erkannt werden konnte, wird die LED eingeschaltet. { digitalWrite (Led, LOW); } else { digitalWrite (Led, HIGH); }}
Beispielprogramm Download
KY010-Arduino.zip
Dieses Modul enthält eine Lichtschranke, die ein Signal aussendet, solange der Lichtstrahl nicht unterbrochen wird. Wenn etwas den Lichtstrahl blockiert, wird auch das Signal unterbrochen. Dies macht das Modul ideal für Anwendungen, bei denen die Erkennung einer Unterbrechung oder Bewegung erforderlich ist.
Die Lichtschranke arbeitet bei einer Betriebsspannung von 3,3 V bis 5 V, was sie kompatibel mit einer Vielzahl von Mikrocontrollern und Einplatinencomputern macht. Solche Module werden häufig in Sicherheitssystemen, Zählgeräten oder automatisierten Steuerungen verwendet, um das Vorhandensein oder die Bewegung eines Objekts zu erkennen.
Dank der einfachen Funktionsweise und der zuverlässigen Erkennung bietet dieses Modul eine praktische Lösung für viele Projekte, bei denen die Überwachung von Durchgängen oder Bewegungen notwendig ist. Die kompakte Größe und die einfache Integration machen es zu einer nützlichen Komponente für eine Vielzahl von Anwendungen.
Technische Daten | |
---|---|
Betriebsspannung | 3,3 V - 5 V |
Anschlussbelegung
Raspberry Pi | Sensor |
---|---|
GPIO 24 [Pin 18] | Signal |
3,3V [Pin 1] | +V |
GND [Pin 6] | GND |
Code-Beispiel
Hierbei handelt es sich um ein Beispielprogramm, welches Text Seriell ausgibt, wenn am Sensor ein Signal detektiert wurde.
from gpiozero import DigitalInputDeviceimport time# Hier wird der Eingangs-Pin deklariert, an dem der Sensor angeschlossen ist.# Zusätzlich wird auch der PullUP Widerstand am Eingang aktiviertsensor = DigitalInputDevice(24, pull_up=False)print("Sensor-Test [drücken Sie STRG+C, um den Test zu beenden]")# Diese AusgabeFunktion wird bei Signaldetektion ausgeführtdef ausgabeFunktion(): print("Signal erkannt")# Beim Detektieren eines Signals (steigende Signalflanke) wird die Ausgabefunktion ausgelöstsensor.when_activated = ausgabeFunktion# Hauptprogrammschleifetry: while True: time.sleep(1)# Aufraeumarbeiten, nachdem das Programm beendet wurdeexcept KeyboardInterrupt: print("Programm wurde durch den Benutzer beendet")
Beispielprogramm Download
KY010-RPi.zip
Zu starten mit dem Befehl:
sudo python3 KY010-RPi.py
Dieses Modul enthält eine Lichtschranke, die ein Signal aussendet, solange der Lichtstrahl nicht unterbrochen wird. Wenn etwas den Lichtstrahl blockiert, wird auch das Signal unterbrochen. Dies macht das Modul ideal für Anwendungen, bei denen die Erkennung einer Unterbrechung oder Bewegung erforderlich ist.
Die Lichtschranke arbeitet bei einer Betriebsspannung von 3,3 V bis 5 V, was sie kompatibel mit einer Vielzahl von Mikrocontrollern und Einplatinencomputern macht. Solche Module werden häufig in Sicherheitssystemen, Zählgeräten oder automatisierten Steuerungen verwendet, um das Vorhandensein oder die Bewegung eines Objekts zu erkennen.
Dank der einfachen Funktionsweise und der zuverlässigen Erkennung bietet dieses Modul eine praktische Lösung für viele Projekte, bei denen die Überwachung von Durchgängen oder Bewegungen notwendig ist. Die kompakte Größe und die einfache Integration machen es zu einer nützlichen Komponente für eine Vielzahl von Anwendungen.
Technische Daten | |
---|---|
Betriebsspannung | 3,3 V - 5 V |
Anschlussbelegung
Micro:Bit | Sensor |
---|---|
Pin 1 | Signal |
3V | +V |
GND | GND |
Code-Beispiel
Hierbei handelt es sich um ein Beispielprogramm, welches Text Seriell ausgibt, wenn am Sensor ein Signal detektiert wurde.
pins.setPull(DigitalPin.P1, PinPullMode.PullUp)basic.forever(function () { serial.writeLine("" + (pins.digitalReadPin(DigitalPin.P1))) if (pins.digitalReadPin(DigitalPin.P1) == 1) { serial.writeLine("ALARM !!!") } else { serial.writeLine("Ruhe") } serial.writeLine("______________________________________") basic.pause(1000)})
Beispielprogramm Download
microbit-KY-010.zip
Dieses Modul enthält eine Lichtschranke, die ein Signal aussendet, solange der Lichtstrahl nicht unterbrochen wird. Wenn etwas den Lichtstrahl blockiert, wird auch das Signal unterbrochen. Dies macht das Modul ideal für Anwendungen, bei denen die Erkennung einer Unterbrechung oder Bewegung erforderlich ist.
Die Lichtschranke arbeitet bei einer Betriebsspannung von 3,3 V bis 5 V, was sie kompatibel mit einer Vielzahl von Mikrocontrollern und Einplatinencomputern macht. Solche Module werden häufig in Sicherheitssystemen, Zählgeräten oder automatisierten Steuerungen verwendet, um das Vorhandensein oder die Bewegung eines Objekts zu erkennen.
Dank der einfachen Funktionsweise und der zuverlässigen Erkennung bietet dieses Modul eine praktische Lösung für viele Projekte, bei denen die Überwachung von Durchgängen oder Bewegungen notwendig ist. Die kompakte Größe und die einfache Integration machen es zu einer nützlichen Komponente für eine Vielzahl von Anwendungen.
Technische Daten | |
---|---|
Betriebsspannung | 3,3 V - 5 V |
Anschlussbelegung
Raspberry Pi Pico | Sensor |
---|---|
GPIO18 | Signal |
3.3V | +V |
GND | GND |
Code-Beispiel
Hierbei handelt es sich um ein Beispielprogramm, welches hoch zählt und Seriell Text ausgibt, wenn am Sensor ein Signal detektiert wurde.
# Bibliotheken ladenfrom machine import Pin, Timer# Initialisierung von GPIO als Eingangsensor = Pin(18, Pin.IN, Pin.PULL_DOWN)# Timer erstellentimer = Timer()# Zähler auf 0 stellencounter = 0# Funktion: Schritte zählendef step(timer): global counter counter = counter + 1 print(counter)# Funktion: Barrieredef barrier(pin): # Entprellfunktion: Timer setzen timer.init(mode=Timer.ONE_SHOT, period=100, callback=step)# Initialisierung Interruptsensor.irq(trigger=Pin.IRQ_FALLING, handler=barrier)
Beispielprogramm Download
KY010-Pico.zip