Alimentatore WS2812B

Sep 06 2020

Ho un nastro LED RGB indirizzabile WS2812b di 5 m (150 LED RGB). Ho acquistato un alimentatore 5v 10amp per alimentarlo; tuttavia, ogni volta che provo a usarlo per alimentare la striscia LED, i LED iniziano a lampeggiare come un matto. C'è una ragione per cui vedrei questo comportamento o è un segno di un cattivo alimentatore?

La configurazione è molto semplice, la linea dati proviene da un Arduino Uno, la tensione e la massa sono dall'alimentatore. Il programma è solo uno di quelli di esempio con la libreria FastLED e funziona "bene" quando viene alimentato solo dal pin 5V di arudino.

Grazie

Risposte

2 chrisl Sep 06 2020 at 05:13

La striscia e l'Arduino devono condividere la stessa connessione di terra. Stanno comunicando attraverso la tensione e la tensione è sempre una differenza tra due punti. L'alimentatore imposta la tensione di alimentazione come differenza tra + e massa. I chip nella striscia cercheranno quindi di misurare la tensione sulla linea dati rispetto alla loro massa. Quando i motivi non sono collegati, il pin di uscita di Arduino fluttua da qualche altra parte, a seconda di fattori esterni. Collegando le masse, entrambi i dispositivi (Arduino e strip) utilizzano lo stesso valore di massa per misurare le tensioni. Solo questo abilita la comunicazione tra i dispositivi.