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

AnschlussMotorAufgabe
S1180°-ServoStatus: gesichert / entsichert
S2180°-ServoStatus: scharf
S3180°-ServoStatus: bereit / ausgelöst
S4360°-ServoWarnsignal während der Scharfschaltung
S5360°-ServoWarnsignal gegenläufig
S6180°-ServoSicherheitsklappe, muss vor dem Start geöffnet werden
STEPPERSchrittmotorAuslöse-Mechanismus
DCDC-MotorVibration 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

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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.