MODE 6 — Der Zylinder-Arm
Hard · 2h 30 min · Fast kostenlos
Ziel & Anwendung
Der Schrittmotor dreht die Basis wie ein Karussell, der Joystick hebt die Schulter, der Dreh-Regler streckt den Ellbogen — und drehst du die Fernsteuerung selbst in deiner Hand, dreht sich das Handgelenk exakt mit.
- Drei unabhängige Achsen — Drehung, Höhe, Reichweite — ergeben zusammen jede beliebige Arm-Stellung.
- Drehst du die Fernsteuerung in der Hand, dreht sich das Handgelenk des Arms exakt mit.
- Eine Home-Taste bringt Schulter und Ellbogen jederzeit zurück in die Ausgangsposition.
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Schulter — hebt und senkt den Arm sanft per Joystick |
| S2 | 180°-Servo | Ellbogen — streckt oder knickt den Arm per Dreh-Regler |
| S3 | 180°-Servo | Greifer — öffnet/schließt per Tastendruck am Dreh-Regler |
| S4 | 360°-Servo | Handgelenk-Scheibe 1 — folgt der Drehung der Fernsteuerung in deiner Hand |
| S5 | 360°-Servo | Handgelenk-Scheibe 2 — dreht gegenläufig zu Scheibe 1 |
| S6 | 180°-Servo | Status-Fähnchen — zeigt, ob Ellbogen mittig steht und die Basis stillsteht |
| STEPPER | Schrittmotor | Basis-Drehteller — dreht den ganzen Arm per Joystick zur Seite |
| DC | DC-Motor | Kurze Vibration, sobald die Ruheposition erreicht ist |
Materialliste
- 2 Kartonstreifen je ca. 12 × 3 cm als Arm-Segmente
- 1 Kartonbox als Sockel (mind. 15 × 15 cm, mit Steinen beschwert)
- Runde Kartonscheibe als Drehteller
- 2 kleine Kartonstreifen als Greifer-Finger
- 2 kleine Kartonkreise (Ø ca. 4 cm) als Handgelenk-Scheiben
- Kleine Kartonlasche als Status-Fähnchen
- Holzstäbchen als Gelenk-Achsen, Strohhalme als Gleitlager
- Gummiband zur Gewichtsentlastung
- Klebeband und Heißkleber
Step-by-Step Tutorial
Basis-Drehteller mit Schrittmotor bauen
Fülle die Kartonbox mit Steinen oder ähnlich schwerem Material. Stecke den Mitnehmer auf die Schrittmotor-Achse und klebe eine flache Kartonplatte flächig darauf — das ist die drehbare Basis für den ganzen Arm.
Check: Drehteller trägt den ganzen Arm und dreht sich gleichmäßig mit
Tipp: Sockel schwer befüllen — der Arm hat zwei Segmente, der Schwerpunkt liegt hoch.
Schultergelenk bauen
Schraube das Servo-Horn auf den Schulter-Servo und stelle ihn senkrecht auf den Drehteller. Klebe den Oberarm-Kartonstreifen flächig auf das Horn. Spanne ein Gummiband von der Arm-Unterseite zur Drehteller-Kante als Gewichtsausgleich.
Check: Schulter hebt und senkt den Oberarm sanft, ohne durchzuhängen
Tipp: Gummiband von der Arm-Unterseite zum Drehteller spannen — entlastet die Schulter deutlich.
Ellbogengelenk bauen
Montiere den Ellbogen-Servo am Ende des Oberarms, schraube ein Horn darauf und klebe den Unterarm-Kartonstreifen daran. Später verändert der Dreh-Regler die Reichweite des Arms in kleinen Schritten.
Check: Ellbogen streckt und knickt den Unterarm, wenn du den Dreh-Regler von Hand testest
Greifer bauen
Schraube ein Servo-Horn auf den Greifer-Servo und klebe zwei kurze Kartonstreifen als Finger an gegenüberliegende Seiten des Horns. Montiere den Greifer am Ende des Unterarms.
Check: Greifer öffnet und schließt sauber am Arm-Ende
Handgelenk-Scheiben anbringen
Klebe je eine kleine Kartonscheibe auf die Hörner der beiden verbleibenden 360°-Servos und montiere sie direkt neben dem Greifer. Bemale beide unterschiedlich, damit die gegenläufige Drehung gut zu erkennen ist.
Check: Beide Scheiben drehen gegenläufig, wenn du sie testweise von Hand antreibst
Status-Fähnchen bauen
Klebe eine kleine Kartonlasche auf das letzte Servo-Horn und montiere den Servo gut sichtbar am Sockel.
Check: Fähnchen klappt sichtbar um, wenn der Servo die Position wechselt
Leichtgängigkeits-Test ohne Strom
Bewege jedes Teil einmal komplett durch. Klemmt oder schleift etwas, Löcher mit einem Kugelschreiber weiten oder ein Strohhalm-Lager einsetzen. Erst wenn alles frei läuft, ProtoPeaks einschalten.
Check: Drehteller, Schulter, Ellbogen, Greifer und beide Handgelenk-Scheiben bewegen sich alle frei von Hand
Mode 6 starten — Achsen und Handgelenk-Trick testen
Wähle im Menü Robotik den sechsten Modus. Joystick nach oben: die Schulter hebt den Arm. Joystick zur Seite: die Basis dreht mit. Drehe den Dreh-Regler: der Ellbogen streckt oder knickt den Arm. Jetzt der Trick: Drehe die Fernsteuerung selbst in deiner Hand — die beiden Handgelenk-Scheiben am Arm-Ende drehen exakt mit, komplett gegenläufig zueinander. Drücke die Joystick-Taste: Schulter und Ellbogen fahren zurück zur Mitte, ein kurzer Rüttler bestätigt es.
Check: Joystick hebt die Schulter und dreht die Basis. Dreh-Regler ändert die Reichweite. Fernsteuerung drehen: Handgelenk-Scheiben drehen exakt mit.
Tipp: Die Joystick-Taste bringt Schulter und Ellbogen zurück zur Mitte — praktisch, um jederzeit neu anzusetzen. Die Basis-Drehung bleibt dabei stehen, wo sie ist.
Troubleshooting
- Handgelenk-Scheiben reagieren nicht, wenn ich die Fernsteuerung drehe — Die Fernsteuerung muss dabei wirklich in der Hand gehalten und aktiv um die eigene Achse gedreht werden, nicht nur gekippt.
- Basis dreht ruckartig oder bleibt stehen — Mitnehmer sitzt locker auf der Motorachse. Fester aufstecken, bei Bedarf mit einem Tropfen Heißkleber sichern.
- Joystick-Taste bringt den Arm nicht komplett zurück — Sie setzt nur Schulter und Ellbogen zurück, die Basis-Drehung bleibt bestehen. Basis bei Bedarf manuell mit dem Joystick zurückdrehen.
Modifikationen & Sicherheit
- Pro-Tipp: Je feiner du den Dreh-Regler drehst, desto präziser lässt sich die Reichweite einstellen — für grobe Bewegungen schneller drehen.
- Erweiterung: Einen zweiten Greifer-Modus einbauen, der automatisch schließt, sobald der Arm über einem markierten Zielbereich steht.
- Sicherheit: Basis-Drehteller nie gegen einen festen Anschlag drehen lassen — der Schrittmotor kann sich sonst festfahren und heiß werden.
Wichtige Code-Teile
// Stepper: Basis-Azimut per Joystick X
int baseSpd = applyDeadzone(map(JoystickX, 0, 4095, -3, 3), 0, 1);
if(baseSpd != 0) stepper.move(baseSpd * 20);
// S1: Schulter sanft per Joystick Y (startMove statt Direktsprung)
if(!ismoving[1]) servocontroller.startMove(1, mapJoystickY, 300);
// S2: Ellbogen per Encoder, akkumulierend
elbowPos = constrain(elbowPos + EncoderPos * 8, 1000, 2000);
servocontroller.setServoPulse(2, (uint16_t)elbowPos);
// Home: Schulter + Ellbogen zurück zur Mitte
if(RemoteJoystickBtn) {
servocontroller.startMove(1, 1500, 800);
servocontroller.startMove(2, 1500, 800);
elbowPos = 1500;
}
// S4/S5: Handgelenk-Scheiben folgen der Gyro-Z-Drehung der Fernsteuerung, gegenläufig
servocontroller.setServoPulse(4, mapGyroZ);
servocontroller.setServoPulse(5, (uint16_t)(3000 - mapGyroZ));Ähnliche Projekte
- MODE 2 — SCARA-Arm — Du steuerst nie ein einzelnes Gelenk direkt — du gibst nur vor, wohin die Hand zeigen soll, und die beiden Arm-Gelenke berechnen automatisch den passenden Winkel. Genau nach diesem Prinzip arbeiten echte Industrieroboter.
- MODE 7 — Pick & Place — Legst du ein kleines Objekt in die Zulauf-Station, läuft alles von allein: Der Arm fährt hin, greift zu, hebt an, dreht sich zur Ablage und kehrt zurück. Ein echter Fabrik-Roboter im Miniformat, komplett automatisch.
- MODE 3 — Der Nachahmer-Arm — Bewege den Arm von Hand in zwei oder drei Positionen und drücke jeweils eine Taste zum Merken — danach fährt er diese Positionen ganz von selbst im Kreis ab, immer wieder. Genau so lernen echte Industrieroboter ihre Handgriffe.