Microcontrôleur Arduino Self Power Off (avec images)

Microcontrôleur Arduino Self Power Off (avec images)

Table des matières:

Anonim

Cette courte instruction fournit un moyen très simple d’éteindre votre microcontrôleur. J'utilise un Arduino, mais cela devrait fonctionner pour les autres de la même manière. Je cherche moi-même depuis un moment et trouve la solution dans cette note d'application: http: //www.onsemi.com/pub_link/Collateral/AND9093 -…. La solution présentée ici est plus simple que d’autres que j’ai trouvée et fonctionne pour des tensions plus élevées que les 5 V utilisés sur le marché. De quoi as-tu besoin:

  • 1x P-MOSFET - J'utilise un IRF9640, bien que ce soit excessif - la carte utilise seulement 50 mA incl. l'affichage
  • 1x N-MOSFET petit signal - J'utilise un BS170
  • 1x résistance 4,7k ou 10k - tout ce qui se situe entre 1k et 10k devrait suffire
  • 1 bouton poussoir pour allumer le contrôleur

La figure suivante montre le circuit:

Provisions:

Étape 1: construire le circuit

Construisez le circuit comme indiqué dans le schéma. Il est important d'utiliser la broche Vin de l'arduino car le 9V doit passer par son convertisseur 5V.

Étape 2: implémentez votre code

L'exemple montre le code requis pour activer D7 (toute autre solution conviendra également) HAUT après avoir mis l'Arduino sous tension. Ensuite, après 5 secondes, D7 est réglé sur LOW, mettant ainsi l'appareil hors tension.

Remplacez le délai de 5 secondes par votre code.

J'ai mesuré ~ 55mA lorsque l'Arduino est allumé, y compris l'affichage, et je ne pouvais mesurer aucun courant lorsqu'il était éteint.