Arduino Microcontroller Self Power Off (med billeder)

Arduino Microcontroller Self Power Off (med billeder)

Indholdsfortegnelse:

Anonim

Denne korte instruerbare giver en meget enkel måde at auto-strømme fra din mikrocontroller. Jeg bruger en Arduino, men det skal arbejde for andre på samme måde. Jeg har søgt mig selv om dette i et stykke tid og fundet løsningen i denne ansøgningsnotat: http: //www.onsemi.com/pub_link/Collateral/AND9093 -…. Løsningen, der præsenteres her, er enklere end andre, jeg fandt, og det virker for højere spændinger end den 5V, der bruges derude. Hvad du har brug for:

  • 1x P-MOSFET - Jeg bruger en IRF9640, selv om dette er overkill - brættet bruger kun 50mA inkl. displayet
  • 1x Lille signal N-MOSFET - Jeg bruger en BS170
  • 1x modstand 4,7k eller 10k - alt mellem 1k og 10k skal gøre
  • 1x trykknap for at tænde for controlleren

Følgende figur viser kredsløbet:

forsyninger:

Trin 1: Opbyg kredsløbet

Byg kredsløbet som vist på diagrammet. Det er vigtigt at bruge Vin-pin på Arduino, da 9V skal gennemgå 5V-konverteren.

Trin 2: Gennemfør din kode

Eksemplet viser den kode, der kræves for at dreje D7 (andre vil også gøre det) HØJ efter at have slået på Arduino. Derefter, efter 5 sekunder, er D7 indstillet til LOW, og derved slukker for enheden.

Udskift 5 sekunders forsinkelse med din kode.

Jeg har målt ~ 55mA, når Arduino er tændt, inklusive skærmen, og jeg kunne ikke måle nogen strøm, da den var slukket.