핵심 요약
- 해외 개발자가 해바라기 씨앗 배열(엽서 패턴) 수학 공식과 보로노이 분할을 이용해 89개 셀로 이루어진 오디오 반응형 LED 디스플레이를 제작했습니다.
- CadQuery 3D 모델링, 한지 확산판, STM32 마이크로컨트롤러와 I2S 마이크, DSP 푸리에 변환(FFT)을 결합해 음악에 맞춰 빛이 파동 치는 조명을 완성했습니다.
- 대나무 도마를 원형으로 깎아 프레임으로 결합함으로써 기계적 장치와 자연 소재가 어우러진 완성도 높은 오브제를 구현했습니다.
요약 자연계의 프랙탈 패턴에 매료된 한 해외 개발자가 해바라기 씨앗 배열에서 볼 수 있는 '엽서(Phyllotaxis)' 이중 나선 수학 공식을 기반으로 직접 오디오 반응형 LED 디스플레이를 제작해 화제를 모았습니다.
제작자는 프로세싱(Processing) 코드를 통해 원의 방사형 선상에 있는 점들을 황금비(약 1.618)의 배수로 회전시켜 점 구름을 만든 뒤, 이를 보로노이 다이어그램(Voronoi tessellation) 형태로 분할하여 마치 해바라기 씨앗 꼬투리 같은 기하학적 형태를 디지털 상에서 구현했습니다. 이후 단순히 화면에 띄우는 것에 그치지 않고, 각 셀마다 RGB 주소 지정형 LED를 하나씩 심은 물리적인 실물 매트릭스로 만들기로 결심했습니다.
하드웨어 제작 과정도 본격적이었습니다. 파이썬의 CadQuery 라이브러리와 FreeCAD를 활용해 총 89개의 셀로 구성된 입체 형상을 설계했고, 자신의 3D 프린터 베드 크기에 맞춰 전체를 4개 구역으로 분할해 출력했습니다. 조명 커버로는 빛을 은은하고 자연스럽게 확산시켜 주는 닥나무 한지(mulberry paper)를 활용했으며, 89개의 LED를 일일이 손으로 납땜해 조립했습니다.
제어에는 주변에 굴러다니던 STM32 '블랙필' 보드를 사용해 SPI 기반 네오픽셀 드라이버를 구현했습니다. 각 LED의 위치 좌표를 룩업 테이블(LUT)로 저장하여 프래그먼트 셰이더처럼 동작하는 방사형 나선 파동 애니메이션을 코딩했습니다. 여기에 그치지 않고 주변 소리에 역동적으로 반응하도록 INMP441 디지털 I2S 마이크를 달고, ARM CMSIS DSP 라이브러리를 통해 고속 푸리에 변환(FFT) 및 멀티밴드 에너지 분석을 수행하는 펌웨어를 작성했습니다. 마지막으로 대나무 도마를 둥글게 가공해 프레임으로 삼아 자연스러운 한지 질감과 어우러지는 감성적인 인테리어 디스플레이를 완성했습니다.
Sponsored · 광고