MODE 1 — SHAKE TOGG

Easy · 30 min · Fast kostenlos

Ziel & Anwendung

Einfach schütteln und alles geht an — oder aus! Der Gyrosensor erkennt kräftige Erschütterungen und schaltet alle Ausgänge per Toggle um. Kein Knopf, kein Kabel — eine Handbewegung reicht. Perfekter Einstieg in berührungslose Steuerung.

  • Erschütterungs-Erkennung per Beschleunigungssensor mit einer knappen halben Sekunde Mindestabstand zwischen Auslösungen
  • Toggle-Logik: Schütteln schaltet alle Ausgänge zwischen AN und AUS um
  • Alle drei Fähnchen bewegen sich synchron, beide Rotoren drehen bei AN, Rüttel-Motor und Schrittmotor als Sekundär-Aktion

Anschluss & Funktion

Motoren am Board

AnschlussMotorAufgabe
S1180°-ServoFähnchen 1, Toggle-Status
S2180°-ServoFähnchen 2, Toggle-Status
S3180°-ServoFähnchen 3, Toggle-Status
S4360°-ServoRotation links bei AN
S5360°-ServoRotation rechts bei AN
S6180°-ServoKlappe, zeigt den Ein/Aus-Zustand
STEPPERSchrittmotorBestätigungsbewegung bei jedem Umschalten
DCDC-MotorVibration im AN-Zustand

Materialliste

  • Kleine Kartonbox (10×8 cm) als Gehäuse für ProtoPeaks
  • Bunte Servo-Arme oder Fähnchen (je 6 cm) auf S1/S2/S3
  • Klebeband

Step-by-Step Tutorial

  1. Schüttel-Box aufbauen und Servo-Arme montieren

    Baue eine kleine Kartonbox als Gehäuse. Befestige die drei Fähnchen-Servos auf der Oberseite: Plastik-Servo-Hörner aufschrauben, bunte Karton-Fähnchen (6 cm) flächig drauf. Im AUS-Zustand zeigen alle Fähnchen nach unten. Im AN-Zustand nach oben. ProtoPeaks Mainboard sitzt sicher befestigt in der Box — es muss das Schütteln mitmachen.

    Check: Alle drei Fähnchen springen synchron zwischen unten (AUS) und oben (AN) — klar sichtbarer Unterschied

    Tipp: Servo-Arme aus farbigem Karton: rot für AUS (unten), grün für AN (oben) — Farbwechsel ist sofort erkennbar

  2. Erschütterungs-Schwelle kalibrieren

    Eine kräftige Erschütterung wird über den Bewegungssensor erkannt. Erst wenn seit dem letzten Umschalten eine knappe halbe Sekunde vergangen ist, kann erneut umgeschaltet werden — das verhindert Mehrfachauslösung durch ein einzelnes Schütteln. Bei jedem Umschalten ertönt ein kurzer Warnton.

    Check: Sanftes Tippen: kein Umschalten. Kräftiges Schütteln: Zustand schaltet um, kurzer Warnton ertönt

    Tipp: Bei zu vielen Fehlauslösungen die Empfindlichkeit verringern, bei zu träger Reaktion erhöhen

  3. Ausgänge im AN- und AUS-Zustand definieren

    Im AN-Zustand: alle drei Fähnchen springen nach oben. Die beiden Rotoren drehen gegensinnig. Der Rüttel-Motor läuft auf halber Kraft. Der Schrittmotor dreht in kleinen Schritten weiter, sobald er seine vorherige Bewegung beendet hat. Im AUS-Zustand: alles steht still. Der Kontrast zwischen AN und AUS soll klar erkennbar sein — viel Bewegung bei AN, totale Stille bei AUS.

    Check: AN: beide Rotoren drehen, der Rüttel-Motor läuft, der Schrittmotor dreht weiter. AUS: alles steht still

    Tipp: Die beiden Rotoren gegensinnig drehen lassen — das sieht dynamischer aus als gleichsinnig

  4. Leichtgängigkeitstest der Fähnchen

    Alle drei Fähnchen-Servos manuell nach oben bewegen: stehen alle frei? Berühren sie sich oder die Box-Wände? Servo-Hörner in der richtigen Ausgangsposition? Fähnchen sollen oben deutlich sichtbar hochstehen. Erst nach OK Strom einschalten und Box kräftig schütteln — schaltet sie?

    Check: Alle drei Fähnchen schwingen frei über den ganzen Bereich — keine gegenseitige Blockade

    Tipp: Fähnchen-Abstand mindestens 3 cm damit sie sich in der oberen Stellung nicht berühren

  5. Schüttel-Demo und Reaktions-Test

    Strom einschalten. Box liegt still: AUS-Zustand, alle Fähnchen unten. Kräftig schütteln: kurzer Warnton, alle Fähnchen hoch, beide Rotoren drehen, Rüttel-Motor läuft. Kurz warten. Wieder schütteln: alles aus. Box jemandem geben: kann er per Schütteln schalten? Wie viel Kraft braucht es? Empfindlichkeit nach Bedarf anpassen.

    Check: Drei Schüttelbewegungen schalten abwechselnd AN/AUS/AN — eine kurze Pause zwischen jedem Schütteln nötig

    Tipp: Zeige Demo: erst sanft tippen (kein Trigger), dann kräftig schütteln (Toggle) — der Kontrast beeindruckt

Troubleshooting

  • Box löst bei jeder leichten Bewegung aus — Empfindlichkeit des Bewegungssensors verringern — oder die Mindest-Pause zwischen zwei Auslösungen verlängern
  • Zustand schaltet nicht obwohl kräftig geschüttelt wird — Erschütterungs-Erkennung prüfen: reagiert der Sensor bei ruckartigem Schütteln überhaupt sichtbar am ersten Fähnchen?
  • Die Rotoren drehen auch im AUS-Zustand — Ruhepunkt der Rotoren neu kalibrieren — im AUS-Zustand müssen beide sauber in Stopp-Stellung stehen

Modifikationen & Sicherheit

  • Pro-Tipp: Drei verschiedene Schüttel-Stärken = drei verschiedene Programme (8g=Prog1, 12g=Prog2, 16g=Prog3)
  • Pro-Tipp: Schüttel-Zähler — nach 5× schütteln startet ein spezielles Blink-Muster als Easter-Egg

Wichtige Code-Teile

// Erschütterungs-Erkennung
float totAcc = sqrt(XAcceleration*XAcceleration + YAcceleration*YAcceleration);
if(totAcc > 8.0f && millis()-lastShake > 500) {
    toggle = !toggle;
    lastShake = millis();
    Buzzer.setMode(SHORT_BLINK);
}

// S1/S2/S3: Toggle-Status synchron
uint16_t pos = toggle ? 2000 : 1000;
if(!ismoving[1]) servocontroller.startMove(1, pos, 300);
if(!ismoving[2]) servocontroller.startMove(2, pos, 300);
if(!ismoving[3]) servocontroller.startMove(3, pos, 300);

// S4/S5: rotieren bei AN
servocontroller.setServoPulse(4, toggle ? 1700 : 1500);
servocontroller.setServoPulse(5, toggle ? 1300 : 1500);
setMotorspeed(toggle ? 50 : 0);
if(toggle && stepper.distanceToGo()==0) stepper.move(20);
stepper.run();

Ähnliche Projekte

  • MODE 5 — BIN MIX — Drei Schalter — acht Programme! Zwei Berührungsflächen und ein Kapazitiv-Sensor kombinieren sich zu 8 verschiedenen Zuständen. Jede Kombination erzeugt ein anderes Bewegungsmuster. Der Programm-Servo springt in seine Position, der Tanz-Servo tanzt, die Anzeige zeigt das aktive Programm. Wer findet alle 8?
  • MODE 6 — LOGIC — AND, OR, XOR, NAND — Logik-Gatter aus dem Schulbuch, jetzt als echtes Modell! Der Bewegungssensor und eine Berührungsfläche sind die zwei Eingänge. Der Dreh-Regler wählt das Logik-Gatter. Die Ergebnis-Anzeige zeigt: Ausgabe AN oder AUS. Perfekt um digitale Schaltlogik zu erklären — mit echten Sensoren statt Schalter-Symbolen.
  • MODE 9 — FLAG FLIP — Ein Wink, ein Signal, eine Fahne! Der Flag-Flipper erkennt eine Bewegung — per Gyro, Distanz, Bewegungssensor oder Touch — und alle drei Fahnen beginnen zu winken. Der Dreh-Regler wählt den Auslöser-Typ. Vier Sekunden Winke-Animation, dann Ruhe bis zum nächsten Signal. Perfekt als interaktive Begrüßungsstation.