컴퓨터

[아두이노 센서] KY-012 Active Piezo-Buzzer

조이팜 2025. 12. 29. 15:51

이 센서에 전원이 공급되면, 이 능동 부저는 2.5kHz 주파수의 소리를 생성합니다.

1. [KY-012 능동 부저] 무엇을 하는 친구일까?

 

"전기만 주면 바로 '삐-' 하고 일정한 소리를 내는 고집불통 벨이에요."

수동 부저가 "도레미파"를 연주할 수 있는 '가수'라면, 능동 부저는 전기가 들어오면 정해진 한 가지 소리만 낼 수 있는 '알람 벨'과 같습니다. 내부에 이미 소리를 만드는 회로가 들어있기 때문이에요.

2. [활용사례] 우리 주변의 어디에 있을까?

  • 전자레인지: 음식이 다 되었을 때 나는 "삐-" 소리
  • 컴퓨터 본체: 컴퓨터를 켤 때 정상임을 알리는 "삑" 소리
  • 도어락: 비밀번호를 누를 때마다 나는 단순한 효과음

3. [회로도] 어떻게 연결할까?

 

KY-012는 3개의 핀이 있지만, 보통 2개만 연결해도 소리가 잘 납니다.

모듈 핀
아두이노 연결
설명
S (Signal)
Digital 8번
전기를 줘서 소리를 켜거나 꺼요.
중간 (VCC)
5V (선택)
보통 연결하지 않아도 S핀만으로 작동해요.
- (GND)
GND
전기가 나가는 길이에요.

4. [코드설명] 아두이노에게 명령 내리기

능동 부저는 tone() 함수를 쓸 필요가 없습니다. LED를 켜는 것과 똑같이 digitalWrite()를 사용합니다.

int buzzer = 8;

void setup() {
  pinMode(buzzer, OUTPUT);
}

void loop() {
  // 1. 소리 켜기 (삐-!)
  digitalWrite(buzzer, HIGH); 
  delay(1000);

  // 2. 소리 끄기
  digitalWrite(buzzer, LOW);  
  delay(1000);
}

5. [미션] 도전! 직접 만들어보기

긴급 경보 장치 만들기

  • 조건: 센서 사이에 물체가 감지되어 빛이 끊기면, 능동 부저가 "삐- 삐- 삐-" 하고 빠르게 울리게 만들어 보세요!
  • 힌트: digitalWrite(8, HIGH); delay(100); digitalWrite(8, LOW); delay(100);를 반복하면 긴급한 느낌이 납니다.

#아두이노 #Arduino #아두이노기초 #코딩교육 #메이커교육 #컴퓨팅사고력

#KY012 #능동부저 #ActiveBuzzer #아두이노부저 #전자부품 #알리익스프레스센서킷

#경보시스템 #아두이노알람 #디지털벨 #전자레인지소리 #코딩실습 #DIY프로젝트

반응형