ESP32 C3 Super Mini 버저

ESP32 C3 Super Mini를 프로그래밍하여 12V 능동형 버저를 제어하고 경보 및 알림에 완벽한 크고 주의를 끄는 소리를 생성하는 방법을 배웁니다. 이 초보자 친화적인 튜토리얼은 작동하는 버저 프로젝트를 만드는 데 필요한 모든 것을 안내합니다.

이 튜토리얼에서 배울 내용:

ESP32 C3 Super Mini - 버저

참고: 5V 능동형/수동형 버저를 제어하려면 이 ESP32 C3 Super Mini 피에조 버저 튜토리얼을 확인하세요

필요한 하드웨어

1×ESP32 C3 Super Mini 아마존
1×USB 케이블 타입-A to 타입-C (USB-A PC용) 쿠팡 | 아마존
1×USB 케이블 타입-C to 타입-C (USB-C PC용) 아마존
1×릴레이 아마존
1×12V Active Buzzer 쿠팡 | 아마존
1×12V 전원 어댑터 아마존
1×(옵션) DC 커넥터 전원 연결 잭 플러그 소켓 쿠팡 | 아마존
1×브레드보드 쿠팡 | 아마존
1×점퍼케이블 쿠팡 | 아마존
공개: 이 포스팅 에 제공된 일부 링크는 아마존 제휴 링크입니다. 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

12V 능동형 버저 정보

12V 능동형 버저는 경보 시스템 및 주의 경고에 적합한 큰 고데시벨 소리를 생성하는 전자 버저입니다.

주요 특징:

  • 12V DC 전원 공급에서 작동
  • 큰 소리 생성 (표준 5V 버저보다 훨씬 더 큼)
  • "능동형"은 내장 발진기를 의미 - 전원을 공급하기만 하면 소리가 납니다
  • 보안 경보, 알림 시스템 및 경고 신호에 완벽합니다
  • 외부 전원 공급 필요 (ESP32에서 직접 전원 공급 불가)
  • 안전한 작동을 위해 릴레이 모듈을 통해 제어해야 합니다

12V 버저를 사용하는 이유:

  • 5V 버저보다 훨씬 더 큽니다
  • 실외 또는 시끄러운 환경에 더 적합
  • 소리가 전달되어야 하는 경보 및 경고 시스템에 이상적

핀아웃

12V 능동형 버저 핀아웃은 두 개의 연결 지점만 있으면 간단합니다.

ESP32 C3 Super Mini 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 - 릴레이을 확인하여 핀아웃, 작동 및 프로그래밍 기본을 이해하세요.

배선 다이어그램

이 배선 다이어그램을 따라 ESP32 C3 Super Mini를 릴레이 모듈을 통해 12V 능동형 버저에 연결합니다.

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 명령을 사용합니다
/* * 이 ESP32 C3 Super Mini 코드는 newbiely.kr 에서 개발되었습니다 * 이 ESP32 C3 Super Mini 코드는 어떠한 제한 없이 공개 사용을 위해 제공됩니다. * 상세한 지침 및 연결도에 대해서는 다음을 방문하세요: * https://newbiely.kr/tutorials/esp32-c3/esp32-c3-super-mini-buzzer */ #define RELAY_PIN 2 // The Arduino Nano ESP32 that connects to relay to control the 12V buzzer // The setup function runs once on reset or power-up void setup() { // initialize digital pin as an output. pinMode(RELAY_PIN, OUTPUT); } void loop() { digitalWrite(RELAY_PIN, HIGH); delay(1000); digitalWrite(RELAY_PIN, LOW); delay(2000); }

빠른 단계

  • 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와 결합하여 원격 제어 보안 경고 만들기

비디오 튜토리얼

이 프로젝트의 시각적 설명을 보려면 아래 비디오를 시청하세요.

자신을 시도해보기

이러한 과제로 버저 프로젝트를 다음 수준으로 끌어올립니다:

  • 쉬움: 코드를 수정하여 SOS 패턴을 만듭니다 (짧은 울음 3개, 긴 울음 3개, 짧은 울음 3개)
  • 쉬움: 버저를 수동으로 켜고 끄는 버튼을 추가합니다
  • 중간: 다양한 울음 지속 시간과 일시 중지를 프로그래밍하여 멜로디를 만듭니다
  • 중간: 동작이 감지될 때만 경보를 트리거하는 동작 센서를 사용합니다
  • 고급: ESP32 WiFi 및 Blynk 앱을 사용하여 스마트폰으로 제어되는 경보를 구축합니다
  • 고급: 독립적으로 제어되는 여러 버저가 있는 다중 영역 경보 시스템을 만듭니다

관련 튜토리얼