IOT 오픈소스 > 아두이노
아두이노 실습 - 간단한 신디사이저 만들기

 

(6) 간단한 신디사이저 만들기


① 부저 소자설명 및 소리내기


부저(사운드)는 일반적인 LED와 같이 아래 하드웨어처럼 구성하면 됩니다. 사운드의 경우 주파수에 따라서 소리가 다르게 나오는데 예를 들어, 440Hz 소리 내기를 한다고 해보겠습니다. 440Hz는 1초에 440번 진동하는 것을 의미하므로 한번 진동하는데 걸리는 시간은 1/440 = 0.00227272...초입니다. 이것은 약 2.2727 ms(밀리 초)이고, 2272.7272 us(마이크로 초)입니다. 반올림하여 2273 us초 동안 1 과 0 이 반복되어 나오는 소리이므로 2273/2 us동안 1, 2273/2 us 동안 0 이 반복됩니다.


 

② 하드웨어 구성


아래 그림처럼 하드웨어를 구성합니다.


아두이노, Arduino, 아두이노 실습, 아두이노 예제, 아두이노 교육




ⓞ 논리 회로 구조는 다음 그림과 같습니다.



아두이노, Arduino, 아두이노 실습, 아두이노 예제, 아두이노 교육



③ 아두이노 프로그래밍


‘학교 종이 땡땡땡’ 연주 하기를 예를 들어 프로그램 로직을 구현해 보도록 하겠습니다



 음 높 이 주   기 (us)  1 또는 0 지속시간 (us) 
2551 1276 
 라 2273  1137 
 미 3034  1517 



아두이노, Arduino, 아두이노 실습, 아두이노 예제, 아두이노 교육
 

 

 

 

④ 실물 사진


아래 그림은 실제 연동되어서 구동하는 실제 사진입니다. 아래와 같이 보드를 구성하고 결과물을 확인하세요.



아두이노, Arduino, 아두이노 실습, 아두이노 예제, 아두이노 교육

 

이전글
아두이노 실습 - 광센서(CDS)를 이용한 LED 켜기 2014/07/12
아두이노 실습 - 7 Segment LED 로 카운트 하기 2014/07/12
다음글
아두이노 실습 - 스탠드조명 만들기 2014/07/12
아두이노 실습 - 어두워지면 점점 밝아지는 가로등 만들기 2014/07/12