Domanda:
Quali strisce LED RGB indirizzabili sono adatte ai principianti e adatte a Raspberry Pi?
JustAMartin
2015-01-11 22:14:36 UTC
view on stackexchange narkive permalink

Sono un programmatore e la mia conoscenza dell'elettronica e le mie capacità di saldatura sono piuttosto elementari.

Voglio trovare una striscia LED RGB luminosa e indirizzabile (nota anche come digitale) che possa essere collegata a RPi e programmata senza fastidio in qualsiasi linguaggio di programmazione (anche se Python non è il mio preferito, preferirei JavaScript o anche C ++).

Lo voglio il più brillante possibile, quindi preferibilmente 12V, ma 5V potrebbe essere sufficiente. Non dovrebbe sfarfallare per non affaticare gli occhi.

Sono confuso riguardo alle opzioni del controller là fuori: così tanti chip diversi, LED diversi, generazioni diverse. Ad esempio, alcune opzioni di Adafruit sono:

  • NeoPixels, usa WS2812S (più vecchio) o WS2812B (più recente) - alcuni commenti sul loro sito web dicono che potrebbero non essere l'opzione migliore per RPi;

  • striscia LPD8806 resistente alle intemperie (ma i loro modelli precedenti potrebbero invece avere il chip HL1606, quindi ancora una volta non sono sicuro di come sarebbe andata a finire);

  • DotStar, che è il loro modello più recente e ha il chip APA102

Oltre ad Adafruit, ci sono altre opzioni che rendono le cose ancora più confuse. Come questo, che afferma di essere "striscia WS2812B con controller WS2811 integrato". O questo.

Come può lo stripe essere WS2812B se ha il controller WS2811 ed è migliore di Adafruit NeoPixels che hanno solo WS2812B?

E inoltre questo che ha solo WS2811. Non è una striscia, ma è comunque un'opzione piuttosto economica. Questo potrebbe funzionare per me se RPi può connettersi ad esso.

Essenzialmente, la domanda si riduce a questo:

Quali strisce LED e chip (o le loro combinazioni) sono la maggior parte dei problemi con cui interfacciarsi e lavorare con RPi: WS2811, WS2812B, WS2812B con WS2811 (come afferma Amazon), LPD8806 o APA102?

Non sono sicuro di come qualcuno possa commentare. Non ho idea di cosa trovi senza problemi e non possiedo tutte le strisce LED che stai considerando.
Bene, so che ogni striscia LED richiederebbe una certa quantità di lavoro, ma la mia domanda si riduce a questo: quale dei chip controller menzionati sarebbe il più facile da interfacciare con RPi - quale di loro ha le soluzioni software più stabili da controllare le luci? Non richiederebbe che qualcuno li abbia tutti, richiederebbe solo un ingegnere esperto per avere familiarità con questi chip e quali problemi ciascuno di essi potrebbe avere in combinazione con RPi.
il 2812 indirizzabile ha molto senso, puoi acquistarli anche su ebay in varie configurazioni. [In questo momento c'è un progetto Kickstarter che semplifica i problemi di alimentazione] (https://www.kickstarter.com/projects/mypifi/mypifi-neopixel-controller-board-for-raspberry-pi).
Questa è una domanda di raccomandazione sul prodotto che è considerata [off-topic] (http://raspberrypi.stackexchange.com/help/on-topic) qui. Votare per chiudere per evitare un flusso infinito di risposte che citano tutte le strisce LED disponibili.
Formalmente hai ragione, anche se in realtà la scelta era solo tra WS *, LPD * e APA * perché tutte le altre opzioni sembrano essere basate su quelle. Si tratta di scegliere l'interfaccia giusta (SPI, alimentazione, ecc.) E raccogliere informazioni per capire cos'è cosa. La documentazione per questi chip è scarsa e non disponibile in un unico posto, per lo più solo in alcuni forum con articoli di sperimentazione scadenti "Chinglish" o "tentativi ed errori". Questa domanda con le risposte potrebbe essere riformattata e spostata in qualche pagina wiki, se solo ci fosse un wiki con la popolarità di Stackexchange ...
Stanno descrivendo il WS2812B. È una striscia "WS2812B (LED con controller WS2811 integrato)"
Cinque risposte:
Erik Z
2015-01-13 21:49:42 UTC
view on stackexchange narkive permalink

Stai meglio con l'APA102. Poiché hanno un pin di clock separato, la tempistica è molto meno critica; il Pi può impostare i nuovi dati (pin 1), quindi sincronizzare i dati in (pin 2). Quindi ripeti. Alla sua velocità ... Non sono sicuro di quanto velocemente un Raspberry Pi possa alterare i suoi pin GPIO ... Ma almeno funzionerebbe.

D'accordo con APA102 che è il più semplice poiché è SPI. WS28xx sono un dolore. Sono stato in grado di collegare il rasperry pi 2 ad apa102s senza nemmeno un cambio di livello e funziona. Hanno anche un aspetto molto più bello di WS28xx poiché hanno una frequenza FPS e PWN più elevata.
JustAMartin
2015-01-13 00:35:09 UTC
view on stackexchange narkive permalink

Ci sono volute alcune ore per cercare in più forum, ma sembra che ora abbia raccolto alcune informazioni cruciali. Forse qualcun altro lo troverà utile. Sentiti libero di correggere questa risposta se sbaglio o se manca qualcosa di importante.

Quindi, le fiches e le strisce che ho menzionato nella mia domanda possono essere classificate in due tipi:

  1. con un pin di controllo: WS2812S o WS2812B. Essenzialmente, WS2812 è un LED assemblato in un singolo dispositivo con chip controller WS2811. Ecco perché a volte le troverai chiamate "strip WS2812B con controller WS2811", il che rende le cose confuse per un principiante che non conosce le relazioni tra WS2812B e WS2811. Queste strisce potrebbero avere anche chip APA104 di nuova generazione (importante! Non confondere con APA102 - che è una bestia diversa, come vedremo più avanti). Non sono sicuro di come la qualità di APA104 differisca da WS2812, ma sono tutti compatibili con lo stesso pin di controllo e immagino che il protocollo di scambio dati dovrebbe essere lo stesso.

    Queste strisce sono buone per Arduino e altri soluzioni elettroniche di livello inferiore, ma potrebbero non essere l'opzione migliore per Raspberry Pi. Come dice Adafruit:

    Il protocollo utilizzato è molto specifico per il tempo e può essere controllato solo da microcontrollori con una precisione di temporizzazione di 100nS altamente ripetibile. Abbiamo un codice di esempio per l'utilizzo con il microcontrollore Arduino Uno / Mega a 8MHz e 16MHz e con un piccolo sforzo puoi usarlo con Raspberry Pi o Beagle Bone Black, ma non funzionerà con Basic Stamp, NETduino, qualsiasi altro microprocessore interpretato / macchina virtuale o qualsiasi processore più lento di 8 MHz.

  2. con due pin di controllo (uno per l'orologio e uno per i dati): LPD8806 o APA102. Queste strisce hanno un controller PWM integrato, quindi i requisiti di temporizzazione non sono così rigidi come per le strisce del primo tipo, quindi dovrebbero essere più stabili e con cui lavorare senza problemi. Ancora una volta, non sono sicuro di come esattamente APA102 differisca da LPD8806, ma vedo molte offerte APA102 su ebay e ci sono alcuni esempi e librerie utili per lavorare con APA102 su Raspberry Pi.

  3. ol >

    Quindi, per ora direi che la mia scelta sarebbe APA102, a meno che qualcuno non trovi un motivo serio per scegliere un'altra opzione.

Tommy Trussell
2015-01-12 04:59:51 UTC
view on stackexchange narkive permalink

Sembra che tu voglia ripensare alle tue esigenze. Dubito che tu voglia controllare direttamente gli impulsi che alimentano i LED.

Sembra che ti aspetti di cambiare il colore dell'illuminazione in una stanza, quindi probabilmente desideri dispositivi assemblati che si collegano alla corrente a muro, non qualcosa con LED controllati direttamente tramite un Pi. Ho appena menzionato diverse opzioni in questa risposta: Sto cercando un LED "policromatico" di tipo di ingresso seriale come uscita per il mio raspberry pi. Esiste un dispositivo del genere?

Riassumendo: oltre alle strisce luminose che descrivi, puoi acquistare un dispositivo LED economico che si avvita in una presa di luce standard e utilizza un telecomando IR, e usa il Pi, un LED IR e il pacchetto lirc per controllarlo. Un'altra opzione potrebbe essere quella di acquistare un dispositivo destinato all'illuminazione del palco e collegarlo al Pi utilizzando il protocollo DMX.

Grazie per le idee, sì, anche le luci LED separate sembrano una buona opzione. Inoltre, i sistemi di illuminazione a LED (come Philips Hue e le sue alternative) attualmente superano il mio budget, anche se qualcosa del genere sarebbe fantastico. Quindi attualmente sto valutando cosa potrebbero fare le strisce LED - ho intenzione di posizionare una sorta di schermo di plastica sfocato davanti alla striscia per rendere le luci meno nitide - idealmente sarebbe bello avere bande di luce verticali. Ma lascio lo schermo di plastica per una domanda diversa.
user37858
2015-12-07 11:52:22 UTC
view on stackexchange narkive permalink

La striscia LED APA102 è un'ottima scelta, la differenza tra APA102 e LPD8806 sono le posizioni dell'IC, APA102 è un CI integrato, ma l'IC dell'LPD8806 è all'esterno .

Wang Alan
2016-04-26 11:53:35 UTC
view on stackexchange narkive permalink

Penso che i LED APA102 E SK9822 siano molto meglio per RPi, poiché sono molto più veloci e più stabili.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...