Использование трехпозиционного выключателя для выключения питания и логики одновременно
- Войдите на сайт для отправки комментариев
Сб, 27/12/2014 - 04:55
Гуру, здравствуйте!
Я решил сделать подарок своими руками для лучшего друга, но столкнулся со стеной собственного невежества.
У меня есть трехпозиционный (Flash-Off-Light) выключатель, который я планирую использовать для отсоединения положительного провода 9V батареи. Могу ли я использовать его следующим образом:
1. В положении Flash выполняется условие IF
2. В положении Off питание на ардуино не подается
3. В положении Light выполняется условие ELSE?
Либо мне надо использовать отдельный выключатель для питания?
В стандартных примерах Arduino in a nutshell есть описание реализации Pushbutton, но я опасаюсь поджарить плату во время экспериментов. Подскажите решение, пожалуйста!
Что то как то непонятно. Если не хотите спалить ардуину, на нее не должно быть подано высокое напряжение, а с пинов не должен идти высокий ток. Так что если схема это не подразумевает то ничего страшного
трехпозиционного выключателя
что это?
Если правильно понял суть вопроса то сделать так можно.
В двух положениях кроме off нам нужно чтобы питание подавалось на raw вход ардуины, но чтобы нам различать с какого контакта пришло питание их нельзя напрямую соединять, а надо развязать диодами - берем два диода (например 1n4001 или 1n5817), аноды каждого отдельно подключаем к пинам выключателя, а катоды вместе к raw+ Входу питания ардуины
дальше выбираем любые два пина ардуины и через резистивный делитель (так чтобы напряжение на вход ардуины не превышало 5в) подключаем каждый к своему пину выключателя (туда же где аноды диодов)
в таком варианте питание на ардуине будет в любом положении кроме off, а логическая единица будет только на одном входе, на том который соответствует положению выключателя
Axill, спасибо за предложенное решение!