Hi
Wie Dem auch sei - lass uns die Sache zumindest gedanklich durchspielen.
Benötigt wird ein Gebersignal proportional zur Geschwindigkeit - ein mitlaufendes Rad, mit induktivem Näherungsschalter und einer Metall-Nase am Laufrad - hält auch gröbste Verschmutzungen aus.
Je nachdem, wie viele Umdrehungen das Laufrad mindestens bis zum erneuten Einsähen machen muß, wären entsprechend viele 'Nasen' nötig, um auch 'Zwischenpositionen' mitzählen zu können.
Benötigt wird ein Motor, Der die Saat befördert. Dessen Drehzahl muß ebenfalls erfasst werden, hier dürfen ruhig 'ein paar mehr Nasen' verbaut sein, damit wir die Geschwindigkeit möglichst fein geregelt bekommen.
Der Programmablauf:
- Erkennen des Impuls des Laufrad/ermitteln der Geschwindigkeit (Zwischenzeit der Impulse).
. daraus wird per 3-Satz die Soll-Geschwindigkeit des Saat-Motor bestimmt.
- Erkennen des Impulse des Saat-Motor/ermitteln der IST-Geschwindigkeit (... dito ...)
- Beides wird einem PID-Regeler vorgeworfen, Der den Tastgrad eines PWM errechnet
- Dieser PWM steuert Deinen Motor-Treiber an, Welcher im einfachsten Fall ein N-NET sein könnte
Auch im Schlepper wirst Du ein KFZ-Bordnetz haben, also mit Störungen wird vorne und hinten zu rechnen sein.
Störungen mag der Arduino (eigentlich sämtliche Elektronik) aber gar nicht, weshalb Du Dich gesondert darum kümmern musst.
Alternativ wird der Arduino nach einer kurzen 'pöh, funktioniert ja doch so'-Zeit das Zeitliche segnen oder zumindest 'unerklärliche' Ausfälle zeigen.
MfG
PS: Einen DC-Motor kannst Du per PWM bis auf nahezu Null 'runter dimmen', hierfür dürfte Das die richtige Wahl sein, da sowohl Leistung, Geschwindigkeit, Beschaffbarkeit, Ansteuerung auf Deiner Seite liegen.
Einen Stepper musst Du recht sauber ansteuern, mit entsprechender Leistung werden die Dinger auch empfindlich teuer und Die wollen STROM in rauhen Mengen (bei minimaler Nennspannung - darüm kümmert sich aber der Treiber) - Stichwort Treiber: je nach 'Dicke' des Motor wird Der auch ausgewachsenes Geld kosten, wenn Du Da 'lange Spaß dran haben willst'.
Auch mein Tip(p): Nimm einen nahezu beliebigen DC-Motor mit ausreichend Leistung - einige zig Ampere bekommen wir schon vom Arduino aus pwm-geschaltet.
Wenn definitiv KEIN Rückwärtsgang benötigt wird, reicht ein einziger N-FET, sonst wird eine H-Brücke benötigt.
Man könnte mit zwei Sensoren am Laufrad die Drehrichtung bestimmen und bei Rückwärtsfahrt das Sähen unterbinden.
KFZ-Bordnetz, Klick