Kịch bản
Tôi đã tạo ra một khóa cửa điện tử đẹp cho phòng ký túc xá của tôi. Nó hiện là một Arduino Diecimila với một servo [un] khóa cửa. Nó có bàn phím số với các nút 3x4 và 5 đèn LED (2 cặp serie và một đèn LED đơn). Nó hiện cũng chạy trên một bộ sạc điện thoại.
Bây giờ tôi đã thiết kế lại nó để chạy trên một Arduino độc lập (ATmega328), nhưng thực sự muốn nó chạy trên pin AA hoặc thậm chí là pin 9V.
Về phần mềm, tôi hình dung rằng tôi có thể thực hiện sleep
các cuộc gọi trong một số thời điểm nhất định bên trong phương thức vòng lặp để giữ mức tiêu thụ năng lượng ATmega ở mức thấp nhất có thể. Và để "đèn flash" của đèn LED với thời gian tắt càng lâu càng tốt.
Câu hỏi 1
Khi một nút được nhấn trong vài mili giây mà bảng ngủ, nó sẽ được "ghi nhớ" / "giữ" cho đến khi nó ra khỏi giấc ngủ và sau đó được chọn làm nút nhấn?
Điều gì sẽ là cách tốt nhất để xử lý nút này nhấn vào giấc ngủ? Tôi có thể mã hóa nó để đánh thức hoạt động của nút không, hoặc tôi phải để nó ngủ trong ví dụ 10m.s. trong mỗi vòng lặp?
Câu hỏi 2
Làm thế nào tôi có thể tiếp cận toán học tính toán cần bao nhiêu pin AA để chạy thiết bị này trong 10 tháng?
Ngoài ra, tôi không biết cách đo mức sử dụng năng lượng trung bình mỗi phút hoặc lâu hơn, vì nó thay thế nhanh chóng, v.v.