티스토리 뷰
대략적인 작동의 방식은 갈피를 잡은 듯하다.
마이크를 analog input으로 받아주어 마이크 음량의 값을 아두이노에서 변수 micVolume으로 받아준다.
병옆에 붙인 푸쉬버튼 각각을 INPUT으로 설정한 pin에 받아주어서 어떤 버튼이 눌렸는지 확인하고
해당 버튼에 해당하는 주파수를 피에조로 출력한다.
문제는, 피에조의 음량을 조절할 방법이 없다는 것이다.
구글링을 해보았을 때 피에조의 음량을 조절할 방법은
가변 저항을 이용해 저항을 높혀주어서 피에조 부저가 보다 낮은 전압을 받게 하는 것 같은데,
내가 원하는 형태의 물건을 구현하려면 micVolume 값에 따라 저항이 바뀌어야 할텐데, 또 그 방법을 잘 모르겠다.
정 안되면 서보모터에 가변저항을 억지로 붙여서 micVolume 값에 따라 서보모터가 돌아가고
그 회전이 가변저항을 돌려서 저항을 조절하는 방식으로 구현해야할 듯 하다.
그래도 뭔가, 아두이노의 아날로그적인 값에 따라 저항이 바뀌는 부품이 있을 법도 한데, 좀 더 찾아봐야할 듯 하다.
'디벨로핑' 카테고리의 다른 글
병나발 아두이노 코드 (0) | 2017.04.13 |
---|---|
병나발 구현 관련 코드 링크 (0) | 2017.04.11 |
병나발 아이디어 (0) | 2017.04.03 |
컵홀더 아이디어 (0) | 2017.03.30 |
푸쉬버튼을 이용한 미디어아트 (0) | 2017.03.27 |