J'ai moi-même étudié la question. Après avoir obtenu quelques conseils en ligne, j'ai mis au point ce circuit:
http://everycircuit.com/circuit/5059191601364992
Le haut la source d'alimentation de gauche est l'alimentation secteur et la partie inférieure gauche est la batterie.
Un diviseur de tension est connecté aux deux qui alimente ensuite un comparateur OPAMP. À des fins d'illustration, il y a un interrupteur en haut à gauche que vous pouvez basculer pour voir le circuit en action.
Lorsque l'alimentation secteur est coupée, le comparateur d'ampli opérationnel envoie un signal de niveau logique à travers la diode et dans le mosfet qui active le circuit de la batterie. le condensateur est là pour garder la puissance pendant que le comparateur fait le changement.
Le lien sur chaque circuit est interactif, alors n'hésitez pas à jouer avec. La LED représente votre Arduino. L'OpAmp est alimenté par les rails positifs et négatifs de ce diagramme (impossible de dessiner sur EveryCircuit)
Assurez-vous de connecter un régulateur de tension à ce circuit (à l'entrée de l'Arduino) afin que la tension ne fonctionne pas ne changez pas votre Arduino.
Voici où j'ai fait des recherches sur le comparateur OPAMPS ... Configurer un circuit OpAmp de comparateur
Le LM358 est un bon très OPAMP bon marché pour ce circuit. Toutes les pièces bien fournies vous coûteront environ 1 £ (ou moins).
Ou si votre batterie est rechargeable, vous pouvez essayer ce circuit:
http: / /everycircuit.com/circuit/5232232327282688
Encore une fois, ce n'est qu'à des fins d'illustration. Vous aurez besoin d'un convertisseur élévateur 5V pour obtenir 5v à partir d'une batterie 3.7v. De plus, la batterie que j'utilise a un circuit de protection intégré, si le vôtre ne l'est pas, il est important de l'inclure dans votre schéma.
Voici une vidéo de celui-ci fonctionnant pour moi avec un 3.7V Li Batterie polymère: https://www.youtube.com/watch?v=Sv2rjVqQg3U