Geri qayıt
Phyllotaxis: səsə reaksiya verən LED quraşdırması
SiTech AI Team2 წთ. საკითხავი

Phyllotaxis: səsə reaksiya verən LED quraşdırması

Proqramçı-rəssam Jagi Natarajan Phyllotaxis layihəsinin yığılma gündəliyini dərc edib: filotaksis spiralının hüceyrələrində 89 ünvanlanan RGB LED var, onları STM32 lövhəsi və rəqəmsal I2S mikrofonu idarə edir.

Proqramçı-rəssam Jagi Natarajan öz bloqunda Phyllotaxis layihəsinin yığılmasını təsvir edib. Bu, səsə reaksiya verən LED quraşdırmasıdır: 89 ünvanlanan RGB diod günəbaxan və sukulentlərin mərkəzində görünən ikiqat spiral olan filotaksis spiralının hüceyrələrində yerləşir.

Forma qısa bir Processing eskizindən çıxır: nöqtələr radial xətt üzrə düzülür və hər biri qızıl nisbətin artan qatı qədər fırlanır. Bu vəziyyətdə belə naxış günəbaxanı xatırladır, eyni nöqtələrin Voronoi bölgüsü toxum qutucuğuna bənzəyir. İdeya hər hüceyrəyə öz işığını verməkdi.

Eskizdən 3D çaplı korpusa

Processing-dəki hüceyrə kənarı məlumatları CadQuery kitabxanası ilə yazılmış Python skriptinə keçdi: kod hüceyrələri birləşdirir, divarlar əlavə edir və hər birində LED ölçüsündə deşik açır. Hissələr FreeCAD-də vint deşikləri və nazik ön lövhə ilə tamamlandı; altındaki yarımşəffaf kağız işığı səpir.

89 diodu SPI üzərində yazılmış neopixel sürücüsü ilə ehtiyat STM32 blackpill lövhəsi idarə edir. Kiçik çərçivə Processing üslubunda "şeyder" kodu yazmağa imkan verir: axtarış cədvəli hər LED-in mövqeyini vahid çevrə üzərində saxlayır, buna görə naxışlar qütb koordinatlarında yazılır.

Halqa şəklində yığılmış beş eyni PCB

Səsin təhlili elə lövhənin özündə

Ən çox sevdiyi naxış, parlaqlığı mərkəzdən bayıra pulsasiya etdirən sinus dalğası idi və səsə reaksiya verən versiyanın əsası oldu. STM32-də sürüşən nöqtə dəstəyi və ARM DSP əmrləri var, buna görə Furye çevrilməsi elə lövhənin özündə işləyir. Səs analoq küyü istisna edən INMP441 rəqəmsal I2S mikrofonundan gəlir; emalı isə gücləndirmə idarəsi və tezlik zolaqlarına bölmə ilə ARM CMSIS kitabxanası həyata keçirir.

Çap dövrə lövhələri üzərində ikinci versiya

Mikrokontroller və mikrofonun 3D çaplı qutuda perfboard üzərində durduğu ilk korpus küyə həssas idi, LED-lər titrəyirdi. Bu onu PCB dizaynını öyrənməyə sövq etdi; yeni lövhədə blackpill, mikrofon, düymə və səviyyə çeviricisi var.

İşi 2026-cı ilin əvvəlində Yeni il şənliyində göstərdikdən sonra daha asan yığılacaq ikinci versiyaya başladı. 3D çaplı LED lövhəsini arxa əsas kimi istifadə olunan PCB-lər əvəz etdi, yerləşmə isə beşqat simmetriya qazandı: lövhələr beşlik partiyalarla sifariş edilir, buna görə beş eyni PCB halqa yaradır. Əllə lehimləmə gözlənildiyindən çətin oldu, çünki neopixel konturları korpusun altında qalır.

Layihə 2026-cı ilin yayında Recurse Center-dəki proqramlaşdırma retritində isti hava lehim stansiyasını yaxşı bilən dostunun birləşmələri bitirməsinə qədər dayandı. Bu nüsxə orada quraşdırma kimi qaldı: indi ESP32-də işləyir, proqram təminatı Rust ilə yenidən yazılıb, nəzarətçi isə iştirakçıların eskizlərini və oyunlarını yüklədiyi saytı təqdim edir. Üçüncü versiya sonraya qalır.

SSiTech

SiTech — AI ilə gücləndirilmiş veb hazırlanması

Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.