Na een uurtje klooien op een breadboard en het in rook op zien gaan van mijn d7805-1a switching regelaar, snap ik het nog steeds niet.
Ik heb op een breadboard (sorry, geen foto's) een aantal schakelingen getest:
1. Mg995 Servo + Wemos D1 Mini + 7805 + 12V Accu + 2x 1000uF tussen 5V en GND + 1x 470uF tussen 12V en GND.
Resultaat: Zelfde problemen als op het gesoldeerde bordje. De dikke condensatoren lijken niet te helpen tegen de spanningsval.
Het viel me wel op dat het gedrag "erger" werd na een paar seconden. Dat wijst wellicht toch naar interne oververhitting terwijl de koelvin lauw/warm blijft.
2. Zelfde, maar zonder 7805. 5V voeding vanuit microusb op de Wemos. Zowel laptop als powerbank geprobeerd.
Resultaat: Vergelijkbaar. De spanning zakt alleen minder. En het wordt ook niet erger met de tijd. Over het algemeen doet de servo het zo onbelast goed, maar zodra ik hem een beetje tegenwerkt gaat hij in de vibrator-modus en trekt ie (gemiddeld) 0,45A.
3. Zelfde, maar ipv 7805 een LM2596 2A switching regelaar. Dit werkt veel beter, de spanning zakt tot 4,1V wanneer ik de servo echt blokkeer. Alleen heb ik toch het idee dat hij een stuk sterker zou moeten zijn. Een 10kgcm servo zou ik denk ik niet met mijn vingers moeten kunnen blokkeren, of wel?
4. Wemos vervangen door een MD328 (arduino clone). Deze werkt op 5V logic. Geen verschil. Dat sluit dan iig uit dat 3.3v niet voldoende is voor de servo.
5. Uitsluitend de servo aan de 7805 aangesloten. Wemos krijgt zijn eigen stroom via microusb. En uiteraard de aardes aan elkaar gekoppeld. Lijkt iets beter/consistenter te werken dan wanneer ook de Wemos gemiddeld 0,07A blijft trekken uit de 7805. Maar ook hier ging ie direct in vibrator-modus zodra ik de servo ook maar een beetje belast.
6. Ipv de 7805 een DSUN D7805-1A. Om een voor mij onverklaarbare reden ging die direct in rook en vonken op zodra ik de 7805 met deze verving. Ik dacht eerst dat ik hem er verkeerdom in had gestoken, maar dat blijkt wel te kloppen. Kan dit komen doordat ik op dat moment tijdelijk geen condensator op de input had zitten? Of is ie simpelweg overbelast? De servo zou volgens specs maximaal 1,2A moeten trekken. En onbelast draaiend iets van 250mA. Dit gebeurde onbelast.