Mit einem Laserpointer einen lichtempfindlichen Widerstand bestrahlen.
Laser Pointer Shooting Game.
Die Laserstrahlung ist sowohl für das Auge als auch für die Haut gefährlich.
Trifft ein Laserstrahl den Fotowiderstand so geht der Widerstand vom hohen
Widerstandswert (Megaohm- Kiloohmbereich) auf 120 Ohm zurück. Mit anderen Worten.
Dieses Spiel kann man draußen bei hellem Sonnenschein mit Freunden spielen.
Das hier gezeigte Spiel ist sehr bescheiden aufgebaut. Es ist hier nur für
einen Spieler gemacht und die Visualisierung zeigt nur die benötigte Zeit an.
Weiterhin beendet sich das Spiel nach fünf Durchläufen selbst. Für dich soll
es eine Anregung sein. Man kann daraus noch sehr viel machen. Visualisierung
und Steuerung auf einem Smartphone (Blynk) und vieles mehr.
Mittlerweile hat bei mir der Mikrokontroller ESP32 eine sehr hohe Bedeutung!
Ich bastele gern mit diesem Teil. Dieser Mikrokontroller erhält vom Fotowiderstand
eine Signalspannung. Wertet diese Spannung aus und steuert ein akustisches Bauteil an.
Das ist alles, was man an Hardware braucht. Null Euro! Alles aus vorherigen Projekten.
Hier sieht man es erneut! Spannungsteiler, Spannungsteiler, Spannungsteiler! Was für eine wichtige
elementare elektrotechnische Grundlage. Der hier verwendete Piezo Buzzer ist eigentlich für 12Volt
ausgelegt. Bei einer Tonfrequenz von 2000Hz ist er aber laut genug und funktioniert auch mit 5 Volt.
Die Software ist mit MicroPython programmiert. Als Editor bzw. IDE kommt Thonny zum Einsatz.
Bis auf das Modul udp_wifi sind alle anderen Bibliotheken Bestandteil von MicroPython.
Die UDP-Bibliothek findest du hier.
Eine PC Python Applikation (GUI mit PyQt6) visualisiert den Spielstand.
Der Spielablauf ist wie folgt: Hardware einschalten. Die Board-eigene-blaue-Leuchtdiode
des ESP32 Mikrokontrollers leuchtet auf. Das ist der Zeitpunkt zum anvisieren des
Fotowiderstandes mit dem Laser Pointer. Ertönt ein akustisches Signal bedeutet dieses
einen Treffer. Die blaue Leuchtdiode erlischt und die benötigte Zeit wird per UDP-Netzwerk
angezeigt. Nach fünf Durchläufen ist das Spiel beendet.