상세 컨텐츠

본문 제목

[MBlock_Uno] #5 부저로 소리내기

MBlock Uno 교육

by HodongPrince 2021. 9. 21. 03:22

본문

피에조 부저란?

 피에조 부저는 전기신호(High, Low)를 주어 수축과 팽창을 반복적으로 수행하여 소리를 발생시키는 소자입니다. 소리는 공기의 떨림이 전달되는 것인데요. (그림1) 의 왼쪽에서 판이 좌/우로 움직이면 공기 분자가 에너지를 가지고 움직이게 됩니다. 피에조 부저는 공기 분자에 에너지를 전달해 주는 소자라고 생각하면 됩니다. 

(그림1) 소리가 전달되는 원리

 피에조 부저는 능동 부저와 수동 부저로 나눌 수 있는데요. 오늘 우리는 수동부저를 사용할 꺼예요. 능동부저는 간단히 얘기하면 일정한 소리를 발생시켜 주는 소자입니다. 이 소자는 미리 입력된 소리를 발생시킬 수 있고, 마음대로 소리를 만들어 줄 수는 없습니다.

 능동부저는 (그림2) 를 참고하시고 수동부저는 (그림3) 을 참고하세요.

(그림2) 소리를 발생시키는 회로가 실링되어 있다면 능동 부저

 

(그림3) 실링이 되어 있지 않다면 수동 부저

 

 그렇다면 마음대로 소리를 만드는 방법은 무엇일까요? 공기 분자를 어떻게 움직여 주는지에 따라 음을 다르게 만들어 줄 수 있는데요. High 와 Low 를 1초 동안 몇번 움직여서 공기 분자를 빠르게 움직여 주느냐에 따라서 소리의 음계가 달라집니다. 이러한 횟수는 과학자들이 연구를 하였는데요. 아래 표를 참고하시기 바래요.

(그림4) 음계의 주파수

 오늘 실습에서는 음계의 주파수에 따라 정확한 소리가 나도록 미리 설정이 되어 있는 MBlock 을 사용해 볼껀데요. 비록 위의 음계의 주파수를 몰라도 상관없지만, 이런것이 있구나 정도만 상식으로 알면 좋겠습니다.

 

 실습 내용

 오늘은 간단히 도레미파솔라시도 를 수동 부저로 만들어 보겠습니다. 수동 부저에 인가해야 할 주파수는 MBlock 에서 쉽게 사용할 수 있도록 블록을 제공하고 있습니다. 이것을 이용하여 간단히 기본 음을 만들어 보겠습니다.

 

 회로 연결

(그림5) 회로도

 - 사용할 준비물 -

 수동 부저 1개 

 회로를 설명합니다. 부저의 - 극을 GND 에 연결 합니다. + 극은 9번 핀에 연결합니다. 9번 핀은 PWM 을 지원하는 핀 중에 하나인데요. MBlock 에서 부저에 소리를 발생시키는 방법이 PWM 이기 때문에 9번 핀에 연결하였습니다. 11번, 10번, 6번, 5번, 3번 핀에 연결하고 블럭 코딩에 출력 핀을 설정해 주어도 잘 작동합니다.

 

MBlock 코드

 (예제) 1초마다 반복 "도레미파솔라시도" 를 부저로 소리내 보세요.

(그림6) 블록 코딩

 

 

(문제1) 노래를 만들어 보세요. ex) 나비야 나비야

'MBlock Uno 교육' 카테고리의 다른 글

[MBlock_Uno] #6 Character LCD 켜기  (0) 2022.02.01
[MBlock_Uno] #1 LED 켜기  (0) 2021.09.27
[MBlock_Uno] 준비할 사항  (0) 2021.09.16
[MBlock_Uno] #4 LED 밝기 조절  (0) 2021.09.10
[MBlock_Uno] #3 RGB  (0) 2021.09.05

관련글 더보기