개요
AVR 전자 피아노는 ATmegas128에 스피커와 8개의 스위치를 연결하여 전자 피아노의 기능을 구현한 작품이다. 눌려진 건반 스위치에 해당하는 음을 MCU의 타이머 카운터 기능을 이용하여 스피커에 음을 출력한다. 그리하여 피아노처럼 해당음계의 스위치를 눌러 멜로디를 연주 할 수 있다.
이 문서에서는 AVR ATmega128을 이용하여 이러한 전자 피아노를 제작하는 방법에 대해 알아본다. 그리고 스위치의 입력 기술과 타이머 카운터로 출력핀에 해당 주파수를 출력하는 원리와 해석에 대해 알아 보도록 하겠다.