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  -
   719   720   721   722   723   724   725   726   727   728   729