대본
기숙사 방에 멋진 전자 도어록을 만들었습니다. 현재는 도어를 잠그는 서보가 장착 된 Arduino Diecimila입니다. 3x4 버튼과 5 개의 LED (2 개의 직렬 쌍 및 1 개의 단일 LED)가있는 숫자 키패드가 있습니다. 또한 현재 휴대 전화 충전기에서 실행됩니다.
나는 이제 독립형 Arduino (ATmega328)에서 실행되도록 재 설계했지만 AA 배터리 또는 9V 배터리에서 실행되도록하고 싶습니다.
소프트웨어 부분의 경우, sleep
ATmega 전력 소비를 가능한 한 낮게 유지하기 위해 루프 방법 내에 특정 시간 동안 호출을 할 수 있다고 생각했습니다 . 그리고 가능한 한 오랫동안 꺼진 상태에서 LED가 "깜박이도록"하십시오.
질문 1
보드가 잠자기 몇 밀리 초 동안 버튼을 누르면, 잠자기 상태가 될 때까지 "기억"/ "보류"된 후 버튼 누름으로 선택됩니까?
절전 모드에서이 버튼 누름을 처리하는 가장 좋은 방법은 무엇입니까? 버튼 활동시 깨어나도록 코딩 할 수 있습니까? 예를 들어 10m.s 동안 잠자 게해야합니다. 모든 루프에서?
질문 2
이 장치를 10 개월 동안 작동시키는 데 필요한 AA 배터리 수를 계산하는 수학에 어떻게 접근 할 수 있습니까?
또한 분당 평균 전력 사용량을 빠르게 측정하는 방법을 모릅니다.