MODE 2 — PUSHER
Medium · 1h · Fast kostenlos
Ziel & Anwendung
Takt für Takt schiebt der Arm! Ein Servo-Schieber befördert Objekte vom Hauptband aufs Nebenband — entweder automatisch, wenn der Distanz-Sensor ein Teil erkennt, oder im festen Rhythmus. Der Dreh-Regler stellt den Takt ein. So funktioniert echte Industrielogistik im Miniformat.
- Vierstufige Pusher-Sequenz (Warten → Ausfahren → Gleiten → Zurückfahren) im festen Zeitablauf
- Distanz-Sensor oder fester Takt als auslösendes Ereignis für den Schieber
- Ein Servo zeigt die Stückzahl an, ein weiterer die aktuelle Distanz live
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Pusher-Arm |
| S2 | 180°-Servo | Stückzahl-Zähler |
| S3 | 180°-Servo | Distanz-Anzeige |
| S4 | 360°-Servo | Nebenband links |
| S5 | 360°-Servo | Nebenband rechts |
| STEPPER | Schrittmotor | Positioniert das Werkstück beim Schub |
Materialliste
- Flacher Schuhkarton als Haupt-Bandrahmen
- Schmaler Kartonstreifen als Nebenband-Rutsche (leicht schräg montiert)
- Kartonstreifen (8 cm) als Pusher-Arm auf S1
- Holzstäbchen als seitliche Führungsschiene
- Klebeband
Step-by-Step Tutorial
Pusher-Arm und Nebenband-Rutsche aufbauen
Montiere den Pusher-Servo seitlich neben dem Förderband. Plastik-Servo-Horn aufschrauben, Karton-Pusher-Arm (8 cm, doppelt laminiert) flächig drauf. Eingezogen liegt der Arm neben dem Band, ausgefahren schiebt er Objekte auf die Nebenband-Rutsche. Rutsche aus einem schmalen Kartonstreifen schräg nach unten montieren — Objekte rutschen durch die Schwerkraft von selbst weiter. Führungsschiene aus Holzstäbchen hält Objekte in der Spur.
Check: Der Pusher-Arm fährt vollständig von eingezogen auf ausgefahren — Objekt wird dabei zur Seite geschoben
Tipp: Pusher-Arm aus doppeltem Karton — einfacher Karton verbiegt sich beim Schieben von Objekten
Takt-Steuerung per Dreh-Regler einrichten
Der Dreh-Regler stellt den Takt stufenlos zwischen kurz und lang ein. Der Takt-Timer löst den Pusher auch ohne Objekt aus — gut zum Testen. Zusätzlich erkennt der Distanz-Sensor Objekte in geringer Entfernung und löst sofort einen Schiebevorgang aus. Der Steuerknüppel-Knopf erzwingt manuell einen Schiebe-Vorgang.
Check: Regler in eine Richtung: langer Takt (mehrere Sekunden). Regler in die andere Richtung: kurzer, schneller Takt
Tipp: Ein Takt von etwa drei Sekunden ist ein guter Startwert für die ersten Tests
Vier-Schritt Sequenz verstehen und testen
Die Sequenz startet, sobald der Auslöser aktiv ist: Der Arm fährt zunächst aus. Parallel läuft das Nebenband kurz an und lässt das Objekt weitergleiten. Danach fährt der Arm wieder zurück. Nach einer kurzen Pause ist die Anlage bereit für den nächsten Vorgang. Ein Servo-Zeiger zählt jeden Schiebevorgang als Stückzahl mit.
Check: Schritt 1: Arm fährt aus. Schritt 2: Nebenband läuft kurz an. Schritt 3: Arm fährt zurück. Dann Pause
Tipp: Ein Signalton begleitet das Ausfahren des Arms — so hört man ob die Sequenz läuft auch ohne hinzusehen
Leichtgängigkeitstest des Pusher-Arms
Pusher-Arm manuell ganz ausfahren: fährt er frei bis zur anderen Seite? Berührt er das Band oder Seitenführungen? Arm zurückfahren: zieht er sich vollständig zurück? Objekt (Streichholzschachtel) auf das Band legen: schiebt der Arm es sauber auf die Rutsche ohne zu klemmen? Erst nach OK Strom einschalten.
Check: Der Pusher-Arm fährt vollständig aus und zurück ohne zu haken — kein Kontakt mit den Bandwalzen
Tipp: Mindestabstand zwischen Pusher-Arm und Förderband-Oberfläche: 2mm — sonst schleift der Arm
Automatik-Betrieb mit Stückzahl-Zähler testen
Strom einschalten. Streichholzschachtel auf das Band legen vor den Distanz-Sensor: Arm schiebt sofort. Schachtel auf Rutsche: sie gleitet alleine weiter. Der Stückzahl-Zeiger wandert um eine Position. Dreh-Regler auf kurzen Takt stellen: System arbeitet automatisch im Rhythmus. Steuerknüppel-Knopf für manuellen Einzelhub. Fabrik-Automatik erleben!
Check: Distanz-Sensor erkennt Objekt → Arm schiebt sofort → Stückzahl-Zeiger wandert weiter
Tipp: Der Stückzähler läuft in einer festen Runde — der Zeiger macht nach einer bestimmten Anzahl Stück eine volle Umdrehung
Troubleshooting
- Pusher-Arm bleibt beim Ausfahren stecken — Prüfen, ob der Zeitablauf der Sequenz korrekt weiterläuft — eventuell die Zeit-Werte im Code nachjustieren
- Objekte fallen von der Rutsche herunter statt zu gleiten — Rutsche-Neigungswinkel reduzieren (flacher) — zu steil schleudert leichte Objekte, zu flach bleiben sie hängen
- Distanz-Sensor löst auch ohne Objekt aus — Erkennungs-Abstand verringern — oder Sensor von Seitenwänden des Rahmens abschirmen
Modifikationen & Sicherheit
- Pro-Tipp: Zwei Pusher-Arme (S1 links, S2 rechts) für Richtungs-Sortierung — je nach Sensor-Wert links oder rechts schieben
- Pro-Tipp: Stückzähler-Ziel per Encoder — bei 10 Stück Buzzer HEARTBEAT als Chargen-Ende-Signal
Wichtige Code-Teile
// Takt per Encoder einstellbar
cycleMs = constrain(cycleMs + (int)EncoderPos * 100, 800, 8000); EncoderPos = 0;
bool partReady = (distanceCM > 0 && distanceCM < 20) || JoystickButton;
if(pushStep == 0 && (partReady || millis() - pushT > cycleMs)) {
pushStep = 1; pushT = millis();
}
switch(pushStep) {
case 0: // Warten
if(!ismoving[1]) servocontroller.setServoPulse(1, 1000);
break;
case 1: // Pusher ausfahren
if(!ismoving[1]) servocontroller.startMove(1, 2000, 300);
stepper.move(400); Buzzer.setValue(120);
if(millis() - pushT > 400) { pushStep = 2; pushT = millis(); }
break;
case 2: // Nebenband läuft
servocontroller.setServoPulse(4, 1700);
servocontroller.setServoPulse(5, 1700);
if(millis() - pushT > 600) { pushStep = 3; pushT = millis(); }
break;
case 3: // Arm zurückfahren
if(!ismoving[1]) servocontroller.startMove(1, 1000, 400);
servocontroller.setServoPulse(4, 1500);
servocontroller.setServoPulse(5, 1500);
Buzzer.setValue(0);
if(millis() - pushT > 500) pushStep = 0;
break;
}
servocontroller.setServoPulse(2, map(pushedCount % 50, 0, 49, 1000, 2000));
servocontroller.setServoPulse(3, mapDistanceCMshort);Ähnliche Projekte
- MODE 1 — CONVEYOR — Deine eigene Mini-Fabrik! Zwei Drehantriebe und ein DC-Motor treiben ein selbstgebautes Band an — der Dreh-Regler stellt die Geschwindigkeit stufenlos ein, ein Infrarot-Sensor stoppt das Band automatisch, wenn ein Hindernis erkannt wird. Not-Stopp auf Knopfdruck wie in einer echten Anlage.
- MODE 3 — SORTIER — Groß, mittel, klein — die Anlage entscheidet selbst! Infrarot-Sensor und Ultraschall-Sensor messen vorbeifahrende Objekte und die Servo-Weiche lenkt sie automatisch in die richtige Bahn. Vier Klassen: klein, mittel, groß und Ausschuss — mit passendem Signalton für jede Sorte.
- MODE 4 — PICK+PLACE — Der kleine Roboter der alles nimmt und überall ablegt! Ein Drei-Servo-Arm mit Greifer hebt Objekte von Punkt A auf und legt sie präzise bei Punkt B ab — die Linearachse mit Schrittmotor fährt den Arm zwischen beiden Positionen hin und her. Mit zwei Berührungsflächen lernst du dem Roboter, wo A und B liegen (Teach-In).