MODE 2 — BUBBLES
Easy · 30 min · Fast kostenlos
Ziel & Anwendung
Seifenblasen machen ohne selbst pusten zu müssen — ProtoPeaks übernimmt! Ein Tauch-Arm senkt den Ring automatisch in die Seifenlösung, ein kleiner Ventilator bläst durch den Ring, und schon fliegen Seifenblasen! Ein Knopfdruck genügt, und der Automat produziert Blase für Blase.
- Der Tauch-Arm senkt den Seifenblasen-Ring automatisch in die Lösung und hebt ihn wieder hoch
- Ein kleiner Ventilator bläst durch den Ring — perfekte Seifenblasen ganz ohne Pusten
- Ein Magazin dreht nach jeder Blase zum nächsten Ring weiter — endloser Seifenblasen-Strom
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Tauch-Arm mit Seifenblasen-Ring |
| S2 | 180°-Servo | Ablauf-Phasen-Anzeige |
| STEPPER | Schrittmotor | Dreht das Ring-Magazin zum nächsten Ring weiter |
| DC | DC-Motor | Bläst als Ventilator durch den Ring |
Materialliste
- Seifenblasen-Lösung (Spülmittel + Wasser + etwas Glyzerin)
- Flacher Teller oder Schale als Seifenlösung-Behälter
- Mehrere Pfeifenreiniger (5 cm) als biegbare Seifenblasen-Ringe
- Kleines Karton-Tablett (10×10 cm) für die Ringe, auf Stepper-Mitnehmer
- Klebeband, Heißkleber
Step-by-Step Tutorial
Seifenblasen-Ring und Tauch-Arm aufbauen
Plastik-Servo-Horn auf den Tauch-Arm-Servo aufschrauben. Kleinen Karton-Arm (8 cm) flächig draufkleben. Am Ende des Arms einen Pfeifenreiniger-Ring (Durchmesser 3 cm) befestigen. Schale mit Seifenlösung unter dem Ring-Arm positionieren. Oben: Ring in der Luft. Unten: Ring eingetaucht. Arm langsam bewegen für sanftes Eintauchen.
Check: Der Tauch-Arm senkt den Ring in die Lösung und hebt ihn wieder hoch — Ring ist gleichmäßig benetzt
Tipp: Ring muss langsam eingetaucht werden — zu schnell und die Seifenlösung tropft ab bevor geblasen wird
Ventilator ausrichten
Den Antriebsmotor auf der Höhe des Rings positionieren, Abstand ca. 3–5 cm. Den Mitnehmer mit kleinen Karton-Flügeln (Propeller) versehen für mehr Luftstrom. Vorsichtig starten: Blase wölbt sich, löst sich und fliegt. Zu stark → direkt zerplatzt. Zu schwach → löst sich nicht. Goldene Mitte finden.
Check: Der Ventilator bläst auf den aufgetauchten Ring — die Seifenblase wölbt sich und löst sich
Tipp: Erst mit geringer Leistung starten — zu stark zerplatzt die Blase direkt, zu schwach löst sie sich nicht
Automatischen Ablauf kennenlernen
Ein Druck auf den Joystick-Knopf startet den vollen Automatik-Ablauf: der Arm taucht den Ring ein, hebt ihn wieder hoch, der Ventilator bläst kurz durch den Ring — eine Blase entsteht. Danach dreht sich das Magazin zum nächsten Ring weiter, und der Automat ist bereit für den nächsten Durchlauf. Die Phasen-Anzeige zeigt, in welchem Schritt der Ablauf gerade steckt.
Check: Joystick-Knopf: Arm taucht ein → hebt hoch → Ventilator bläst → nächster Ring
Tipp: Der Automat läuft in klaren Phasen — jede Phase hat ihre eigene Wartezeit
Leichtgängigkeitstest des Tauch-Arms
Vor dem Einschalten: Ring-Arm manuell in die Seifenlösung eintauchen und wieder hochheben. Klebt er fest (Oberflächenspannung)? Genug Kraft vorhanden? Seifenlösung tropft gleichmäßig ab? Arm nicht zu lang (max. 8 cm)! Ring so formen dass er plan auf der Lösung liegt. Erst nach OK Strom einschalten.
Check: Tauch-Arm manuell bewegen: senkt sich gleichmäßig in die Schale und hebt sich wieder — kein Haken
Tipp: Seifenlösung zieht den Ring beim Hochheben — der Arm muss genug Kraft haben um die Oberflächenspannung zu überwinden
Blasen-Show starten!
Strom einschalten. Seifenlösung in die Schale. Joystick-Knopf drücken: erster Zyklus startet. Ring taucht ein, hebt sich, es wird geblasen — Seifenblase! Das Magazin dreht zum nächsten Ring. Joystick-Knopf wieder: zweite Blase. Mehrere Freunde mitspielen: wer schafft die größte Blase?
Check: Mehrere Zyklen hintereinander: jeder Zyklus produziert mindestens eine schöne Seifenblase
Tipp: Seifenlösung mit etwas Glyzerin macht größere, haltbarere Blasen — normales Spülmittel pur reißt zu schnell
Troubleshooting
- Ring taucht ein, aber keine Blase entsteht — Ventilator zu schwach oder zu weit weg — Abstand auf 3 cm verringern, Leistung am Dreh-Regler erhöhen
- Blase zerplatzt sofort beim Hochheben — Zu schnelles Hochheben — die Hebe-Bewegung im Code verlangsamen für sanfteres Heben
- Seifenlösung tropft auf den Tisch — Schale mit Karton-Wänden umranden — oder Schale tiefer eingraben damit Tropfen aufgefangen werden
Modifikationen & Sicherheit
- Pro-Tipp: Der Dreh-Regler stellt die Blas-Stärke ein — verschiedene Blasen-Größen durch verschiedene Windstärken
- Sicherheit: Seifenlösung nicht auf Elektronik tropfen lassen — Schale mit Karton-Wänden absichern!
Wichtige Code-Teile
// 5 Phasen: 0=idle, 1=dip, 2=lift, 3=blow, 4=next_ring
static uint8_t bubState = 0;
static unsigned long bubT = 0;
if(isButtonPressed(JoystickButton, lastJoyBtn) && bubState == 0) {
bubState = 1; bubT = millis();
}
switch(bubState) {
case 1: // Ring eintauchen
if(!ismoving[1]) servocontroller.startMove(1, 2000, 800);
if(millis()-bubT > 1000) { bubState=2; bubT=millis(); }
break;
case 2: // Ring hochheben
if(!ismoving[1]) servocontroller.startMove(1, 1000, 500);
if(millis()-bubT > 600) { bubState=3; bubT=millis(); setMotorspeed(40); }
break;
case 3: // DC bläst Blase
if(millis()-bubT > 2000) { setMotorspeed(0); bubState=4; bubT=millis(); }
break;
case 4: // Nächster Ring
if(stepper.distanceToGo()==0) stepper.move(72);
if(millis()-bubT > 800) bubState=0;
break;
}
stepper.run();
// Encoder: DC-Leistung anpassen
bubPower = constrain(bubPower + (int)EncoderPos * 2, 20, 80);
EncoderPos = 0;
// S2: Phasen-Anzeige
servocontroller.setServoPulse(2, map(bubState, 0, 4, 1000, 2000));
// Buzzer: Blase losgelassen!
if(bubState == 3 && millis()-bubT < 100) Buzzer.setMode(SHORT_BLINK);Ähnliche Projekte
- MODE 8 — CATAPULT — Spannen, sichern, abschießen! Der Dreh-Regler zieht den Wurfarm langsam ins Spannen, eine Sicherheits-Klappe muss erst geöffnet werden, bevor der Schuss ausgelöst werden darf. Je stärker gespannt, desto weiter fliegt das Geschoss. Wie oft triffst du dein Ziel?
- MODE 7 — FISHING — Wirft die Angel aus, wartet auf den Biss und zieht rechtzeitig! Ein Servo steuert den Angelruten-Winkel, der Antriebsmotor wickelt die Schnur auf. Erkennt der Infrarot-Sensor einen 'Fisch', hast du nur kurz Zeit, um die Berührungsfläche zu drücken — zu langsam und der Fisch entwischt! Angelglück mit ProtoPeaks!
- MODE 5 — HOT WIRE — Der Klassiker auf jedem Jahrmarkt — jetzt mit ProtoPeaks-Bestrafungs-Mechanismus! Eine gebogene Drahtbahn, ein Ring der nicht berühren darf. Berührt der Ring den Draht, zuckt eine Anzeige wild, ein Ton kreischt und der Antriebsmotor dreht kurz als Strafe. Wie ruhig ist deine Hand?