Hacker News하드웨어 · 시스템

황금비 나선 패턴의 오디오 반응형 LED 조각 만들기

원제 Phyllotaxis: An audio-reactive LED display

135 포인트댓글 15
Key Point

자연의 패턴을 코드와 하드웨어로 구현하는 풀스택 프로젝트의 구체적인 설계·제작·문제 해결 과정을 배울 수 있으며, 3D 프린팅부터 PCB 설계, 마이크로컨트롤러 프로그래밍까지 다양한 기술 스택의 실전 활용 사례를 보여준다.

핵심 요약

  • 자연의 해바라기 중심부에 나타나는 황금비 나선(phyllotaxis) 패턴을 코드로 구현하고, Voronoi 분할로 셀 모양을 만든 후 89개의 RGB LED를 각 셀에 배치한 물리적 LED 매트릭스 프로젝트이다.
  • Processing으로 셀 데이터를 추출하고 CadQuery로 3D 모델을 생성한 뒤, FreeCAD에서 마무리하여 4개 사분면으로 나누어 3D 프린트했으며, 반투명 뽕나무 종이를 앞면에 붙여 빛을 자연스럽게 확산시킨다.
  • STM32 Blackpill 보드와 SPI 기반 Neopixel 드라이버로 LED를 제어하며, Processing 스타일의 셰이더 코드로 패턴을 작성할 수 있는 프레임워크를 구축했다.
  • 중심에서 바깥쪽으로 밝기가 변하는 방사형 스파이럴 패턴을 가장 선호하게 되었고, 이를 오디오 반응의 기반으로 사용했다.
  • INMP441 디지털 I2S 마이크를 추가하고 ARM CMSIS 라이브러리로 푸리에 변환 및 다중대역 오디오 분석을 수행하여, 음향 에너지에 따라 LED가 동적으로 반응하도록 구현했다.
  • 대나무 도마를 원형으로 라우팅하여 마운트 베이스로 사용했고, PCB를 설계하여 점퍼선 회로보드를 교체하고 로직 레벨 시프터를 추가해 5V 신호 품질을 개선했다.
  • 2026년 초 첫 번째 버전을 선보인 후, 조립을 간편하게 하고 안정성을 높이기 위해 5개의 동일한PCB를 링 형태로 조립하는 두 번째 버전을 설계했다.
  • 핸드 솔더링의 어려움으로 프로젝트가 중단되었다가, Recurse Center 여름 세션(2026)에서 핫에어 솔더링으로 완성한 후, ESP32로 변경하고 Rust로 펌웨어를 재작성했다.
  • Recurse Center에 설치된 최종 버전은 로컬 웹사이트를 통해 방문객이 WebAssembly 백엔드와 간단한 API로 스케치와 게임을 업로드할 수 있도록 지원한다.
  • 향후 개선 계획으로는 핸드 솔더링이 용이한 다른 LED 규격 시도, PCB 조립 서비스 활용, 아크릴 보호층 추가, 자석식 종이 마운트 등을 검토하고 있다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗