MODE 5 — BIN MIX

Medium · 1h · Fast kostenlos

Ziel & Anwendung

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?

  • Drei Berührungs-Eingänge ergeben 8 unterschiedliche Programm-Kombinationen
  • Jedes Programm hat eine eigene Position des Programm-Servos und eine eigene Tanz-Geschwindigkeit
  • Die Anzeige zeigt das aktive Programm als Zeiger-Skala — die Rotoren drehen schneller je höher das Programm

Anschluss & Funktion

Motoren am Board

AnschlussMotorAufgabe
S1180°-ServoProgramm-Hauptaktion
S2180°-ServoProgramm-Sekundäraktion
S3180°-ServoProgramm-Anzeige
S4360°-ServoMuster-Rotation links
S5360°-ServoMuster-Rotation rechts
S6180°-ServoZeigt den aktuellen 3-Bit-Code
STEPPERSchrittmotorSchrittzahl abhängig vom Programm
DCDC-MotorVibration, Intensität je nach Programm

Materialliste

  • Karton-Panel (20×15 cm) mit drei beschrifteten Touch-Feldern
  • Bunte Aufkleber für die 8 Programm-Positionen von S1
  • Klebestreifen als Berührungs-Marker auf dem Kapazitiv-Sensor
  • Klebeband

Step-by-Step Tutorial

  1. Bedienfeld mit drei Touch-Bereichen aufbauen

    Baue ein flaches Karton-Panel als Schaltzentrale. Beschrifte drei Felder: '1', '2', '3' für die drei Berührungsflächen. Die ersten zwei Felder sind normale Touch-Flächen. Das dritte Feld enthält den Kapazitiv-Sensor — ein kleines Alufolie-Stück draufkleben macht ihn tastbarer. Acht Aufkleber in einer Reihe auf dem Panel: Programme 0 bis 7 als Anzeige-Skala für den Programm-Servo.

    Check: Alle drei Berührungsfelder reagieren klar erkennbar, sobald sie angetippt werden

    Tipp: Kapazitiv-Sensor mit einem Alufolie-Stück verstärken — macht ihn empfindlicher für die Demo

  2. Programm-Berechnung verstehen

    Die drei Berührungsflächen bilden zusammen eine Zahl von 0 bis 7. Das erste Feld zählt am wenigsten, das zweite doppelt so viel, der Kapazitiv-Sensor am meisten. Alle drei gleichzeitig berührt ergeben die höchste Zahl: Programm 7. Die Anzeige zeigt die Programm-Nummer als Zeiger-Skala — ganz links = 0, ganz rechts = 7. Einfach alle Kombinationen ausprobieren und die Anzeige beobachten.

    Check: Erstes Feld alleine = Programm 1. Zweites Feld alleine = Programm 2. Beide zusammen = Programm 3. Alle drei = Programm 7

    Tipp: Jedes Feld hat ein eigenes Gewicht in der Summe — zusammen ergibt das die Programm-Nummer

  3. Servo-Reaktionen für alle 8 Programme einrichten

    Plastik-Servo-Horn auf den Programm-Servo aufschrauben, Karton-Zeiger (5 cm) draufkleben. Er springt je nach Programm auf eine von 8 festen Positionen. Der Tanz-Servo schwingt in einer Wellenbewegung, die je nach Programm-Nummer schneller oder langsamer ist — Programm 0 sehr langsam, Programm 7 sehr schnell. Plastik-Horn auf Tanz-Servo und Anzeige-Servo mit je einem Zeiger-Arm drauf.

    Check: Jedes Programm hat eine andere Position des Programm-Servos — 8 deutlich unterschiedliche Zeiger-Stellungen

    Tipp: Die 8 Positionen sind gleichmäßig über den ganzen Drehbereich verteilt — jede Stellung ist klar verschieden von der nächsten

  4. Leichtgängigkeitstest und Eingabe-Check

    Bevor Strom eingeschaltet wird: alle Servos manuell bewegen — leichtgängig? Keine Zeiger kratzen an der Karton-Box? Die beiden Rotoren frei drehbar? Nach dem Einschalten: alle drei Berührungsfelder einzeln testen. Reagiert das erste Feld? Das zweite? Der Kapazitiv-Sensor? Erst wenn alle drei sauber reagieren weiter mit dem Demo.

    Check: Programm-, Tanz- und Anzeige-Servo drehen frei. Alle drei Berührungsfelder reagieren zuverlässig

    Tipp: Kapazitiv-Sensor braucht manchmal einen Moment zum Kalibrieren — kurz warten nach dem Einschalten

  5. Alle 8 Programme entdecken

    Strom einschalten. Keine Berührung: Programm 0 (alles ruhig). Erstes Feld: Programm 1. Zweites Feld: Programm 2. Beide zusammen: Programm 3. Kapazitiv-Sensor: Programm 4. Und so weiter bis 7. Die Rotoren drehen schneller mit höherer Programm-Nummer. Der Tanz-Servo wackelt schneller. Der Schrittmotor dreht größere Schritte. Wer schafft alle 8 in unter einer Minute?

    Check: Alle 8 Kombinationen durchprobiert — jedes Programm hat eine andere Stellung des Programm-Servos und Geschwindigkeit

    Tipp: Eine Tabelle auf Papier: welche Kombination = welches Programm = welche Bewegung? Super für die Erklärungs-Demo

Troubleshooting

  • Kapazitiv-Sensor reagiert nicht — Sensor braucht direkten Haut-Kontakt — Alufolie-Stück drauf kleben und direkt berühren, nicht mit Handschuh
  • Programm-Nummer springt zufällig — Berührungsfelder mit zu langen Leitungen können einstreuen — Kabel kürzer halten oder entfernte Gegenstände wegschieben
  • Der Programm-Servo bleibt immer auf derselben Position — Berührungsfelder einzeln prüfen: reagieren wirklich alle drei? Anzeige-Servo beobachten, ob sich die Programm-Nummer überhaupt ändert

Modifikationen & Sicherheit

  • Pro-Tipp: Jedes Programm löst eine andere Stepper-Bewegung aus — 8 verschiedene Schrittweiten für 8 Programme
  • Pro-Tipp: Programm 7 (alle AN) startet eine besondere Sequenz als Easter-Egg

Wichtige Code-Teile

// Binär-Kombination berechnen
int binVal = (touch1 ? 1 : 0) | (touch2 ? 2 : 0) | (CapSensor ? 4 : 0);

// 8 feste Positionen für S1
const uint16_t actionPos[8] = {1000,1200,1400,1500,1600,1700,1800,2000};
servocontroller.setServoPulse(1, actionPos[binVal]);

// S2: Wellenbewegung, schneller je höher das Programm
float waveSpd = 0.001f + binVal * 0.002f;
servocontroller.setServoPulse(2, 1500 + (int)(sin(millis() * waveSpd) * 400));

// S3: Programm-Anzeige
servocontroller.setServoPulse(3, map(binVal, 0, 7, 1000, 2000));

// S4/S5: Geschwindigkeit steigt mit Programm-Nummer
servocontroller.setServoPulse(4, 1500 + binVal * 50);
servocontroller.setServoPulse(5, 1500 - binVal * 50);

// Stepper: Schritte proportional
if(stepper.distanceToGo() == 0 && binVal > 0)
    stepper.move(binVal * 20);

Ähnliche Projekte

  • MODE 4 — GESTE LOCK — Hoch, rechts, runter, links — und das Schloss öffnet sich! Nur wer die richtige Joystick-Geste in der richtigen Reihenfolge eingibt, öffnet den Mechanismus. Falsche Geste: zurück auf Start. Richtige Sequenz: der Schloss-Riegel öffnet sich feierlich. Das einfachste Geheimschloss der Welt — ganz ohne Schlüssel.
  • 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 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.