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
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Fähnchen 1, Toggle-Status |
| S2 | 180°-Servo | Fähnchen 2, Toggle-Status |
| S3 | 180°-Servo | Fähnchen 3, Toggle-Status |
| S4 | 360°-Servo | Rotation links bei AN |
| S5 | 360°-Servo | Rotation rechts bei AN |
| S6 | 180°-Servo | Klappe, zeigt den Ein/Aus-Zustand |
| STEPPER | Schrittmotor | Bestätigungsbewegung bei jedem Umschalten |
| DC | DC-Motor | Vibration 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
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
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
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
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
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.