MODE 1 — MAGIC 8-BALL

Easy · 1h · Fast kostenlos

Ziel & Anwendung

Schüttle das Gehäuse kräftig, dann halt still — eine Antwort-Scheibe dreht sich wie von Geisterhand auf eine von acht Antworten. Während du schüttelst zappeln alle Zeiger wild durcheinander, bis sich alles beruhigt und eine kleine Klappe die Antwort feierlich enthüllt.

  • Kräftiges Schütteln in eine mechanische Zufallsantwort verwandeln
  • Acht Antwortfelder präzise mit der Antriebs-Scheibe anfahren
  • Eine kleine Enthüllungs-Show mit mehreren Zeigern gleichzeitig inszenieren

Anschluss & Funktion

Motoren am Board

AnschlussMotorAufgabe
S1180°-ServoAntwort-Zeiger — zeigt auf das gewählte Feld
S2180°-ServoSpiegel-Zeiger — schwingt gegenläufig zur Antwort mit
S3180°-ServoMystik-Zeiger — zittert während des Schüttelns
S4360°-ServoWirbel-Rad — dreht schnell beim Schütteln
S5360°-ServoGegen-Wirbel — dreht gegenläufig zu S4
S6180°-ServoEnthüllungs-Klappe — verdeckt die Antwort kurz vor der Show
STEPPERSchrittmotorAntwort-Scheibe — dreht auf eines von 8 Feldern
DCDC-MotorRüttel-Motor — vibriert sanft während des Schüttelns

Materialliste

  • Würfel- oder Schachtel-Gehäuse (ca. 10 × 10 × 10 cm)
  • Papier-Scheibe mit 8 Antwortfeldern
  • Kleine Klappe aus Karton für die Enthüllung (ca. 3 × 3 cm)
  • Zahnstocher oder Kartonstreifen als Zeiger-Arme
  • Heißkleber, Klebeband

Step-by-Step Tutorial

  1. Antwort-Scheibe auf dem Schrittmotor montieren

    Schneide eine Papierscheibe (Ø ca. 10 cm) mit 8 gleich großen Feldern (z. B. Ja / Nein / Vielleicht / Sicher / Niemals / Frag später / Sehr wahrscheinlich / Ungewiss). Schraube den Mitnehmer des Schrittmotors auf dessen Achse und klebe die Scheibe zentriert und flächig darauf. Ein fester Zeiger aus einem Zahnstocher am Gehäuse markiert die sichtbare Ablese-Position.

    Check: Scheibe dreht sich zentriert, ohne irgendwo am Gehäuse zu schleifen

    Tipp: Mitnehmer zuerst auf die Schrittmotor-Achse schrauben, dann die Scheibe flächig darauf kleben — nie direkt auf die blanke Welle

  2. Zeiger und Enthüllungs-Klappe aufbauen

    Schraube das Plastik-Servo-Horn auf S1 und klebe einen kurzen Zeiger-Arm flächig darauf — er zeigt später auf das jeweilige Antwortfeld. S6 bekommt eine kleine Kartonklappe, die im geschlossenen Zustand die Scheibe verdeckt und sich beim Öffnen zur Seite klappt.

    Check: S1-Zeiger schwingt frei über der Scheibe, die Klappe (S6) öffnet und schließt von Hand ruckelfrei

  3. Spiegel-Zeiger und Wirbel-Räder montieren

    S2 bekommt einen zweiten Zeiger-Arm, der gegenläufig zur Antwort schwingt. S3 bewegt sich nur beim Schütteln als kleiner Zitter-Zeiger daneben. S4 und S5 (je ein 360°-Servo) bekommen ein kleines Papprädchen als Wirbel-Deko, das beim Schütteln sichtbar mitdreht.

    Check: S2, S3, S4 und S5 lassen sich alle von Hand frei drehen

    Tipp: Kleine Papprädchen auf S4/S5 genügen für den sichtbaren Wirbel-Effekt — sie müssen nicht groß sein

  4. Leichtgängigkeitstest ohne Strom

    Scheibe von Hand einmal komplett durchdrehen — frei? Klappe auf- und zuklappen — frei? Alle Zeiger-Arme (S1–S3) durchbewegen, Wirbel-Räder (S4/S5) leicht andrehen. Erst wenn alles ohne Widerstand läuft, Strom anschließen.

    Check: Scheibe, alle Zeiger und die Klappe bewegen sich von Hand komplett ruckelfrei

    Tipp: Besonders die Scheibe prüfen — sie darf nirgends am Gehäuse schleifen, sonst verliert der Schrittmotor Schritte

  5. MODE 1 aktivieren — kräftig schütteln

    Wissen/Zufall → MODE 1. Gerät kräftig schütteln: S1–S3 zappeln unruhig, S4/S5 wirbeln, der Rüttel-Motor vibriert sanft mit. Die Antwort-Scheibe bewegt sich in dieser Phase noch nicht.

    Check: Kräftiges Schütteln lässt alle Zeiger zappeln, der Rüttel-Motor brummt sanft mit

    Tipp: Ein leichtes Wackeln reicht nicht — erst eine spürbar kräftige Bewegung löst die Reaktion aus

  6. Antwort enthüllen

    Sobald du aufhörst zu schütteln, wählt das Gerät eine Antwort und dreht die Scheibe dorthin. Die Klappe schließt sich für einen Wimpernschlag, bevor sie sich wieder öffnet und die Antwort enthüllt — wie ein kleiner Vorhang, der sich hebt.

    Check: Nach dem Stillhalten schließt sich die Klappe kurz, dann öffnet sie sich und die Scheibe zeigt die Antwort

Troubleshooting

  • Scheibe dreht nicht auf das richtige Feld — Prüfe, ob der Mitnehmer fest auf der Schrittmotor-Achse sitzt — bei Schlupf verschieben sich alle 8 Felder nach und nach
  • Schütteln löst keine Reaktion aus — Etwas kräftiger und länger schütteln — das Gerät braucht eine kurze Mindestdauer, bevor es reagiert
  • Klappe klemmt beim Öffnen — Scharnier-Punkt der Klappe leichtgängiger machen und Klebereste am Drehpunkt entfernen

Modifikationen & Sicherheit

  • Pro-Tipp: Antwort-Felder mit kleinen Symbolen statt Text bekleben — wirkt noch mystischer
  • Pro-Tipp: Zeiger-Arme aus dünnem Sperrholz statt Karton für eine hochwertigere Optik
  • Sicherheit: Scheibe nur bei stehendem Motor von Hand drehen — nie gegen die laufende Scheibe drücken

Wichtige Code-Teile

// Schütteln erkennen (Beschleunigungssensor, nur X/Y-Achse)
float totalAcc = sqrt(XAcceleration*XAcceleration + YAcceleration*YAcceleration);
if(totalAcc > 6.0f) {
    if(!shaking) { shaking = true; shakeStart = millis(); }
    answerPos = random(1000, 2000); // Zeiger zappelt zufällig
} else if(shaking && millis() - shakeStart > 800) {
    // Schütteln beendet: Antwort auswählen
    answerIdx = random(0, 8);
    shaking = false;
    stepper.moveTo(answerIdx * 100); // 8 Felder auf der Scheibe
    Buzzer.setMode(HEARTBEAT);
}
if(!shaking) answerPos = map(answerIdx, 0, 7, 1100, 1900);

// S1: Antwort-Zeiger, S2: Spiegel-Zeiger, S3: Zittern beim Schütteln
servocontroller.setServoPulse(1, answerPos);
servocontroller.setServoPulse(2, shaking ? random(1000, 2000) : 3000 - answerPos);
servocontroller.setServoPulse(3, shaking ? 1500 + (int)(sin(millis()*0.02)*400) : 1500);

// S4/S5: Wirbel-Räder beim Schütteln, S6: Klappe kurz vor der Enthüllung
servocontroller.setServoPulse(4, shaking ? 1800 : 1500);
servocontroller.setServoPulse(5, shaking ? 1200 : 1500);
servocontroller.setServoPulse(6, millis() < revealUntil ? 1000 : 2000);

// DC-Motor vibriert sanft beim Schütteln
setMotorspeed(shaking ? 50 : 0);

Ähnliche Projekte

  • MODE 7 — DICE ROLL — Knopfdruck — und der Becher rattert los! Ein Rüttel-Motor schüttelt den Würfelbecher spürbar durch, während eine Klappe das Ergebnis verdeckt. Erst wenn die Klappe sich öffnet, zeigt der Zeiger die gewürfelte Augenzahl — wie bei einem echten Würfelbecher, nur elektrisch.
  • MODE 3 — SLOT MACH — Ein Druck auf den Joystick-Knopf — und drei Zeiger-Walzen beginnen zu rattern! Gestaffelt kommen sie zur Ruhe: erst Walze 1, dann 2, zuletzt Walze 3. Zeigen alle drei dasselbe Symbol, öffnet sich die Jackpot-Klappe und der Münz-Auswurf startet. Fünf Symbole, purer Zufall.
  • MODE 10 — CHAOS ORC — Winzige Änderungen, riesige Wirkung — der Schmetterlingseffekt live! Alle Sensoren des Kits fließen gemeinsam in einen Startwert ein, der ein sich ständig weiterentwickelndes, aber vorhersagbares Muster antreibt. Fast identische Startbedingungen führen dabei zu völlig unterschiedlichen Ergebnissen.