코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
2015-01-16 13:24:21
피에조 부저 (piezo buzzer)는 피에조 효과를 이용하여 소리를 내는 작은 스피커입니다.
피에조 효과란 수정이나 세라믹 같은 결정체의 성질을 이용하는 것으로 압력을 주게되면 변형이 일어나면서 표면에 전압이 발생하고, 반대로 전압을 걸어주면 응축,신장을 하는 현상을 말하며 압전효과라고도 합니다.
여기에 얇은 판을 붙여주면 미세한 떨림으로 인해 소리가 나게 됩니다.
피에조 부저는 코드 상에서 소리의 음량을 제어할 수 없고 자칫 잘못하면 소음을 일으킬 수 있지만, 값이 싸고 사용이 단순하기 때문에 장난감이나 휴대용 게임기, 버스부저 등에서 사용됩니다.
피에조 부저는 2개의 전극단자로 구성되어 있으며, 각 단자는 극성을 가지고 있습니다.
커버 윗면을 확인하면, (+)라고 써져 있거나, 옆에 조그만 홈이 파져있는 쪽의 단자에 +전극을 연결하면 됩니다.
피에조 부저는 능동부저와 수동부저가 있으며 가장 쉽게 구분하는 법은 피에조부저에 전원을 공급했을 때 소리가 난다면 능동부저이고, 소리가 나지 않는다면 수동부저입니다.
그리고 다리 길이로도 구분할 수 있는데 서로의 다리길이가 다르면 능동부저이고 다리길이가 서로 같다면 수동부저입니다.
능동부저는 단일음으로 단순하게 경보음을 출력할 때 적합하고, 수동부저는 음계를 사용하여 멜로디를 출력하는데 적합합니다.
피에조부저는 주파수를 활용하여 음계를 출력합니다.
아래의 사진은 옥타브 및 음계별 표준 주파수를 나타내는 표입니다.
피에조 부저에 주파수에 맞는 신호를 줌으로써 원하는 음계의 소리를 낼 수 있습니다.
우리에게 익숙한 음계는 4옥타브에 해당됩니다. 즉, ‘도’라는 음은 4옥타브의 C 261.6256Hz의 주파수를 가지는 소리입니다.
NO | 부품명 | 수량 | 상세설명 |
1 | 오렌지 보드 | 1 | |
2 | 피에조 부저 | 1 | KPX 1203S |
3 | 스위치 | 1 | |
4 | 브레드 보드 | 1 | |
5 | 점퍼 케이블 | 6 |
부품명 | 오렌지 보드 | 피에조 부저 | 스위치 | 브레드 보드 | 점퍼 케이블 |
파트 |
1. 오렌지보드의 GND핀을 브레드보드의 -버스에 연결합니다.
2. 피에조 부저를 그림과 같이 +단자가 위로 향하게하여 세로로 꽂습니다.
3. 스위치를 그림과 같이 양쪽 IC영역에 걸치게 꽂습니다.
4. 피에조 부저의 +단자가 연결된 행을 오렌지보드 3번핀에 연결합니다.
5. 피에조 부저의 -단자를 -버스에 연결합니다.
6. 스위치의 왼쪽 하단 단자를 오렌지보드 5번핀에 연결합니다.
7. 스위치의 오른쪽 상단 단자를 -버스에 연결합니다.
배열
배열은 비슷한 자료들의 집합or묶음으로써 하나의 변수이름안에 지정한 수 만큼의 데이터를 삽입할 수 있습니다.
배열은 보통 변수선언와 비슷하지만 이름 뒤에 대괄호[]를 붙임으로써 선언이 가능합니다.
대괄호 안에는 배열의 크기를 지정할 수 있으며, 위 코드의 경우 배열안에 들어가는 인자들을 직접 선언함으로써 배열의 크기가 8임을 명시하고 있습니다.
배열의 타입이 int형일 경우 자료로는 int형의 자료만 받을 수 있으며, char일 경우 문자만 받을 수 있습니다.
만약 배열의 길이가 10인데 11개의 자료를 넣게되면 에러를 발생시킵니다.
※ 배열의 시작은 0부터 시작!!합니다. 위에서 arr1의 경우 arr1[0] = 0 이고 arr1[4] = 5입니다. (arr[5]를 출력하면 에러를 발생시킵니다.)
for문(반복문)
for문은 여러 반복문 중 대표적인 구문으로써 반복할 횟수를 지정함으로써 반복이 가능합니다.
for문은 (초기값; 조건문; 증감식)의 구조를 가지며,
예를들어 for(int i = 0; i < 5; i++)라는 구문을 가지면 변수 i가 0부터 5보다 작을 동안(0, 1, 2, 3, 4) 총 5번 반복하게 됩니다.
for문의 조건이 다른 구문에 비해 복잡하기 때문에 처음사용하게 되면 조건에 무엇이 들어가야 하는지 어렵지만 반드시 필수로 익혀야 할 구문입니다.
위에서 학습한 것과 같이 피에조 부저를 이용해서 다양한 멜로디를 직접 만들어 보고 또 출력해볼 수 있습니다.
아래 프로젝트는 피에조 부저를 이용해 슈퍼마리오의 테마송을 연주한 프로젝트입니다.
출처 : https://youtu.be/-kkxs_fekWM
kocoafabeditor
항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!