Друзья! Поделитесь, пожалуйста, своими решениями по реализации кнопки управления питанием (включение/выключение) Arduino? Планирую питать от аккумулятора, будет дополнительная нагрузка в виде мотора.
Включать/выключать Ардуину или что то при помощи Ардуины? Если второе, то реле. Если первое то просто двухпозиционная кнопка на питании.
Да, нужно вывести кнопку, при нажатии на которую питание будет подаваться/сниматься с контроллера и переферии. А нужна для двухпозиционной кнопки обвязка дополнительная?
Да обычная кнопка (можно выключатель или рубильник), которая подает питание или не подает. В отличие от ПК, МК можно вырубать не выполняя завершающих процедур.
А зачем тогда мучаются с низким потреблением контроллера (как тут:http://playground.arduino.cc/Learning/ArduinoSleepCode) или поиском схемы для реализации кнопки, используя обвязки? Простите, если вопрос глупый, хочу просто сразу начать копать в верном направлении.
Лучше выключать, я думаю, потому что так не будет потребляться энергия от батарейки. Я просто не понимаю, зачем люди заморачиваются тогда с подобными схемами - http://arduino.ru/forum/obshchii/skhema-upravleniya-pitaniem-mikrokontrollera, если можно просто приделать кнопку с отсеку с батареями?
Возможно там описаны схемы самовыключения питания? Когда я пытался сделать такое, наткнулся на трудности. Спящий режим это не выключение, он потребляет меньше энергии, но при этом МК всегда на страже и готова включиться на полную. Впрочем, замеры показали, что для Ардуины спящий режим не актуален, периферия потребляет много и суммарный выигрыш составляет процентов 20. А вот если собирать продуманную схему на голом МК, то спящим режимом можно продлить жизнь батарейке во многие сотни раз.
Если используется оптопара и раздельное питание, то конечно лучше двухконтактный выключатель, чтобы отдельно включалось питание контроллера и нагрузки.