Page 724 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 724
정지하는 것이다. 위 사진은 초음파센서와 스피커에 관련된 define문이다.
위 사진은 각종 포트와 타이머/카운터 사용을 위한 초기화 함수(init()함수)이다.
포트A는 0,4번 핀을 두 개의 초음파센서의 에코신호를 입력 받는 용도로 사용하고, 1,5번 핀을
초음파센서의 트리거 펄스를 출력하는 용도로 사용했다. 또 6,7번 핀을 각각 Start, End 스위치
를 연결하여 테레민의 동작을 제어하는 용도로 사용하였다.
포트E는 2,3번 핀에 스피커를 연결하여 초음파센서에서 측정한 거리 값에 따라 음계와 볼륨을
출력한다.
포트D와 포트G는 음계 값에 따라 LED를 밝히는 역할을 한다.
타이머/카운터0은 볼륨을 조절하는 용도로 사용했다. 초음파센서에서 측정된 거리 값에 따라
스피커 출력 duty비(%)를 다르게 해서 볼륨을 조절 할 수 있다.
타이머/카운터1은 음계를 결정하는 역할이다. 초음파센서에서 측정된 거리 값에 따라 타이머/
카운터1의 TCNT1값을 변경하면서 음계를 결정하는 역할을 하였다.
그리고, LCD를 사용해서 현재 볼륨과 음계를 나타내기 위해 <alcd.h> 헤더파일을 사용해서
lcd_init(16) 함수를 사용했다.
- 717 -