logo elektroda
logo elektroda
X
logo elektroda

Beleuchtung gesteuert durch Lasersensor

efi222 
Elektronikmodul mit VL53L1x-Lasersensor, ESP03, LED, Taster und Stiftleisten auf einer Leiterplatte.

Dieses Miniprojekt ist nichts Bahnbrechendes, aber vielleicht findet es jemand nützlich.
Eines Tages beschloss ich, eine animierte Treppenbeleuchtung zu erstellen.
Beleuchtung der Stufen sequentiell nach oben oder unten, je nach Einstiegsrichtung der Treppe. Aber darüber reden wir hier nicht.
Während das Steuerungssystem für die Beleuchtung ordnungsgemäß funktionierte, mussten die Auslösesysteme am unteren und oberen Ende der Treppe weiterentwickelt werden.
Am Anfang die günstigste Lösung, nämlich PIR-Bewegungsmelder. Ich sage gleich, dass PIR in einer solchen Schaltung ein Missverständnis ist. Sehr langsame Reaktionszeit (1–2 Sekunden) und unvorhersehbare Aktivierungszone. Man kann in zwei Sekunden bis zu drei Stufen erklimmen. Ich konnte es in keiner Weise einstellen, zumal sich etwa 1 m von der Treppe entfernt ein Hauskommunikationsweg befindet.
Die nächste Idee war eine IR-Lichtschranke. Erstaunliche Reaktionsgeschwindigkeit. Soweit ich mich erinnere, dauerte es ungefähr 3 ms nach der Strahlunterbrechung. Der Nachteil dieser Lösung (zumindest in meinem Fall) war die Platzierung von Sender und Empfänger auf gegenüberliegenden Seiten des Treppeneingangs.
Und schließlich habe ich eine Lösung gefunden, die einen Kompromiss aus Reaktionszeit und recht präziser Einstellung der Objekterkennung darstellt. Lasersensor. Das Modul führt etwa 50 Messungen pro Sekunde durch. Dies reicht aus, um die Lichtsteuerung schnell zu starten.

Beschreibung der Schaltung:
Das Lasermodul VL53L1x arbeitet in diesem Fall im "short" Modus (Datenblatt) mit einer maximalen Reichweite von 135 cm und kommuniziert über den I2C-Bus mit dem ESP03. Letzterer empfängt Daten über die gemessene Distanz und sendet darauf basierend einen Low- oder High-Zustand an den Ausgang. Mithilfe von ESP im AP-Modus (Konfiguration) wird der Betriebsabstand in Echtzeit eingestellt, was die Kalibrierung nach der Installation der Schaltung am endgültigen Standort erleichtert. Selbstverständlich ist die Schaltung um weitere Funktionen erweiterbar. Hier ist die Basisversion.

Die Wellenform am GPIO01 VL53L1x-Ausgang. Der Low-Status informiert über die abgeschlossene Messung.
Oszilloskopbildschirm zeigt die Ausgangssignalform von GPIO01 des VL53L1x-Sensors mit Messdaten.

Konfigurationsmenü:


Schaltplan und Quellcode des Programms.

Über den Autor
efi222
efi222 hat 529 Beiträge geschrieben mit der Bewertung 963 , und dabei 7 Mal geholfen. Wohnt in der Stadt Toruń. Er ist seit 2019 bei uns.

Kommentare

gradek83 31 Jul 2023 23:15

Wäre es möglich, dass dies mit SUPLA funktioniert? [Mehr erfahren]

madamsz1 01 Aug 2023 00:07

In GG Supla gibt es Unterstützung für VL53L0X. [Mehr erfahren]

efi222 01 Aug 2023 11:09

Ich habe viel Elektronik in meinem Haus. Ich habe kein zentrales System und kann daher bei Supla nicht helfen. Aber im Supla-Forum gibt es einen Thread über Lasersensoren und deren Verwendung. https... [Mehr erfahren]

dktr 02 Aug 2023 08:30

Eine sehr schönes Projekt. Mit diesen Sensoren erkenne ich, wie lange ich vor dem PC sitze :) https://obrazki.elektroda.pl/1557343500_1690957788_thumb.jpg [Mehr erfahren]

efi222 02 Aug 2023 18:07

Nun, ich hätte nicht gedacht, dass man sich "sitzend" vor dem Computer registrieren kann :D Nun ja, wenn es jemand mag. [Mehr erfahren]

dktr 02 Aug 2023 18:22

Ich habe mich oft vergessen und wenn ich länger als 50 Minuten sitze, erinnert mich das System daran, eine Pause einzulegen. Auch das Sitzen in einer ungesunden Haltung, zu lange vor dem Bildschirm, löst... [Mehr erfahren]

andrzej18k 06 Aug 2023 13:46

Sehr coole Idee mit der Konfiguration über den Browser. Ich stand einmal vor einem ähnlichen Problem. Die Lösung für mich waren Ultraschallsensoren HC-SR04. Sie sind in einer Box untergebracht, die... [Mehr erfahren]

efi222 06 Aug 2023 16:38

Ich habe noch nie von solchen GUI-Generatoren gehört, aber vielleicht gibt es welche :) Die Schlüsselwörter für ein solches Menü sind HTML, CSS und wenn die Seite in Echtzeit interaktiv sein soll, auch... [Mehr erfahren]