본문 바로가기
Robot/Device Control

Synthesizer with Vibrator on SmartRobot Board

by lifeseed 2013. 9. 30.

인사이트에서나온 아두이노 for 인터렉티브 뮤직이라는 책에 재미있는 내용이 있어 Edu쉴드에서 구현해보았습니다.

86페이지 그림57 각 음정별 주파수와 주기 (책내용은 저작권 문제가 있을 듯하여 따로 첨부하지 않음)를 참조하여 에듀쉴드에 있는 진동기를 Control하여 간단한 음악을 재생해 보았습니다.

 

구동원리는 GPIO로 High Low 값을 변경할 때 마다 진동기에서 소리가 나는데, micro sec delay함수를 구현하여, 각 음정별 주파수를 발생시키는 것입니다. PWM을 이용해도 되겠지만 심플하게 GPIO Toggle로 구혀하였습니다.

 

Note음에 따라 LED종류를 다르게 할당하여 LED가 노래에 맞춰 변합니다.

휴대폰으로 찍다 보니 화면이 살짝(?) 흔들리는게 조금 어지럽네요.

 

 

 

박자를 무시한 도레미송입니다.

구현상 음정이 무시되었을 수도 있습니다.