MODE 9 — LASERSHOW
Medium · 1h · Fast kostenlos
Ziel & Anwendung
Deine Wände tanzen! Zwei Servos bewegen einen kleinen Spiegel vor einer Lichtquelle und projizieren wechselnde Muster — sanfte Schwünge, saubere Kreise, zackige Sterne und wilde Zufallsmuster — auf die Decke. Der Dreh-Regler wechselt zwischen vier Show-Programmen, eine Berührungsfläche regelt die Helligkeit.
- Vier verschiedene Lichtmuster mit zwei Servos erzeugen
- Zwischen den Show-Programmen per Tastendruck wechseln
- Geschwindigkeit von ruhiger Meditations-Show bis schneller Party-Action einstellen
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Spiegel horizontal |
| S2 | 180°-Servo | Spiegel vertikal |
| S3 | 180°-Servo | Helligkeit |
| S4 | 360°-Servo | Disco-Begleitung |
| S5 | 360°-Servo | Disco-Begleitung gegenläufig |
| S6 | 180°-Servo | Blendklappe für Blitz-Effekte |
| STEPPER | Schrittmotor | Zusätzlicher Spiegel für komplexere Muster |
| DC | DC-Motor | Leichte Vibration synchron zum Beat |
Materialliste
- Kleine CD oder Stück Alufolie (10×10 cm) als Spiegel/Reflektor
- Kartonbox (ca. 15×10 cm) als Show-Gehäuse
- Taschenlampe oder Smartphone-Taschenlampe als Lichtquelle
- Holzstäbchen als Halterung für Spiegel-Servo
- Klebeband
Step-by-Step Tutorial
Spiegel-System aus zwei Servos aufbauen
Schneide ein Stück CD oder Alufolie (4×4 cm) als Spiegel. Befestige den ersten Servo horizontal in der Kartonbox. Plastik-Servo-Horn aufschrauben, Spiegel-Stück flächig mit Heißkleber drauf. Der zweite Servo sitzt senkrecht dazu — Horn aufschrauben, Arm-Verbindung zum ersten Servo-Gehäuse. So entsteht ein Zwei-Achsen-Spiegelsystem. Taschenlampe von außen auf den Spiegel richten — die Reflexion auf Wand oder Decke zeigt die Show.
Check: Der eine Servo kippt den Spiegel horizontal, der andere vertikal — der Lichtreflex wandert sichtbar auf der Wand
Tipp: Spiegel-Fläche maximal 4×4 cm — eine größere Fläche belastet die Servos zu stark
Sanfte Schwünge und Kreis-Muster einrichten
Der Dreh-Regler steuert die Animations-Geschwindigkeit für alle Programme. Das erste Programm zeichnet eine sanfte, geschwungene Acht-Form auf die Wand. Das zweite Programm bewegt beide Servos so zueinander, dass ein sauberer, gleichmäßiger Kreis entsteht. Die Helligkeits-Anzeige lässt sich per Berührungsfläche zwischen gedimmt und voller Helligkeit umschalten.
Check: Das erste Programm zeigt eine sanfte, schwungvolle Figur, das zweite einen sauberen Kreis
Stern- und Zufalls-Muster mit Disco-Effekten einrichten
Das dritte Programm erzeugt scharfe Knicke in der Bewegung — es wirkt wie ein zackiges Sternmuster. Das vierte Programm springt in unregelmäßigen Abständen zu neuen, zufälligen Positionen. Die beiden Disco-Begleit-Servos rotieren dabei leicht um ihre Mittelposition — wie sichtbare Party-Lampen-Effekte. Bei schnellen Mustern läuft der Motor etwas kräftiger mit als bei den ruhigen.
Check: Das dritte Programm zeigt eine zackige Sternfigur, das vierte unvorhersehbare wilde Bewegungen — die Disco-Servos tanzen mit
Leichtgängigkeitstest der Spiegel-Mechanik
Beide Spiegel-Servos manuell durch ihren vollen Bereich schwingen: frei? Kratzt der Spiegel am Gehäuse? Spiegel-Stück am Horn fest? Leicht daran ziehen: keine Bewegung? Dann Heißkleber nachdosieren. Taschenlampe halten und einen Servo manuell bewegen: wandert der Lichtpunkt sauber auf der Wand? Erst nach OK Strom einschalten.
Check: Beide Spiegel-Servos schwingen frei durch ihren vollen Bereich, ohne zu haken — das Spiegel-Stück bleibt fest am Horn
Tipp: Spiegel-Gewicht möglichst gering halten — zu schwer überlastet die Servos bei schnellen Mustern
Party-Show starten und alle vier Programme durchlaufen
Strom einschalten. Taschenlampe auf den Spiegel richten, Licht auf die Decke. Tastendruck: erstes Programm mit sanfter Acht-Figur. Dreh-Regler drehen: Geschwindigkeit erhöht sich. Tastendruck: zweites Programm mit Kreis. Nächster Tastendruck: Sternmuster. Letzter Tastendruck: wilde Zufallsbewegung. Berührungsfläche antippen: Helligkeit umschalten. Ein leiser Klang begleitet den Rhythmus, sobald der Spiegel seine Extrempunkte erreicht — die Decke tanzt!
Check: Jeder Tastendruck wechselt sauber zum nächsten Muster — kein Sprung, glatte Übergänge
Tipp: Raum abdunkeln für maximalen Wow-Effekt — auch eine Handy-Taschenlampe reicht für beeindruckende Projektion
Troubleshooting
- Lichtpunkt auf der Wand zu klein oder unscharf — Spiegel-Fläche vergrößern oder die Taschenlampe weiter weg halten — größerer Abstand bedeutet größere Projektion
- Die Servos zittern bei schnellen Mustern — Geschwindigkeit über den Dreh-Regler reduzieren und das Spiegel-Gewicht möglichst gering halten
- Alle Muster sehen gleich aus — Prüfen, ob der Tastendruck zuverlässig zum nächsten Programm weiterschaltet
Modifikationen & Sicherheit
- Pro-Tipp: Zwei Spiegel übereinander für eine kreuzförmige 3D-Show kombinieren
- Pro-Tipp: Mehrfarbige Alufolie-Stücke auf einem rotierenden Servo als Farbwechsel-Effekt vor der Lichtquelle einbauen
- Sicherheit: Nur LED-Taschenlampen verwenden — niemals echte Laser (Augengefahr!) — die Folie-Reflektion ist harmlos
Wichtige Code-Teile
// Muster-Umschaltung per EncoderButton
if(isButtonPressed(EncoderButton, lastEncBtn)) pattern = (pattern + 1) % 4;
// Show-Geschwindigkeit per Encoder
showSpd = constrain(showSpd + EncoderPos * 0.01f, 0.005f, 0.08f); EncoderPos = 0;
float t = millis() * 0.001f;
uint16_t lx, ly;
switch(pattern) {
case 0: // Lissajous
lx = 1500 + (int)(sin(t * showSpd * 1000) * 350);
ly = 1500 + (int)(sin(t * showSpd * 2000 + 1.0f) * 350);
break;
case 1: // Kreis
lx = 1500 + (int)(sin(t * showSpd * 1000) * 350);
ly = 1500 + (int)(cos(t * showSpd * 1000) * 350);
break;
case 2: // Stern
lx = 1500 + (int)(sin(t * showSpd * 3000) * sin(t * showSpd * 1000) * 300);
ly = 1500 + (int)(cos(t * showSpd * 2000) * cos(t * showSpd * 1000) * 300);
break;
case 3: // Zufall
if(millis() - lastRand > 180) {
lx = 1100 + random(800); ly = 1100 + random(800); lastRand = millis();
}
break;
}
servocontroller.setServoPulse(1, lx);
servocontroller.setServoPulse(2, ly);
// S3: Helligkeit
servocontroller.setServoPulse(3, touch1 ? 2000 : 1500);
// S4/S5: Disco-Begleitung
servocontroller.setServoPulse(4, 1500 + (int)(sin(t * 2.0f) * 150));
servocontroller.setServoPulse(5, 1500 + (int)(cos(t * 2.5f) * 150));Ähnliche Projekte
- MODE 10 — ORCHESTRA — Vier Servo-Hämmer schlagen im Takt eine gespeicherte Melodie! Der Dreh-Regler bestimmt das Tempo, jeder Hammer trifft im richtigen Moment seinen Klangkörper. Ein zusätzlicher Ton betont jeden vierten Schlag als Akzent — wie ein kleines mechanisches Orchester aus Karton.
- MODE 4 — MIMIC HEAD — Ein animierter Roboterkopf, der jeden deiner Kopfbewegungen in Echtzeit nachahmt! Der Bewegungssensor misst Neigen, Schwenken und Drehen — drei Servos folgen sanft nach. Der Steuerknüppel bewegt die Augen, ein Tastendruck öffnet den Mund, und der Rüttel-Motor lässt den Kopf 'atmen'.
- MODE 8 — SNACK CATA — Der Party-Hit für jede Feier! Die Steuerknüppel-Taste startet eine vierstufige Katapult-Sequenz: Snack laden, spannen, abschießen — und nach einer kurzen Pause ist der nächste Wurf bereit. Der Dreh-Regler stellt den Schusswinkel ein, der Steuerknüppel richtet den Drehturm auf das Ziel aus.