Wow, vielen Dank fuer all die Hilfe aus der NG. Ich habs ans laufen bekommen. So geht's:
Probleme:
- 6V auf 5V zu regulieren is schon mal ne bloede idee, da der Regulator alleine fast 1V klaut.
- 24 Servos gleichzeitig an einem Akku zu betreiben (laufender Robotor) ist auch nicht unproblematisch und saugt bis zu 1Amp *pro srevo*
- noise!
Ausserdem:
- wegen Platzproblemen und Ladeschaltung faellt die Moeglichkeit einer zweiten batterie weg.
Loesung:
- Die 5V von der Batterie laufen erst durch eine 20uH spule (Rauschunterdrueckung), dann eine Diode (damit die Servos nicht die Kondensatoren leerziehen), dann einen fetten Elko (470uF), den den 3.2V regulator, dann nochmal grosszuegige pufferkondensatoren direct am PIC.
- Den Spannungsregler immer direkt an die Batterie anschlisse, nicht das Layout erst an 20 motoren vorbeifuehren. Immer bedenken: DRaehte sind Wiederstaende und kondensatoren!
- Der PIC laeft jetzt auf 3,2V statt 5V, weil die sich besser regeln lassen aus 6V
- Jedes Servo bekommt einen 300Ohm Wiederstand in Reihe und eine 3k pullup, um das Rauschen zu reduziern (nicht noetig bei digitalen Servos)
- Die Firmware sendet jetzt die Impulse ueber 20ms verteilt, so dass die Servos zu unterschiedlichen zeiten an der Batterie saugen.
Problem geloest! Hurra! Danke fuer die Hilfe!
20uH +---+ Bat ---UUUU---|>|--o--|reg|--o---o--> pic | +---+ | | === | === === 470uF| | 10u| |.1uF GND ---------------o----o----o---o--> GND