본문으로 건너뛰기

오디오 반응형 LED 만들기: 조명을 음악과 동기화

음악과 동기화된 LED는 만들 수 있는 가장 만족스러운 프로젝트 중 하나입니다. ESP32, 3달러 마이크, WLED만 있으면 오후에 완전한 음악 시각화 장치를 실행할 수 있습니다.

오디오 반응 효과용 주소 지정 가능 LED

작동 방식

[마이크 (INMP441)] ──I2S──> [ESP32] ──GPIO──> [LED 스트립/매트릭스]
                               │
                          [WLED 웹 UI]

마이크가 주변 오디오를 캡처하고, ESP32가 FFT(고속 푸리에 변환)를 통해 처리하며, WLED가 주파수 데이터를 실시간으로 LED 효과에 매핑합니다.

필요한 것

항목비용참고
ESP32 개발 보드$8-12모든 ESP32 (ESP8266 아님!)
INMP441 마이크 모듈$3-5I2S 디지털 마이크
점퍼 와이어 (암-암)$2-37개 필요
LED 스트립 또는 매트릭스$20+WS2812B/WS2815 권장
5V 전원 공급 장치$15-20LED에 맞게 크기 조정

마이크 배선

INMP441은 I2S(디지털 오디오 프로토콜)를 통해 연결됩니다. ADC, 노이즈, 간섭이 없습니다.

INMP441 핀ESP32 핀
VDD3.3V
GNDGND
L/RGND (왼쪽 채널)
DOUTGPIO32 (I2S 데이터 입력)
BCLKGPIO26 (비트 클록)
WS/FSGPIO25 (워드 셀렉트)
마이크 와이어를 20cm 미만으로 유지하세요. 더 긴 와이어는 LED의 전기적 노이즈를 잡습니다. 더 먼 거리가 필요하면 차폐 연선을 사용하세요.

오디오용 WLED 구성

  1. ESP32에 WLED 플래시 (자세한 내용은 $100 미만 LED 매트릭스 참조)
  2. 구성 → LED 환경설정으로 이동하여 LED 구성
  3. 구성 → 오디오 반응 설정으로 이동:
    • 오디오 입력 활성화: ✅
    • I2S DIN 핀: 32
    • I2S BCLK 핀: 26
    • I2S LRC 핀: 25
    • 샘플 레이트: 16000 Hz (기본값)
  4. 저장 및 재부팅 클릭

오디오 반응 효과 선택

마이크가 구성되면 WLED는 40개 이상의 오디오 반응 효과를 제공합니다:

효과최적 용도
FFT 그래비티베이스 드롭, EDM
FFT 스파클일반 음악 시각화
FFT 레인보우화려한 파티 모드
오디오 VU 미터클래식 VU 미터 모양
주파수특정 대역 시각화
피치보컬/멜로디 기반 효과

모두 시도해보세요 — 각각 다른 음악 장르에 다르게 반응합니다.

튜닝 팁

감도

구성 → 오디오 반응 설정 → 스퀠치에서 노이즈 게이트 임계값을 설정하세요. 20에서 시작하여 조용할 때 LED가 깜빡이면 올리고, 조용한 소리가 효과를 트리거하지 않으면 내리세요.

게인

효과가 약해 보이면 최대 게인(기본값 2.0)을 높이세요. 클리핑이 발생하면(모든 LED가 흰색) 낮추세요.

FFT 크기

FFT 크기 256은 더 빠른 응답을 제공합니다(타악기에 좋음). FFT 크기 512는 더 나은 주파수 분해능을 제공합니다(멜로디에 좋음).

고급: 다중 출력 오디오 매트릭스

16×16 매트릭스의 경우 주파수 대역을 열에 매핑할 수 있습니다:

  • 열 1-2: 베이스 (20-250 Hz)
  • 열 3-6: 저중음 (250-500 Hz)
  • 열 7-10: 중음 (500-2000 Hz)
  • 열 11-14: 고중음 (2000-4000 Hz)
  • 열 15-16: 고음 (4000-20000 Hz)

이렇게 하면 매트릭스에서 진정한 오디오 스펙트럼 분석기가 생성됩니다.

문제 해결

증상해결 방법
오디오 감지 안 됨배선 확인, I2S 활성화, 핀이 구성과 일치하는지 확인
지속적인 깜빡임스퀠치 임계값 증가
하나의 주파수 대역만 반응마이크가 모노 모드인지 확인 (L/R 핀 → GND)
높은 볼륨에서 오디오 끊김최대 게인 감소
윙윙거림/험마이크 와이어 단축, 전원에 페라이트 비드 추가

다음 단계