아두이노 수동 부저 버저 사용예제

메이커 2018-08-19 (일) 22:16 5년전 11011  

수동 부저는 미리 설계된 회로가 없어서 음이 주파수를 입력해주야 소리가 납니다, HIGH LOW만으로도 소리를

낼 수는 있지만 찢어지는 소리가 들립니다. PWM핀에서 tone 이라는 함수를 사용하여 음을 출력할 수 있습니다. 

7595aa66b97a8262ba54081667a4c0aa_1534686



■ 진행 전 알면 좋은 내용

■ 준비물 (Items)
  • 5V 수동부저

  • 아두이노 우노 보드

  • 우노 케이블 (USB - B)

  • 400핀 브레드 보드

  • M-M 케이블


■ 사양 (Specification)
  • 2KHz 대역의 소리 발생 가능

  • 작동 전압: 3.3~5V

  • 수동형 부저

  • 크기: 12 x 5.9 mm


■ 연결 회로도 (Fritzing) 

7595aa66b97a8262ba54081667a4c0aa_1534686



■ 샘플코드 (Sample Code) 

int buzzer = 9;                         // buzzer을 9로 설정합니다.
void setup()
{
  pinMode(buzzer,OUTPUT);   // buzzer를 출력핀으로 설정합니다.
}
void loop()
{
 tone(buzzer,956);
 delay(500);                          // buzzer에 0.5초간 도를 출력하도록 합니다.
 tone(buzzer,1014);
 delay(500);                          //buzzer에 0.5초간 레를 출력하도록 합니다.
 tone(buzzer,1136);
 delay(500);                          //buzzer에 0.5초간 미를 출력하도록 합니다.
 tone(buzzer,1275);
 delay(500);                          //buzzer에 0.5초간 파를 출력하도록 합니다.
}
  /*
    tone 함수는 주파수를 입력하여 어떤 부저를 어떤 소리를 낼지 정할 수 있습니다.
    tone(핀번호,주파수)이며 tone(1,100)이라면 1번핀에 100을 출력합니다.
    소리를 내고 싶지 않을 때는 noTone()으로 소리를 멈출 수 있습니다.
  */



■ 동영상 (Video)
메카리워즈 Image Map


모바일 버전으로 보기