MODE 7 — Pick & Place
Hard · 2h 30 min · Fast kostenlos
Ziel & Anwendung
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.
- Ein Objekt in der Zulauf-Station reicht — der Arm erledigt den kompletten Rest von allein.
- Zwei kleine Förderrollen halten Nachschub und Abtransport getrennt am Laufen.
- Ein Status-Fähnchen zeigt dir, wie weit die Sequenz gerade fortgeschritten ist.
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Arm heben/senken — fährt automatisch die Greif- und Hub-Bewegung |
| S2 | 180°-Servo | Greifer — schließt/öffnet automatisch im richtigen Sequenz-Schritt |
| S3 | 180°-Servo | Ablage-Klappe — öffnet sich, sobald das Teil abgelegt wird |
| S4 | 360°-Servo | Zulauf-Rolle — schiebt neue Teile heran, solange der Arm wartet |
| S5 | 360°-Servo | Abtransport-Rolle — trägt fertige Teile ab, während der Arm arbeitet |
| S6 | 180°-Servo | Status-Fähnchen — zeigt grob den Sequenz-Fortschritt |
| STEPPER | Schrittmotor | Dreht den Arm zwischen Zulauf- und Ablage-Station |
| DC | DC-Motor | Kurze Vibration beim erfolgreichen Zugreifen |
Materialliste
- 2 Kartonstreifen je ca. 10 × 3 cm als Arm-Segmente
- 1 Kartonbox als Sockel (mind. 15 × 15 cm, mit Steinen beschwert)
- Zwei kleine Kartonflächen als Zulauf- und Ablage-Station
- 2 kleine Kartonscheiben (Ø ca. 4 cm) als Förderrollen
- 2 kleine Kartonstreifen als Greifer-Backen
- Kleine Kartonlasche als Ablage-Klappe
- Kleine Kartonlasche als Status-Fähnchen
- Strohhalme als Gleitlager, Gummiband zur Gewichtsentlastung
- Klebeband und Heißkleber
Step-by-Step Tutorial
Sockel mit Dreh-Basis bauen
Fülle den Sockel mit schwerem Material. Stecke den Mitnehmer auf die Schrittmotor-Achse und klebe eine flache Kartonplatte flächig darauf — das ist die Basis, auf der später der Arm steht.
Check: Drehteller trägt den Arm und dreht sich gleichmäßig zwischen zwei Positionen
Tipp: Sockel mittig zwischen beiden künftigen Stationen aufstellen und gut beschweren.
Zulauf-Station bauen
Baue links vom Sockel eine kleine Rampe oder Ablagefläche für Teile. Klebe eine kleine Kartonscheibe auf das Horn der Zulauf-Rolle und montiere sie so, dass sie Objekte auf der Rampe ein Stück weiterschiebt.
Check: Zulauf-Rolle transportiert ein leichtes Testobjekt sichtbar Richtung Arm
Ablage-Station bauen
Baue rechts vom Sockel eine zweite kleine Fläche als Ablage-Ziel. Montiere die Ablage-Klappe so, dass sie über der Ablagefläche liegt. Klebe eine Kartonscheibe auf die Abtransport-Rolle daneben.
Check: Ablage-Klappe öffnet sich sauber, Abtransport-Rolle bewegt sich frei
Arm mit Heben/Senken und Greifer bauen
Schraube das Servo-Horn auf den Heben/Senken-Servo und klebe den Arm-Kartonstreifen flächig darauf. Montiere den Greifer-Servo am Arm-Ende, schraube ein Horn auf und klebe zwei kurze Kartonstreifen als Greifer-Backen daran.
Check: Arm hebt und senkt sich sauber, Greifer öffnet/schließt am Arm-Ende
Tipp: Gummiband von der Arm-Unterseite zum Sockel entlastet den Heben/Senken-Servo.
Status-Fähnchen bauen
Klebe eine kleine Kartonlasche auf das letzte Servo-Horn und montiere den Servo gut sichtbar am Sockel.
Check: Fähnchen bewegt sich sichtbar über mehrere Stufen, wenn du den Servo von Hand drehst
Leichtgängigkeits-Test ohne Strom
Bewege jedes Teil einmal komplett durch, schwenke den Arm testweise zwischen beiden Stationen. Klemmt oder schleift etwas, nachbessern. Erst wenn alles frei läuft, ProtoPeaks einschalten.
Check: Drehteller, Arm, Greifer, beide Rollen und das Fähnchen bewegen sich alle frei von Hand
Mode 7 starten — Sequenz beobachten
Wähle im Menü Robotik den siebten Modus. Lege ein kleines, leichtes Objekt in die Zulauf-Station. Der Näherungssensor erkennt es: der Arm fährt automatisch darüber, senkt sich, greift zu, hebt an, dreht sich zur Ablage-Station, legt das Objekt ab und kehrt zur Ausgangsposition zurück. Ein kurzer Rüttler bestätigt den erfolgreichen Griff, ein Ton den Abschluss.
Check: Kleines Objekt in die Zulauf-Station legen: Arm fährt automatisch hin, greift, hebt, dreht, legt ab und kehrt zurück
Tipp: Die komplette Sequenz läuft in wenigen Sekunden automatisch durch — beim ersten Mal genau hinschauen, wo es hakt.
Timing und Positionen feinjustieren
Beobachte mehrere Durchläufe. Verfehlt der Arm das Objekt beim Greifen, die Höhe der Zulauf-Rampe anpassen. Fällt das Objekt beim Ablegen daneben, die Ablage-Fläche etwas verschieben, bis sie genau unter der Ablage-Klappe liegt.
Check: Der Arm greift zuverlässig, ohne das Objekt zu verfehlen oder es beim Ablegen fallen zu lassen
Troubleshooting
- Arm greift ins Leere — Zulauf-Station-Position liegt nicht exakt unter dem Senk-Punkt des Arms. Rampe näher heranschieben oder die Absenk-Höhe leicht anpassen.
- Sequenz bleibt nach dem Drehen der Basis stehen — Mitnehmer sitzt locker auf der Schrittmotor-Achse. Fester aufstecken.
- Objekt fällt beim Ablegen daneben — Ablage-Fläche liegt nicht genau unter der Ablage-Klappe. Fläche so verschieben, dass sie exakt darunter liegt.
Modifikationen & Sicherheit
- Pro-Tipp: Mehrere Objekte hintereinander zuführen und mehrere Durchläufe beobachten, um die Positionen fein zu justieren.
- Erweiterung: Einen Zähler mitlaufen lassen, der nach z. B. 5 erfolgreichen Durchläufen einen Extra-Ton auslöst.
- Sicherheit: Nie in den Arbeitsbereich zwischen den Stationen greifen, während die Sequenz läuft — der Arm bewegt sich ohne Vorwarnung.
Wichtige Code-Teile
// Trigger: Objekt in Zulauf-Station erkannt
if(distanceCM > 0 && distanceCM < 15 && !pickRunning) {
pickRunning = true; pickStep = 0; pickTimer = millis();
}
// 6-Schritt-Sequenz mit Zeitsteuerung
switch(pickStep) {
case 0: startMove(1, 1200, 400); startMove(2, 1000, 300); break; // senken, öffnen
case 1: startMove(2, 2000, 200); break; // greifen
case 2: startMove(1, 1900, 600); break; // heben
case 3: stepper.move(400); break; // Basis drehen
case 4: startMove(2, 1000, 200); break; // loslassen
case 5: startMove(1, 1500, 500); pickRunning = false; break; // zurück
}
// S4: Zulauf-Rolle nur im Leerlauf, S5: Abtransport-Rolle nur während der Sequenz
servocontroller.setServoPulse(4, !pickRunning ? 1700 : 1500);
servocontroller.setServoPulse(5, pickRunning ? 1300 : 1500);
// S3: Ablage-Klappe öffnet nur beim Loslassen (Schritt 4)
servocontroller.setServoPulse(3, (pickRunning && pickStep == 4) ? 2000 : 1000);Ähnliche Projekte
- 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.
- 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 8 — Das Förderband — Das Band läuft von allein — bis ein Objekt den Sensor erreicht. Dann stoppt es, ein Arm schwenkt aus, eine Klappe öffnet sich und das Objekt fällt in die Sammel-Box. Eine Zähl-Klappe merkt sich jeden einzelnen Fang.