본문 바로가기

아두이노+랩뷰 컴파일러 - 아두이노를 활용해서 노래를 연주해보자

반응형

마트에서 파는 유아용 책을 보면 버튼을 누름에 따라 노래에서 부터 효과음까지 다양한 소리가 나오는 책을 볼 수 있다. 이런 효과음을 사용하여 애기들이 쉽게 받아들일 수 있게 도와준다. 고장이나서 분해해보면 회로에 부져가 하나 달려 있는 것을 볼 수 있다. 이런 유아용 책들의 오디오북(??)과 비슷하게 오늘은 부져와 아두이노를 사용해서 노래를 만들어보도록 하겠다. 부져는 아래와 같은 부품으로 주파수를 줌에 따라 거기에 맞는 소리를 내는 부품이라 생각하면 된다.





준비물


아두이노,USB 케이블

부져

점프선 2개


[프런트패널]


프런트패널 상에서는 별다른 내용은 없다. 디지털아웃풋으로 설정한 핀을 숫자형컨트롤에 입력 및 템포딜레이를 조정하면 된다. 딜레이라고 되어 있듯이 숫자가 적을 수록 더 빠른 노래가 된다.




[블럭다이어그램]

블럭다이어그램


[SubVI]Tone Start.vi


Tone Start.vi 라고 위의 블럭다이어그램에서 보면  이렇게 생긴 subVI가 있는데 열어보면 아래 그림과 같다. 노트배열에서 노트값이 하나씩 들어오면 그 값에 해당하는 주파수를 반환하는 역할을 한다. 


컴파일하여 올려보면 노래가 한번 나온 후 정적이 흐른다. 한번 더 듣고 싶다면 RESET 버튼을 한번 눌려주면 된다. 아두이노를 통한 노래재생은 여기까지!~

반응형
-->