안녕하세요 대짜이찐입니다.
이번에는 LM386 칩을 사용한
앰프 + 스피커 모듈을 아두이노로 제어해보는
방법을 알려드리겠습니다.
해당 제품은 LM386 amp가 들어간 모듈과
8Ω 0.5W 스펙의 스피커가 세트로 구성되어 있습니다.
연결은 위 회로도와 표대로 연결해줍니다
(출처-https://m.blog.naver.com/newmusicac/221788755732)
이번시간에는 아두이노와 스피커 모듈을 사용해서
'상어가족'의 앞부분을 연주해볼 예정입니다.
위의 표는 우리가 사용하는 음계를 주파수값으로 표현한 것입니다.
아두이노 tone함수를 사용해서 사용할 음계의 주파수를 사용해서
원하는 음을 출력할 수 있습니다.
이번엔 아두이노에서 tone 함수를 사용했습니다.
tone()함수는 tone(출력 핀번호,주파수,유지시간) 형식으로 되어 있으며,
출력 핀 번호에는 PWM 출력이 가능한핀을 사용합니다.
주파수는 위의 표를 참고 하셔서 작성해주시면 됩니다.
유지시간은 말 그대로 소리를 얼마나 낼지 밀리초(ms)단위로 기록하시면 됩니다.
이 함수는 한번에 1개의 핀만 제어할 수 있으며,
이미 tone 함수를 사용해 연주하고 있다면,
다른핀에 tone 함수를 적용해도 작동하지 않습니다.
delay 함수를 통해 유지시간이 끝나기를 기다렸다가 순서대로 연주해야합니다.
본 포스팅에 사용된 제품은 디바이스마트에서 구매하실 수 있습니다.
감사합니다.
0 댓글