Как сделать кнопку питания для моего проекта, работающую от USB-порта?

Я решил проблему с питанием от батареи для своего проекта Arduino, просто подключив USB-порт. Однако я только что понял, что не могу придумать хороший способ добавить кнопку включения/выключения! Похоже, нет способа выключить Arduino с помощью программного обеспечения. Моим вторым решением было бы разрезать USB-кабель (или удлинитель) и припаять переключатель к проводу 5 В.

Есть ли более удобное решение, которое я упускаю?

, 👍2


1 ответ


Лучший ответ:

0

Можно перевести микроконтроллер в спящий режим. Затем использовать кнопку (подключенную к одному из выводов прерывания), чтобы разбудить его.

Но в зависимости от того, какую плату Arduino вы используете, и какие другие датчики и т. д. вы подключили к плате, это может не сэкономить много тока. Например, на плате UNO преобразователь usb-to-serial всегда включен, поэтому, пока ваш MCU спит и пытается экономить энергию, преобразователь usb-to-serial продолжает потреблять ток.

Но добавить переключатель к USB-кабелю было бы намного проще.

P.S. А разве у повербанка нет выключателя?

,