Etwas auf einer Achse bewegen (wie beim Scanner, Drucker)

Das geht mit diversen Möglichkeiten. Ein paar Suchbegriffe: CNC, Linearführung, Schrittmotor, Stepper, Servomotor, Motor Shield, EasyDriver :slight_smile:

Zu beachten: im CNC Bereich möchte man selten, dass ein Teil anschlägt. Deshalb verfügen diese Maschinen mind. über Endschalter. Du kannst es auch berechnen und darauf vertrauen zB hast du ein Schrittmotor mit einer Spindel verbunden und du weisst, dass zB eine Umdrehung einer Steigung von 1mm entspricht und der Schrittmotor 200 Schritte für eine Umdrehung braucht, dann weisst du dass du nach 1000 Schritten 5 Umdrehungen gemacht hast und sich dein Schlitten 5mm bewegt hat. Wenn du nun misst wie weit es noch geht bis es kracht, dann weisst du auch wieviele Schritte noch drin liegen.

Ein weiteres Problem bei grösseren Schrittmotoren ist deren Beschleunigung. Wenn du aus dem Stand den Motor versuchst auf 5000 Umdrehungen zu bringen geht das meist schief. Deshalb wären weitere Begriffe zum suchen "Anfahrrampe, Bremsrampe" oder auch einen tiefen Blick in die AccelStepper Library AccelStepper: AccelStepper Class Reference

Geht aber auch mit DC Motoren und einem Encoder, welcher die Umdrehungen / Winkel zählt. Ist halt alles Geschmacksache.

Have fun!