블룸 샹들리에(Bloom Chandelier)는 증조할머니의 것이었던 빈티지 황동 플로어 램프를 중심으로 만들어진 인터랙티브 빛과 소리 설치 작품입니다. 낡은 가정용 조명이 살아 숨 쉬고 반응하는 존재로 다시 태어납니다. 해바라기처럼 당신을 따라 움직이는 램프로.
램프 목 부분에는 8개의 VL53L1X 비행시간(ToF) 근접 센서가 둘러 장착되어 있어, 사방 약 1.2미터 반경에 360도 감지 영역을 만들어냅니다. 누군가 이 공간 안으로 들어서면 램프는 실시간으로 반응합니다. 가까이 다가갈수록 LED는 더 밝게 빛나고, 음악은 점점 커집니다. 음원은 와인 글라스 샘플로 이루어져 있는데, 손가락으로 유리잔 테두리를 문지르는 소리를 녹음한 뒤 거리에 따라 음높이와 크로스페이드를 조절했습니다. 8개의 센서가 동시에 반응하면 램프는 최대 밝기와 음량에 도달합니다. 멀어지면 다시 고요 속으로 가라앉습니다.
이 작품은 존재감, 세대를 잇는 상속, 그리고 잊힌 사물에 새 생명을 불어넣는 것에 대해 이야기합니다.
하드웨어: 빈티지 황동 플로어 램프, VL53L1X ToF 근접 센서 8개, PCA9548A I2C 멀티플렉서, Adafruit Huzzah ESP32, DotStar LED 스트립, Raspberry Pi 4B, Khadas Tone Board DAC, Audioengine B2 스피커
소프트웨어: PCA9548A 멀티플렉서를 통해 8개 센서 전체의 데이터를 폴링하는 ESP32 펌웨어는 Arduino C++로 작성되었습니다. 센서 값은 롤링 평균과 데드존 임계값을 적용해 부드럽게 처리함으로써 LED가 불규칙하게 깜빡이는 현상을 방지합니다. 근접 데이터는 시리얼 통신으로 Raspberry Pi에 전송되며, Raspberry Pi에서는 Python 기반 오디오 엔진이 구동됩니다. 이 엔진은 scipy를 활용해 C장조 펜타토닉 와인 잔 샘플의 크로스페이드와 피치 시프트를 처리합니다. LED 밝기는 활성화된 전체 구역 중 가장 가까운 센서 값에 따라 매핑됩니다. 펌웨어와 오디오 스크립트 개발 일부에는 AI 어시스턴트가 활용되었습니다.
Bloom Chandelier is an interactive light and sound installation built around a vintage brass floor lamp that belonged to my great grandmother. The lamp is transformed from a familiar domestic object into something alive and responsive. A lamp that follows you like a sunflower. Eight VL53L1X time of flight proximity sensors are mounted around the lamp's collar, creating a 360 degree zone of awareness extending up to four feet in every direction. As someone moves through the space, the lamp responds in real time: the closer you get, the brighter the LEDs glow and the louder the music becomes. The audio consists of wine glass samples, recordings of a finger tracing the rim of a glass which are then pitched and crossfaded based on proximity. When all eight sensors trigger simultaneously the lamp reaches full brightness and volume. Step away and it falls back to silence. The piece explores presence, inheritance, and breathing new life into a forgotten object. Hardware: Vintage brass floor lamp, 8x VL53L1X ToF proximity sensors , PCA9548A I2C multiplexer, Adafruit Huzzah ESP32, DotStar LED strip, Raspberry Pi 4B, Khadas Tone Board DAC, Audioengine B2 Speaker Software: ESP32 firmware written in Arduino C++ handles sensor polling across all 8 sensors via the PCA9548A multiplexer. Sensor readings are smoothed using a rolling average with deadzone thresholds to prevent LED jitter. Proximity data is sent over serial to the Raspberry Pi , which runs a Python audio engine that crossfades and pitch shifts C major pentatonic wine glass samples using scipy. LED brightness is mapped to the closest sensor reading across all active zones. AI assistance was used in portions of the firmware and audio script development. Project Page | Instagram | GitHub Created by Sam Funston, Salt Lake City, UT Audio samples by Fabian Siethoff, used with permission. Source code available at github.com/sfunston/bloom-chandelier