Paul Stoffregen posté cette solution sur pdxdorkbot et je suis juste reposter avec mes résultats,
La solution consiste à utiliser l’Arduino au pouvoir d’impulsion à un transistor qui exporte une grande quantité de courant (~ 250ma) pendant une courte période de temps. J’ai trouvé 50ms toutes les 5 secondes était suffisante pour maintenir la batterie. Cela équivaut à un cycle de 1 % ou 2.5ma. Pas génial mais mieux que l’éteindre quand vous en avez besoin pour rester sur.
J’ai essayé ceci sur un Arduino Uno et Teensy 2.0.
Paul Stoffregen va sur d’inclure un agréable petit circuit analogique vous pouvez faire à l’aide de quelques condensateurs et ensuite faire sans la sortie numérique de votre microcontrôleur.
Voici ma liste de pièces.
-résistance de 20 ohms (1/4 watt)
- mosfet évalué à 250ma (bien que vous pouvez utiliser n’importe quel mosfet ou transistor ici)
-résistance de k 10 pour relier la porte à la masse (donc le mosfet ne me demande pas)
Voici le code de l’Arduino :
/*
ON battey.
Utilisé à 50ms toutes les 5 secondes à travers une résistance de 20 ohms.
*/
int mené = 13 ;
void setup() {}
pinMode (led, sortie) ;
}
void loop() {}
digitalWrite (conduit, en haut) ;
Delay(50) ;
digitalWrite (led, faible) ;
Delay(5000) ;
}