MODE 9 — FLAG FLIP

Easy · 30 min · Fast kostenlos

Ziel & Anwendung

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.

  • Vier Auslöser-Typen per Dreh-Regler wählbar: Bewegungssensor / Distanz / Gyro-Schütteln / Touch
  • Bei Auslösung winken alle drei Fahnen vier Sekunden lang in versetzten Wellen
  • Die Typ-Anzeige zeigt den aktiven Auslöser-Typ als Zeiger — kein Auslöser = ruhige Warteposition

Anschluss & Funktion

Motoren am Board

AnschlussMotorAufgabe
S1180°-ServoFahne 1 (Hauptfahne)
S2180°-ServoFahne 2
S3180°-ServoFahne 3
S4360°-ServoAuslöser-Typ-Anzeige
S5360°-ServoAktiv-Anzeige während des Winkens
S6180°-ServoVierte Fahne, ergänzt die Wink-Sequenz
STEPPERSchrittmotorLangsame Hintergrundbewegung während des Winkens
DCDC-MotorLeichte Vibration während der Winke-Animation

Materialliste

  • Drei bunte Fahnen aus Stoff-Resten oder buntem Papier (je 6×4 cm)
  • Drei dünne Holzstäbchen (15 cm) als Fahnen-Maste
  • Kleiner Karton-Sockel (15×10 cm) für die drei Servos nebeneinander
  • Klebeband und Heißkleber

Step-by-Step Tutorial

  1. Fahnen-Station mit drei Masten aufbauen

    Baue einen flachen Karton-Sockel als Basis. Drei Fahnen-Servos nebeneinander einbauen: erste Fahne links, zweite mitte, dritte rechts. Plastik-Servo-Horn auf jeden Servo aufschrauben. Holzstäbchen-Mast (15 cm) flächig auf das Horn kleben — nicht nur an der Spitze, sondern mindestens 2 cm Fläche. Bunte Fahnen oben am Mast befestigen. Mastlänge 15 cm: Gegengewicht prüfen! Kleinen Stein oder schwere Münze am Sockel festkleben als Basis-Gewicht damit er nicht kippt.

    Check: Alle drei Fahnen schwingen frei von einer Seite zur anderen — keine Berührungen untereinander

    Tipp: Fahnen-Abstand mindestens 4 cm damit sie sich bei voller Auslenkung nicht berühren

  2. Auslöser-Typ mit Encoder wählen

    Plastik-Servo-Horn auf den Typ-Anzeige-Servo aufschrauben, Zeiger-Arm (4 cm) draufkleben. Der Dreh-Regler-Knopf wechselt den Auslöser-Typ: Bewegungssensor, Distanz (Hand näher als 30 cm), Gyro-Schütteln oder Touch. Der Zeiger zeigt den aktiven Typ an. Jeden Typ kurz ausprobieren um zu sehen ob der Auslöser reagiert.

    Check: Dreh-Regler dreht: Der Typ-Zeiger wechselt zwischen vier Positionen für die vier Typen

    Tipp: Typ mit dem Zeiger anzeigen: ganz links = Bewegungssensor, ganz rechts = Touch — Positionen dazwischen = Distanz und Gyro

  3. Winke-Animation mit versetzten Wellen

    Bei Auslösung startet eine 4-Sekunden Winke-Animation: die erste Fahne schwingt sanft hin und her, die zweite folgt mit leichtem Versatz, die dritte mit noch mehr Versatz. Das ergibt eine wellenartige Bewegung von links nach rechts — wie echtes Winken. Nach 4 Sekunden stoppen alle Fahnen gleichzeitig in der Neutral-Position.

    Check: Auslösung: die erste Fahne winkt zuerst, die zweite folgt mit leichter Verzögerung, die dritte wieder versetzt — echtes Wellen-Winken

    Tipp: Der zeitliche Versatz zwischen den Fahnen macht das Winken natürlich — alle gleichzeitig wirkt mechanisch

  4. Leichtgängigkeitstest der Masten

    Bevor Strom eingeschaltet wird: alle drei Masten manuell an der Servo-Achse bewegen. Gehen alle leicht? Neigen sich die Masten zur Seite? Servo-Horn fest verschraubt? Sockel kippt beim Bewegen der Masten? Stein oder Gewicht unten am Sockel befestigen. Erst nach OK Strom einschalten.

    Check: Alle drei Masten schwingen frei von 1000 bis 2000 — kein Kippeln, kein Kratzen am Sockel

    Tipp: Mastlänge 15 cm ist gerade noch okay — länger unbedingt mit Gegengewicht oder kürzer machen

  5. Interaktive Begrüßungs-Demo

    Strom einschalten. Auslöser-Typ wählen. Bewegungssensor-Typ: in den Erfassungsbereich laufen — Fahnen winken! Distanz-Typ: Hand auf 30 cm halten. Gyro-Typ: ProtoPeaks schütteln. Touch-Typ: Berührungsfläche antippen. Nach 4 Sekunden: Stille. Nächste Person: wieder winken. Perfekte Begrüßungsstation für jeden Eingang!

    Check: Hand vor den Sensor bewegen (je nach Typ): alle drei Fahnen beginnen zu winken — 4 Sekunden lang

    Tipp: Gyro-Typ: ProtoPeaks selbst schütteln löst aus — spannend für Vorführungen weil der Auslöser unsichtbar ist

Troubleshooting

  • Fahnen winken aber stoppen nicht nach 4 Sekunden — Zeitmessung prüfen: der Timer muss beim Auslösen sauber neu gestartet werden, sonst läuft die Animation zu lange
  • Gyro-Typ löst ständig aus ohne Schütteln — Empfindlichkeits-Schwelle des Bewegungssensors erhöhen, wenn er in Ruhe schon zu hohe Werte liefert
  • Masten kippen zur Seite statt zu winken — Fahnen-Gewicht zu hoch für den Servo-Arm — Fahne kürzer oder leichter machen, Horn enger an den Mast

Modifikationen & Sicherheit

  • Pro-Tipp: Jeder Auslöser-Typ löst ein anderes Winke-Muster aus — PIR=langsam, Gyro=schnell, Touch=rhythmisch
  • Pro-Tipp: Stepper dreht eine rotierende Basis unter den drei Servos — Fahnen drehen sich während sie winken

Wichtige Code-Teile

// Auslöser-Typ wählen
if(isButtonPressed(EncoderButton, lastEncBtn))
    trigSrc = (trigSrc + 1) % 4;

// Auslöser erkennen
bool triggered = false;
switch(trigSrc) {
    case 0: triggered = PIRHigh; break;
    case 1: triggered = (distanceCM > 0 && distanceCM < 30); break;
    case 2: triggered = (abs(mapGyroX) > 500); break;
    case 3: triggered = touch1; break;
}
if(triggered && !waving) { waving = true; waveT = millis(); }
if(millis() - waveT > 4000) waving = false;

// Winke-Animation mit Phasen-Versatz
if(waving) {
    float t = millis() * 0.02f;
    servocontroller.setServoPulse(1, 1500 + (int)(sin(t)        * 450));
    servocontroller.setServoPulse(2, 1500 + (int)(sin(t + 1.0f) * 400));
    servocontroller.setServoPulse(3, 1500 + (int)(sin(t + 2.0f) * 400));
} else {
    servocontroller.setServoPulse(1, 1500);
    servocontroller.setServoPulse(2, 1500);
    servocontroller.setServoPulse(3, 1500);
}

// S4: Auslöser-Typ Anzeige
servocontroller.setServoPulse(4, map(trigSrc, 0, 3, 1100, 1900));

Ähnliche Projekte

  • MODE 1 — SHAKE TOGG — 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.
  • 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 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?