Mikrokontroler Arduino Self Power Off (ze zdjęciami)

Mikrokontroler Arduino Self Power Off (ze zdjęciami)

Spisu treści:

Anonim

Ten krótki instruktaż przedstawia bardzo prosty sposób automatycznego wyłączenia mikrokontrolera. Używam Arduino, ale powinno działać dla innych w ten sam sposób. Szukałem tego przez jakiś czas i znalazłem rozwiązanie w tej notatce aplikacji: http://www.onsemi.com/pub_link/Collateral/AND9093 -… Rozwiązanie przedstawione tutaj jest prostsze niż inne, które znalazłem, i działa dla wyższych napięć niż stosowane tam 5V. Czego potrzebujesz:

  • 1x P-MOSFET - Używam IRF9640, choć jest to przesada - płyta używa tylko 50 mA. wyświetlacz
  • 1x Mały sygnał N-MOSFET - Używam BS170
  • 1x Rezystor 4,7k lub 10k - wszystko, co ma między 1k a 10k, powinno zrobić
  • 1x przycisk, aby włączyć sterownik

Poniższy rysunek przedstawia obwód:

Kieszonkowe dzieci:

Krok 1: Zbuduj obwód

Zbuduj obwód jak pokazano na schemacie. Ważne jest, aby używać pinów Vin arduino, ponieważ 9V musi przejść przez konwerter 5V.

Krok 2: Zaimplementuj swój kod

Przykład pokazuje kod wymagany do włączenia D7 (jakikolwiek inny zrobi to dobrze) WYSOKI po włączeniu Arduino. Następnie, po 5 sekundach, D7 jest ustawiony na LOW, co powoduje wyłączenie urządzenia.

Zastąp 5-sekundowe opóźnienie kodem.

Zmierzyłem ~ 55mA, gdy Arduino jest włączone, łącznie z wyświetlaczem, i nie mogłem zmierzyć żadnego prądu, gdy był wyłączony.