j'essaye de créer un data logger (enregistreur de données) autonome, fonctionnant sur batteries, qui enregistre les données horodatées d'un capteur sur une carte SD.
Je travaille à partir d'un arduino uno + le shield mémoire Snootlab (livraison rapide, produit au top !

La batterie est pour le moment une pile de 9V branchée sur l'alim DC de l'arduino.
J'ai réalisé le montage et développé le code (ça fonctionne


j'ai intégré une routine pour endormir l'arduino mais cela ne marche pas ...
- Code: Tout sélectionner
void sleepytime() // based on Narcoleptic library routine
{
ADCSRA = 0; // disable ADC
for(byte i=1; i<=sleepint; i++) // loop through several times
{
Narcoleptic.delay(8000); // maximium sleep for ATmega328 is 8 sec
}
ADCSRA |= (1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0)|(1<<ADEN); // set prescaler to 128 and enable ADC
}
une idée pour optimiser la durée de vie des batteries ???
peut-on couper l'alimentation du shield mémoire entre 2 mesures ?
comment éteindre la led d'alimentation de l'arduino uno ?
merci pour toute suggestion !!!