Sicher gibt es ein paar die den Trick mit dem Servo ganz gut hinbekommen. ADC wäre ganz gut, obwohl es auch ohne geht. Oder Quadratur Encoder ? Deine Frage ist wohl etwas zu allgemein für eine sinnvolle Antwort...
Der Kluge lernt aus allem und von jedem, der Normale aus seinen Erfahrungen und der Dumme weiß alles besser. -Sokrates-
Die Servo-Elektronik bei den HK-Servos ist ein riesiger Klotz, der sich haupsächlich durch die IC-Bauform bedingt. Es bringt schon eine Menge, diesen zu verkleinern oder zumindest in der Form so zu verändern, dass sich alternative Unterbringungsmöglichkeiten ergeben. Eine Servo-Elektronik in Form von einem MotorTinyII wäre manchmal schon sehr hilfreich.
Meine Wahl der "Prozessor-Größe" wird von der Pin-Anzahl und nicht von der Speichergröße/Rechenleistung bestimmt:
ATtiny13A hat 8 Pins und das kleinste Gehäuse die Abmessungen 3*3mm
ATtiny816 hat 20 Pins und das kleinste Gehäuse die Abmessungen 3*3mm
Die Größe der Servo-Controllers wird im Wesentlichen durch die Motortreiber-Elektronik, die peripheren diskreten Bausteine und die Dicke der Plaine bestimmt.
Auch muss die Kombination aus Servo-Controller-Dicke (einseitig/doppelseitig) und Fläche bewertet werden. In ein Fahrzeug passt eben ein einseitig bestückter aber langer (großflächiger) Servo-Controller und in ein Fahrzeug nur ein doppelseitig bestückter aber sehr kurzer (kleinflächiger) Servo-Controller.
interessant, mit der gleichen Kombi ( 1. Version ) bin ich gerade dabei, einen neuen Fahrtregler zu konstruieren. Mir fällt auf, dass du die Endstufe nicht über die Timer Ausgänge an PB0 und PB1 ansteuerst, sondern über PB3 und PB4. Machst du das mit einer Software PWM ?
Ich hab mir mal überlegt eine Multi Empfengererweiterung auf basis eines ATmega16U4/ATmega32U4 zu konstruiren weil da der Bootloader schon inkludiert ist und mann so um ein Neues Programm drauf zu laden ein USB Kabel diereckt anschliesen kann mit vergleichsweise wenig aufwand. Ich hab mir das so überlegt dass man zwei oder drei Motorregler über PWM Eingänge ausgibt (wahlweise Stepper driver) Und dann über einen PWM eingang die restlichen Pins belibig als Licht kanäle schält(gedimmt blinkend auf und ab dimmen etc.)