Paul Stoffregen gepost deze oplossing op pdxdorkbot en ik ben gewoon met mijn resultaten, reposting
De oplossing is het gebruik van de Arduino aan de pols macht naar een transistor die een grote hoeveelheid stroom dumpt (~ 250ma) voor een korte periode van tijd. Ik vond 50 MS om de 5 seconden was voldoende om de batterij op. Dat komt neer op een duty-cycle van 1% of 2.5ma. Niet groot maar beter dan uitschakelen wanneer u het nodig te blijven.
Ik heb geprobeerd dit op een Arduino Uno en Teensy 2.0.
Paul Stoffregen thuishoort in te nemen van een mooie kleine analoge schakeling kunt u maken met behulp van een paar condensatoren en vervolgens doen zonder de digitale uitgang van uw microcontroller.
Hier is mijn lijst van onderdelen.
-weerstand van 20 ohm (1/4 watt)
- mosfet begroot op 250ma (hoewel u hier zowat elke mosfet of transistor gebruiken kon)
-10 k ohm weerstand de poort verbinden met grond, (zodat de mosfet niet benieuwd)
Hier is de code van Arduino:
/*
Battey ON.
50 MS om de 5 seconden binnen een 20-ohm weerstand gebruikt.
*/
int geleid = 13;
VOID Setup {}
pinMode led (, uitvoer);
}
void loop {}
digitalWrite (led, hoog);
delay(50);
digitalWrite (led, laag);
delay(5000);
}