Сценарій
Я створив чудовий електронний дверний замок для своєї кімнати гуртожитку. Наразі це Arduino Diecimila з сервоприводом [un], що замикає двері. Він має цифрову клавіатуру з кнопками 3x4 та 5 світлодіодами (2 серії серій та один єдиний світлодіод). Зараз він також працює на зарядному пристрої для мобільних телефонів.
Зараз я переробив його для роботи на автономному Arduino (ATmega328), але дуже хотів би, щоб він працював на батареях АА або навіть на 9 В.
Що стосується програмної частини, я подумав, що я можу sleep
певний час ставити дзвінки всередині методу циклу, щоб максимально знизити енергоспоживання ATmega. І нехай світлодіод "спалахує" з якомога довшим вимкненим часом.
питання 1
Якщо протягом декількох мілісекунд, на яких дошка спить, натискається кнопка, чи буде вона «запам’ятата» / «утримана», поки не вийде зі сну, а потім буде знята як натискання кнопки?
Що було б найкращим способом обробляти це натискання кнопки уві сні? Чи можу я зашифрувати його, щоб прокинутися при натисканні кнопки, або я повинен просто дати йому спати, наприклад, 10 м. в кожну петлю?
Питання 2
Як би я підійшов до математики підрахунку, скільки батарей типу АА потрібно для роботи цього пристрою протягом 10 місяців?
Крім того, я не знаю, як виміряти середнє споживання енергії в хвилину або близько того, оскільки воно швидко чергується і т.д.