ESP32 C3 Super Mini 버저
ESP32 C3 Super Mini를 프로그래밍하여 12V 능동형 버저를 제어하고 경보 및 알림에 완벽한 크고 주의를 끄는 소리를 생성하는 방법을 배웁니다. 이 초보자 친화적인 튜토리얼은 작동하는 버저 프로젝트를 만드는 데 필요한 모든 것을 안내합니다.
이 튜토리얼에서 배울 내용:
- 12V 능동형 버저가 무엇이며 왜 릴레이가 필요한지
- 릴레이 모듈을 사용하여 버저를 ESP32 C3 Super Mini에 연결하는 방법
- 버저 ON/OFF 타이밍을 제어하는 코드를 작성하는 방법
- 프로젝트를 위해 큰 경보 소리를 만드는 방법

참고: 5V 능동형/수동형 버저를 제어하려면 이 ESP32 C3 Super Mini - 피에조 부저을 확인하세요
12V 버저를 구동하는 방법은 두 가지입니다. 릴레이는 간단하지만 스위칭할 때마다 딸깍 소리가 납니다. MOSFET 모듈은 같은 일을 소리 없이 하고, 매우 빠르게 스위칭할 수 있습니다. 그래서 경보음에 좋습니다. 이 튜토리얼에서는 두 가지 방법을 모두 사용해 봅니다.
필요한 하드웨어
| 1 | × | ESP32 C3 Super Mini | 아마존 | |
| 1 | × | USB 케이블 타입-A to 타입-C (USB-A PC용) | 쿠팡 | 아마존 | |
| 1 | × | USB 케이블 타입-C to 타입-C (USB-C PC용) | 아마존 | |
| 1 | × | 릴레이 | 아마존 | |
| 1 | × | (또는) MOSFET Module (AOD4184, LR7843 or FR120N) | 아마존 | |
| 1 | × | 12V Active Buzzer | 쿠팡 | 아마존 | |
| 1 | × | 12V 전원 어댑터 | 아마존 | |
| 1 | × | (옵션) DC 커넥터 전원 연결 잭 플러그 소켓 | 쿠팡 | 아마존 | |
| 1 | × | 브레드보드 | 쿠팡 | 아마존 | |
| 1 | × | 점퍼케이블 | 쿠팡 | 아마존 |
12V 능동형 버저 정보
12V 능동형 버저는 경보 시스템 및 주의 경고에 적합한 큰 고데시벨 소리를 생성하는 전자 버저입니다.
주요 특징:
- 12V DC 전원 공급에서 작동
- 큰 소리 생성 (표준 5V 버저보다 훨씬 더 큼)
- "능동형"은 내장 발진기를 의미 - 전원을 공급하기만 하면 소리가 납니다
- 보안 경보, 알림 시스템 및 경고 신호에 완벽합니다
- 외부 전원 공급 필요 (ESP32에서 직접 전원 공급 불가)
- 안전한 작동을 위해 릴레이 모듈을 통해 제어해야 합니다
12V 버저를 사용하는 이유:
- 5V 버저보다 훨씬 더 큽니다
- 실외 또는 시끄러운 환경에 더 적합
- 소리가 전달되어야 하는 경보 및 경고 시스템에 이상적
핀아웃
12V 능동형 버저 핀아웃은 두 개의 연결 지점만 있으면 간단합니다.

- 음극 (-) 핀 (검정색): 12V DC 전원 공급의 GND에 연결
- 양극 (+) 핀 (빨간색): DC 전원 공급의 12V 양극에 연결
12V 능동형 버저를 제어하는 방법
ESP32 C3 Super Mini는 3.3V만 출력하므로 12V 버저를 직접 전원 공급하기에 충분하지 않습니다.
제어 방법:
- 릴레이 모듈을 ESP32와 버저 사이의 스위치로 사용
- ESP32 C3 Super Mini가 디지털 핀으로 릴레이를 제어
- 릴레이가 12V 전원 공급을 버저로 켜거나 끕니다
- 고전압 장치를 제어하면서 ESP32를 안전하게 유지합니다
중요: 릴레이를 처음 사용하는 경우 ESP32 C3 Super Mini - 릴레이을 확인하여 핀아웃, 작동 및 프로그래밍 기본을 이해하세요.
MOSFET 모듈은 두 번째 선택입니다. 모듈의 핀, 내부 구조, 코드는 ESP32 C3 Super Mini - MOSFET 모듈 튜토리얼에서 설명합니다.
12V 버저용 릴레이와 MOSFET 모듈 비교
| 릴레이 | MOSFET 모듈 | |
|---|---|---|
| 할 수 있는 일 | 버저를 켜거나 끔 | 버저를 켜거나 끔 |
| 스위칭할 때 소음 | 매번 딸깍 소리가 나고 삐 소리와 섞임 | 소리 없음, 삐 소리만 들림 |
| 스위칭 속도 | 느림, 몇 밀리초 | 매우 빠름 |
| 빠른 삐 소리 | 릴레이가 크게 딸깍거리고 빨리 마모됨 | 문제없음 |
| 수명 | 여러 번 스위칭하면 접점이 마모됨 | 움직이는 부분이 없어 오래 감 |
| 전원 종류 | AC 또는 DC | DC만 가능 |
| 버저 전원 공급 장치 | 릴레이 정격에 맞는 모든 전압 | 약 6V 이상 |
| ESP32 C3 Super Mini와의 절연 | 예, 코일과 접점 사이 | 예, PC817 포토커플러로 절연 |
| 적합한 용도 | 몇 초 동안 켜는 것 같은 느린 ON/OFF | 짧은 삐 소리가 많은 경보 패턴 |
버저가 천천히 울린다면 릴레이로 충분합니다. 짧은 삐 소리가 많은 경보음을 원한다면 MOSFET 모듈이 더 좋은 선택입니다.
배선 다이어그램
이 배선 다이어그램을 따라 ESP32 C3 Super Mini를 릴레이 모듈을 통해 12V 능동형 버저에 연결합니다.

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
안전 주의사항:
- 참고: 연결하기 전에 12V 전원 공급 극성을 다시 확인하세요 - 반대 극성은 버저를 손상시킬 수 있습니다
- 참고: 전기 간섭을 피하기 위해 12V 배선을 ESP32 신호 선과 분리하세요
| Component Pin | Connection Point |
|---|---|
| ESP32 Pin 2 | Relay Signal Pin (IN) |
| ESP32 GND | Relay GND |
| ESP32 5V | Relay VCC |
| Relay COM | 12V Power Supply (+) |
| Relay NO | Buzzer (+) Red Wire |
| Buzzer (-) Black Wire | 12V Power Supply GND (-) |
ESP32 C3 Super Mini 코드
버저를 제어하는 코드입니다 - 버저를 1초 동안 켜고 2초 동안 끄는 반복 패턴입니다.
이 코드가 하는 일:
- GPIO 핀 2를 릴레이 제어로 설정합니다
- 버저를 1초 동안 켭니다 (릴레이 활성화)
- 버저를 2초 동안 끕니다 (릴레이 비활성화)
- 경보와 같은 울음 소리를 위해 패턴을 계속 반복합니다
- 쉬운 사용자 정의를 위해 간단한 digitalWrite 명령을 사용합니다
빠른 단계
- Arduino를 처음 사용하세요? 먼저 ESP32 C3 Super Mini 시작하기 가이드를 시작하세요.
- 환경 설정: ESP32 C3 Super Mini를 처음 사용하는 경우 Arduino IDE 설정 가이드를 따릅니다
- 하드웨어 연결: 위의 배선 다이어그램에 따라 ESP32 C3 Super Mini, 릴레이, 버저 및 12V 전원 공급을 연결합니다
- 컴퓨터에 연결: USB Type-C 케이블을 사용하여 ESP32 C3 Super Mini를 컴퓨터에 플러그합니다
- Arduino IDE 열기: Arduino IDE를 실행하고 올바른 보드와 포트를 선택합니다
- 코드 업로드: 위의 코드를 복사하여 Arduino IDE에 붙여넣고 Upload 버튼을 클릭합니다
- 버저 테스트: 버저가 1초 동안 울고 2초 동안 쉬는 것을 반복하는 것을 들습니다
- 작동 확인: 릴레이 LED도 버저 소리와 동기화하여 깜박여야 합니다
- Pro Tip: 코드의 delay() 값을 조정하여 다양한 울음 패턴을 만들 수 있습니다 - 짧은 지연은 빠른 경보 소리, 긴 지연은 느린 경고 울음을 만듭니다
코드 설명
코드 주석은 각 라인을 자세히 설명합니다 - 버저 제어가 어떻게 작동하는지 이해하기 위해 읽어보세요!
사용된 주요 함수:
- pinMode() - GPIO 핀 2를 릴레이 제어를 위한 출력으로 구성합니다
- digitalWrite(HIGH) - 릴레이를 활성화하여 12V를 버저에 연결 (소리 켜짐)
- digitalWrite(LOW) - 릴레이를 비활성화하여 전원 연결 해제 (소리 꺼짐)
- delay() - 타이밍을 제어하기 위해 프로그램 실행을 일시 중지합니다
응용 프로그램 및 프로젝트 아이디어
이러한 실용적인 프로젝트에서 ESP32 C3 Super Mini 12V 능동형 버저 설정을 사용합니다:
- 보안 경보 시스템: 동작 센서가 침입을 감지할 때 큰 경고를 트리거합니다
- 타이머 알림: 부엌 타이머 또는 운동 간격 울음 만들기
- 도어/창 경고: 도어 또는 창이 예기치 않게 열릴 때 경보를 울립니다
- 물 누수 감지: 습도 센서와 함께 누수 경고
- 온도 경고: 과열 경보를 위한 온도 센서와 쌍을 이룹니다
- 알림 시스템: 약물 또는 약속 알림 장치 구축
- IoT 경보 시스템: WiFi와 결합하여 원격 제어 보안 경고 만들기
MOSFET 모듈로 경보음 만드는 방법
이제 릴레이를 MOSFET 모듈로 바꿔 봅시다. 버저는 똑같이 작동하지만 딸깍 소리가 없어서, 실제 경보기처럼 빠르게 울릴 수 있습니다.
배선도

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
| 시작 | 연결 대상 |
|---|---|
| ESP32 C3 Super Mini GPIO4 | MOSFET 모듈 PWM |
| ESP32 C3 Super Mini GND | MOSFET 모듈 GND |
| 12V 어댑터 + | MOSFET 모듈 + |
| 버저 빨간색 선(+) | MOSFET 모듈 + (어댑터 +와 같은 단자) |
| 버저 검정색 선(−) | MOSFET 모듈 LOAD |
| 12V 어댑터 − | MOSFET 모듈 − |
ESP32 C3 Super Mini의 3.3V 신호로 충분합니다. 포토커플러 안의 LED는 작은 전류만 필요하기 때문입니다.
대부분의 12V 능동형 버저는 안에 작은 회로가 있어서 플라이백 다이오드가 필요 없습니다. 버저가 자기식(안에 코일이 있음)이라면 버저 양단에 1N4007 또는 1N5819 다이오드를 연결하세요. 줄무늬가 있는 쪽(캐소드)은 버저 +에, 다른 쪽은 버저 −에 연결합니다.
ESP32 C3 Super Mini 코드
버저의 동작: 빠르게 10번 울리고, 한 번 길게 울린 다음, 3초 동안 조용합니다. 그리고 다시 시작합니다.
능동형 버저는 스스로 소리를 냅니다. digitalWrite()로 완전히 켜거나 완전히 끄기만 하세요. 볼륨을 바꾸려고 analogWrite()(PWM)를 사용하지 마세요. 소리가 약해지거나 이상해집니다.
빠른 단계
- 위 릴레이 부분의 빠른 단계와 같이 설정합니다.
- 다이어그램에 나온 대로 버저와 MOSFET 모듈을 배선합니다. 12V 어댑터는 뽑아 둡니다.
- 위 코드를 ESP32 C3 Super Mini에 업로드합니다.
- 12V 어댑터를 꽂습니다.
- 시리얼 모니터를 9600 보드레이트로 엽니다.
- 버저 소리를 들어 보세요. 릴레이 딸깍 소리 없이 빠른 삐 소리가 들립니다.
※ 주의:
MOSFET 모듈은 DC에서만 작동하며, 버저 전원 공급 장치는 약 6V 이상이어야 합니다. 5V 버저는 ESP32 C3 Super Mini - 피에조 부저을 참고하세요. AC 버저나 사이렌에는 릴레이를 사용하세요.
비디오 튜토리얼
이 프로젝트의 시각적 설명을 보려면 아래 비디오를 시청하세요.
자신을 시도해보기
이러한 과제로 버저 프로젝트를 다음 수준으로 끌어올립니다:
- 쉬움: 코드를 수정하여 SOS 패턴을 만듭니다 (짧은 울음 3개, 긴 울음 3개, 짧은 울음 3개)
- 쉬움: 버저를 수동으로 켜고 끄는 버튼을 추가합니다
- 중간: 다양한 울음 지속 시간과 일시 중지를 프로그래밍하여 멜로디를 만듭니다
- 중간: 동작이 감지될 때만 경보를 트리거하는 동작 센서를 사용합니다
- 고급: ESP32 WiFi 및 Blynk 앱을 사용하여 스마트폰으로 제어되는 경보를 구축합니다
- 고급: 독립적으로 제어되는 여러 버저가 있는 다중 영역 경보 시스템을 만듭니다