부품설명

자주 사용하는 부품들의 사용법에 대하여 알아봅니다.

피에조부저 사용하기

2014-08-05 13:51:24

개요

 

피에조 부저 하나를 연결한 후 연결된 피에조부저에서 소리를 내보겠습니다.

 

 

 

 

부품 목록

 

본 학습에는 총 4종류의 부품이 필요합니다.
각각의 부품에 대한 자세한 설명은 하단의 상세설명 링크를 통하여 파악하실 수 있습니다.
 

NO    

부품명      

수량     

상세설명

1

아두이노 우노

1

아두이노

2

피에조부저

1

피에조 부저

3

점퍼 케이블

1

저항

4

브레드보드

1

 

 

부품명 브레드보드 아두이노 UNO 점퍼케이블 피에조부저
파트 X 1  X 1  X 2  X 1
 

 

 

 

 

 

 

하드웨어 making

 

브레드보드

 

전자 회로도

 

소프트웨어 coding

아래의 코드를 아두이노에 업로드 합니다.

 

//  피에조부저 테스트하기 
int piezo = 3;          // 피에조 부저 톤 조절을 위해 3번 핀 사용
int del = 1000;         // del이라는 변수에 숫자 1000을 저장

void setup()             // 어떤 디지털 핀을 사용할지 설정
{                
  pinMode(piezo, OUTPUT);     // 피에조 부저 제어를 위한 3번 디지털 핀 사용
}

//피에조 부저에서 소리를 내게 하자
void loop() 
{
  analogWrite(piezo, 64);           // PWM 25% 적용
  delay(del);                       // 1초 대기
  analogWrite(piezo, 128);          // PWM 50% 적용
  delay(del);                       // 1초 대기
 analogWrite(piezo, 256);           // PWM 100% 적용
  delay(del);                       // 1초 대기
}

 

 

사전설명

1. 피에조 부저는 아두이노에 직접 연결해도 무방합니다.

 

피에조 부저에 대한 자세한 설명은 위의 링크를 참조해 주시기 바랍니다.
또한 피에조 부저는 PWM(펄스 폭 진동)을 통하여 소리를 내기 때문에 ~표시가 있는 디지털 핀 번호
즉 3, 5, 6, 9, 10, 11번 핀에 연결해야 합니다.

스케치 설명
Int piezo = 3;          // 피에조 부저를 연결할 핀에 3번을 사용
Int del = 1000;         // del이라는 변수에 숫자 1000을 저장
피에조부저를 ~표시가 있는 디지털 핀 3번에 연결합니다. 
 
void loop() 
{
  analogWrite(piezo, 64);           // PWM 25% 적용
  delay(del);                       // 1초 대기
  analogWrite(piezo, 128);          // PWM 50% 적용
  delay(del);                       // 1초 대기
 analogWrite(piezo, 256);           // PWM 100% 적용
  delay(del);                       // 1초 대기
}

analogWrite에서 인자 Value에는 0부터 255값을 쓸수 있으며, 이는 0V 에서 5V 전압을 의미 합니다. 펄스폭 진동을 조절함으로써 피에조 부저의 소리를 조절합니다.

kocoafabeditor

항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!

피에조부저, 아두이노