Der Atmega hat einen 16 Bit Timer/Counter mit PWM. Den müsstest du aber wohl mit Registern ansteuern, wenn die Library keine 16 Bit unterstützt.
Damit könntest du 65k Abstufungen erreichen, das wären dann fas 1100 Stufen zwischen 11,8 und 12 Volt.
Allerdings müsstest du, um das richtig zu machen, jeden Motor einzeln ansteuern. Zumindest glaube ich nicht, dass es wirklich was bringt, die Motoren einach parallel an die gleiche Spannung zu hängen.
Hast du irgendeine Positionserkennung der Radstellungen? Drehgeber oder sowas?
Wahrscheinlich wäre es am besten, jeden Motor einzeln zu steuern. Über die Encoder weißt du ja dann, wo sie sind und kannst die Spannung erhöhen, wenn ein Moto runter last langsamer wird.
Eine reine Spannungsregelung wird dir nicht viel bringen, weil ja die Last auf jedem Rad anders sein kann. Eigentlich brauchst du für jeden Motor eine echte Regelung, die permanent die Drehzahl überwacht und die Pulsweite anpasst (genau dass macht die Steuerung aus dem Video - nur eben analog). Ob es praktikabel ist, mit einem Nano vier Motoren in dieser Art zu steuernm, weiß ich nicht, aber es wäre eigentlich ideal. Dann würdest du der Steuerung nur noch die Geschwindigkeit der Räder mitteilen und der Nano steuert alle vier Motoren entsprechend. Das müsste dann aber mit dem einen 16-Bit-Counter gehen.Da müsstest du etwas kreativ werden.
Lesezeichen