Phyllotaxis: как энтузиаст превратил математический узор в аудиореактивную LED-скульптуру
Phyllotaxis: An audio-reactive LED display

Автор создал физическую LED-скульптуру на основе филлотаксиса — двойной спирали, встречающейся в центре подсолнухов. Он сгенерировал точки по золотому углу, построил ячейки Вороного, напечатал их на 3D-принтере, спаял 89 неопикселей и добавил I2S-микрофон для анализа звука через FFT. Вторая версия использует пять радиально расположенных PCB и ESP32 с прошивкой на Rust, позволяя загружать скетчи через веб-интерфейс.
Мне очень быстро попался радиальный паттерн, который понравился больше всего: пульсирующая синусоида, модулирующая яркость от центра наружу. Именно его я в итоге использовал как основную фичу для аудиореактивного скетча, сделанного позже.
- throwaway219450
Очень круто. 5-кратная симметрия на PCB, чтобы использовать допустимый размер платы, особенно изящна.
Трюк, который бедные любители усваивают рано, — делать контактные площадки немного больше, чем нужно для SMT-компонентов, чтобы было куда собирать припой. Neopixels (5050 LEDs) вполне можно паять вручную, так как площадки заходят на боковые стороны корпуса, но с небольшой практикой можно делать и QFN, разместив большое переходное отверстие, чтобы добраться до центральной площадки снизу.
- simlevesque
Вы могли бы заработать миллионы, продавая их аудиофилам.
- lukeify
Круто! Заметно похоже на Voria Labs, которые выпускают продукт под названием Lumanoi https://voria.com/
Возможно, пример конвергентной эволюции? :)
- jan_Sate
Такая аудиовизуализация напоминает мне старый Windows Media Player. Мне нравилось смотреть её в детстве.
Очень жаль. Программная аудиовизуализация больше не распространена. Но эй, ваша аппаратная визуализация лучше программной! :D
- XRG
Обожаю, как 5 PCB вставляются друг в друга, образуя окончательную форму.
Что касается сборки: сделайте себе огромное одолжение и позвольте производителю PCB также собрать светодиоды. При такой простой спецификации это добавит очень мало к стоимости, сэкономит вам _кучу_ времени, а также может снизить вероятность повреждения компонентов из-за слишком сильного нагрева или случайных электростатических разрядов. (Правда, не знаю, насколько эти Neopixels это выдержат.)