Da nur nach 5 Servos an einem UNO gefragt wird und keine Einschränkungen genannt wurden, habe ich einen minimalistischen externen Aufbau beschrieben, der natürlich entsprechende Resourcen des UNO bindet.
Sowohl das 8er Adafruit Servo Board als auch das 16er, werden über I2C angesteuert, brauchen wenn man in der Hauptschleife mit einem Timer "micros()" arbeitet um zyklisch neue Befehle zu senden, keinen IRQ.
Im Gegensatz zu einer IRQ Lösung, die eine maximale Zykluszeit garantiert, ha tdie Timer Variante allerdings nur eine minimalzeit nach der frühestens reagiert wird. hier muß man halt die Gesammtlaufzeit selbst im Auge behalten, sonst kann auch was gehörig schief gehen.
Die Servostromversorgung für die Servos ist üblicherweise getrennt von der Controllerversorgung, damit es keine Spannungseinbrüche beim Controller gibt wenn die Servos viel Strom ziehen.
Entweder 7,2V für die Servos und da dann eine 5V Versorgung für den Controller abgreifen, plus im 5V Teil entsprechende Stützelkos um kurzzeitige Einbrüche zu überbrücken, oder wie es beim Modellbau (wo die Servos ja herkommen) üblich ist einen "Empfänger-"(Controller)akku(Stromversorgung) und einen für die Servos.
Lesezeichen