banner
Casa / Notizia / Il driver WS2812B più minimale
Notizia

Il driver WS2812B più minimale

Jan 26, 2024Jan 26, 2024

Che tu li chiami LED RGB controllabili individualmente, WS2812 o NeoPixel, non si può negare che siano estremamente popolari e un punto fermo di ogni progetto luminoso e lampeggiante. Appena usciti dal film, sono quasi inutili: hai bisogno di un controller e questo ha portato molte persone a trovare molte soluzioni diverse allo stesso problema. Ecco un'altra soluzione, notevole perché è il driver WS2812 più minimale che abbiamo mai visto.

Il componente critico in questa build è LPC810 di NXP, un ARM Cortex M0+ in un pacchetto DIP a 8 pin. Sì, è l'unico ARM in un DIP-8, ma è comunque in grado di funzionare a 30 MHz e contenere un programma da 4kB.

JeeLabs utilizza il bus SPI sull'LPC810 per sincronizzare i dati alla velocità richiesta dai LED. L'unico hardware richiesto è un piccolo LED per abbassare la tensione da 5 V a 3,3 V e un condensatore di disaccoppiamento. Sì, potresti facilmente farla franca come build monocomponente.

La struttura è costituita da un anello di sessanta LED RGB WS2812b e dal chip che esegue diligentemente il clock dei bit alla velocità corretta. È l'inizio perfetto per un progetto di orologio a LED, un reattore ad arco Iron Man (li stiamo ancora facendo?), o semplicemente LED lampeggianti casuali inseriti in un dispositivo indossabile.

Grazie [Martyn] per averci inviato questo.