MODE 2 — ARMING
Medium · 1h · Fast kostenlos
Ziel & Anwendung
Nur wer die richtige Reihenfolge kennt, kann auslösen! Eine Sicherheitsklappe muss zuerst geöffnet werden, dann eine Berührungsfläche zwei Sekunden lang gehalten, dann eine zweite — erst danach löst die Steuerknüppel-Taste den Mechanismus aus. Drei Zeiger zeigen die Sicherheitsstufen als Status. Eine Notfall-Fläche bricht jederzeit sofort ab.
- Eine dreistufige Sicherheitssequenz mit Langdruck-Erkennung umsetzen
- Drei Zeiger als visuelle Statusanzeige der Sicherheitsstufen nutzen
- Einen automatischen Reset nach der Auslösung realisieren
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Status: gesichert / entsichert |
| S2 | 180°-Servo | Status: scharf |
| S3 | 180°-Servo | Status: bereit / ausgelöst |
| S4 | 360°-Servo | Warnsignal während der Scharfschaltung |
| S5 | 360°-Servo | Warnsignal gegenläufig |
| S6 | 180°-Servo | Sicherheitsklappe, muss vor dem Start geöffnet werden |
| STEPPER | Schrittmotor | Auslöse-Mechanismus |
| DC | DC-Motor | Vibration beim Stufenwechsel |
Materialliste
- Kartonbox als Fernzünder-Gehäuse (ca. 15×10 cm)
- Rote und grüne Papierscheiben als Status-Indikatoren hinter den Anzeige-Servos
- Klebeband
Step-by-Step Tutorial
Fernzünder-Gehäuse und Status-Anzeige aufbauen
Baue eine Kartonbox als Fernzünder-Gehäuse. Befestige die drei Status-Servos nebeneinander. Plastik-Servo-Hörner aufschrauben, Zeiger-Arme (6 cm) flächig drauf. Hinter jedem Servo: eine halbierte Scheibe mit roter linker und grüner rechter Hälfte.
Check: Alle drei Zeiger zeigen klar auf die rote oder grüne Seite ihrer Skala
Tipp: Rotes Papier links (unsicher), grünes Papier rechts (bereit) — klare visuelle Sprache
Langdruck-Erkennung für die Sicherheitsstufen einrichten
Stufe 1: Sicherheitsklappe öffnen, dann die erste Berührungsfläche zwei Sekunden halten — der erste Zeiger springt auf grün, ein kurzer Ton bestätigt. Stufe 2: die zweite Fläche ebenfalls zwei Sekunden halten — zweiter Zeiger auf grün. Stufe 3: die Steuerknüppel-Taste einmal drücken löst aus. Die Notfall-Fläche setzt in jeder Phase sofort alles zurück.
Check: Kurzes Antippen bewirkt nichts. Erst nach zwei Sekunden ununterbrochenem Halten schaltet die nächste Stufe frei
Tipp: Die Sicherheitsklappe muss vorher geöffnet sein, sonst reagiert die erste Stufe gar nicht
Auslöse-Mechanismus aufbauen
Mitnehmer auf die Schrittmotor-Welle schrauben, eine Karton-Nockenscheibe flächig darauf kleben. Bei der Auslösung dreht sich die Nockenscheibe einmal komplett — sie betätigt den Mechanismus. Die beiden Warnsignal-Servos drehen als visuelle Bestätigung mit. Nach wenigen Sekunden setzt sich alles automatisch zurück.
Check: Bei Auslösung dreht der Schrittmotor einmal durch, während die Warnsignal-Servos und ein Signalton mitlaufen
Tipp: Der Schrittmotor dreht eine Nockenscheibe, die einen physischen Hebel betätigt
Leichtgängigkeitstest und Sicherheits-Check
Alle Servo-Arme manuell testen: frei? Schrittmotor manuell drehen: keine Blockade? Test: während eines simulierten Durchlaufs die Notfall-Fläche berühren → setzt sich alles zurück? Erst nach erfolgreichem Test den normalen Auslösungs-Test durchführen.
Check: Die Notfall-Fläche funktioniert zuverlässig in jeder Phase der Sequenz
Tipp: Die Notfall-Funktion immer zuerst testen — sie muss hundertprozentig zuverlässig sein
Vollständige Sequenz durchführen
Strom einschalten. Ausgangszustand: alle Zeiger rot. Erste Fläche zwei Sekunden halten: erster Zeiger grün, Signalton. Zweite Fläche zwei Sekunden halten: zweiter Zeiger grün, Warnton. Steuerknüppel-Taste drücken: dritter Zeiger grün, Motor dreht, Nockenscheibe läuft, Herzschlag-Signalton. Wenige Sekunden später: automatischer Reset, alles wieder rot.
Check: Alle drei Stufen laufen vollständig und in der richtigen Reihenfolge — ein übersprungener Schritt bringt keinen Fortschritt
Tipp: Die Sequenz lässt sich nicht abkürzen — jede Stufe braucht ihren eigenen Langdruck
Troubleshooting
- Erste Stufe löst sofort aus ohne zu warten — Prüfen, ob der Timer beim ersten Kontakt nur einmal gesetzt wird und die Zwei-Sekunden-Bedingung korrekt greift
- Notfall-Abbruch funktioniert nicht — Die Notfall-Fläche prüft einen aktiven Kontakt — die Empfindlichkeit ggf. anpassen
- Der Status bleibt nach der Auslösung hängen — Prüfen, ob der automatische Reset-Timer korrekt ab dem Moment der Auslösung läuft
Modifikationen & Sicherheit
- Pro-Tipp: Haltezeit von zwei auf fünf Sekunden erhöhen für mehr Sicherheit gegen versehentliche Auslösung
- Pro-Tipp: Reihenfolge der beiden Berührungsflächen im Programm vertauschen für eine geheime Variante
- Sicherheit: Nur für Demonstrations-Zwecke mit harmlosen Effekten (Signalton, Servo) — nie für echte Zündmechanismen
Wichtige Code-Teile
// Schritt 1: touch1 LANGE halten (>2s)
if(touch1 && armStep == 0) {
if(armT == 0) armT = millis();
if(millis() - armT > 2000) { armStep = 1; Buzzer.setValue(150); }
} else if(armStep == 0) armT = 0;
// Schritt 2: touch2 LANGE halten (>2s)
if(touch2 && armStep == 1) {
if(millis() - armT > 2000) { armStep = 2; Buzzer.setMode(SHORT_BLINK); }
}
// Schritt 3: JoystickButton = Auslösung
if(JoystickButton && armStep == 2) {
armStep = 3; armT = millis();
Buzzer.setMode(HEARTBEAT); setMotorspeed(100);
stepper.move(500); // Zündmechanismus
}
// Auto-Reset nach 5s
if(armStep == 3 && millis() - armT > 5000) { armStep = 0; setMotorspeed(0); }
// Notfall-Abbruch: CapSensor
if(CapSensoractiveHigh) { armStep = 0; armT = 0; setMotorspeed(0); }
// Status-Servos
if(!ismoving[1]) servocontroller.startMove(1, armStep >= 1 ? 2000 : 1000, 200);
if(!ismoving[2]) servocontroller.startMove(2, armStep >= 2 ? 2000 : 1000, 200);
if(!ismoving[3]) servocontroller.startMove(3, armStep == 3 ? 2000 : 1000, 100);Ähnliche Projekte
- MODE 6 — FORTUNE — Ein Druck auf den Joystick-Knopf setzt die Wahrsage-Scheibe in eine lange, rasante Drehung — und der Ziel-Zeiger verrät sofort, welches von zwölf Feldern das Schicksal für dich gewählt hat. Die Scheibe rattert, wird langsamer und langsamer, bis sie exakt auf dem vorbestimmten Feld einrastet.
- MODE 4 — ROULETTE — Ein Ballon, sechs Kammern, eine davon 'scharf' geladen. Jeder Druck auf den Abzugs-Sensor testet die aktuelle Kammer — Treffer und die Nadel schnellt vor, Fehlschuss und die Trommel klickt eine Position weiter. Wer zieht den Kürzeren?
- MODE 5 — STEALTH ALM — Volle Kontrolle vor unerwarteten Besuchern! Der Bewegungsmelder erkennt Bewegung und startet sofort eine diskrete, fünf Sekunden lange Alarm-Sequenz: nur ganz kurz ein leiser Piep, dann lautlose Wackelbewegungen als stilles Signal. Danach kehrt alles in den Ruhezustand zurück — als wäre nichts gewesen.