Vai al contenuto

Recensione Pimoroni Plasma 2040: Super Bright, Super Easy

    1646151604

    Il nostro verdetto

    Il mezzo più semplice ed economico per aggiungere RGB ai tuoi progetti.

    Per

    + Facilità d’uso
    + Connessioni sicure
    + Basso costo
    + Stemma QT
    + Supporto per NeoPixel e APA102

    Contro

    – Nessuna connessione di alimentazione esterna

    Il Raspberry Pi Pico e l’RP2040 sono con noi da un po’ di tempo e abbiamo visto schede tipiche con molti pin GPIO, schede più piccole con pin GPIO curati e schede specializzate che utilizzano la potenza dell’RP2040 in un fattore di forma insolito , ad esempio Keybow 2040 di Pimoroni e Trinkey QT2040 di Adafruit.

    Per l’ultima scheda specialistica, vediamo Plasma 2040 di Pimoroni, una scheda progettata specificamente per l’uso con LED RGB come NeoPixels e DotStars. Il Plasma 2040 è alimentato dall’RP2040 e presenta un connettore Stemma QT, insieme a robusti terminali a vite per il collegamento ai LED RGB scelti.

    L’hardware su misura è supportato da un software solido, con il supporto di una libreria MicroPython personalizzata e il software CircuitPython di Adafruit con una versione specifica di Plasma basata sulla v7.0. Ma prima di entrare nella recensione, chiediamo “Perché abbiamo bisogno di Plasma 2040? Non posso semplicemente usare un normale Raspberry Pico?” La risposta è sì, puoi. 

    Per anni abbiamo violato i LED RGB con Arduino, Raspberry Pi, PIC e altre schede di microcontrollore. Ciò che plasma 2040 porta in tavola è la semplicità. Non dobbiamo preoccuparci di un resistore sulla linea dati del NeoPixel, né di un condensatore per evitare che lo spunto di corrente danneggi i nostri LED, ci colleghiamo semplicemente ai terminali a vite, carichiamo del codice e via. Senza ulteriori indugi, abbiamo messo il Plasma 2040 sul nostro banco, abbiamo estratto una selezione di LED RGB e l’abbiamo portato a fare un giro di prova.

    Specifiche hardware Pimoroni Plasma 2040 

    Sistema su Chip
    Microcontrollore RP2040

    Processore dual-core Arm Cortex M0+, clock flessibile fino a 133 MHz

    264 KB di SRAM e 2 MB di memoria flash integrata

    GPIO
    Morsetti a vite per l’uso con LED RGB WS2812 / NeoPixels / SK6812 e APA102 / DotStar / SK9822

    Alimentazione USB C (3A max) e dati

    Stemma QT

    Rilevamento corrente

    Pin di breakout per 3 ingressi analogici

    Debug

    I2C (condiviso con Stemma QT)

    5V, 3V3 e GND

    3 ingressi utente (A, B e BOOT)

    Dimensioni
    50 x 28 x 12 mm

     Utilizzo del Pimoroni Plasma 2040 

    Il Pimoroni Plasma 2040 è davvero facile da usare. Collega i tuoi LED RGB, carica un po’ di codice e ti vengono dati arcobaleni. In passato abbiamo utilizzato molti controller LED RGB diversi e ne abbiamo persino realizzati uno per le vacanze, ma il Plasma 2040 è quasi plug and play. 

    Innanzitutto i terminali a vite sono una benedizione. Mantengono una presa salda sui fili e forniscono un mezzo semplice per il collegamento. Possiamo utilizzare questi terminali per collegare LED RGB APA102 (quattro fili) e WS2812 (tre fili) con alimentazione fornita dalla porta USB C, fino a 3A a 5V. Usando questa fonte di alimentazione e consentendo 90 mA per il Plasma 2040 (lo abbiamo confermato con Pimoroni) possiamo far funzionare circa 48 NeoPixel a piena luminosità (60 mA per LED), ma se riduciamo la luminosità al 90% possiamo teoricamente far funzionare fino a 100 LED . Il numero di LED che possono essere alimentati dall’alimentazione 3A dipende dalla luminosità, dal colore e dall’animazione/modelli in uso. Il bianco è il colore più costoso e richiede l’accensione di ciascuno dei LED rosso, verde e blu all’interno del pacchetto NeoPixel. Se è necessario alimentare catene più lunghe di LED RGB, che spesso superano i 3 A di assorbimento di corrente, quindi sarà necessario fornire una fonte di alimentazione esterna direttamente ai LED e non tramite i terminali a vite. Ricorda solo di collegare il GND della fonte di alimentazione esterna al GND dei LED RGB.

    Un’utile aggiunta a Plasma 2040 è un connettore Stemma QT, un piccolo connettore tipicamente utilizzato nelle schede Adafruit e SparkFun (ribattezzate Qwiic) che interrompe le connessioni I2C per componenti aggiuntivi compatibili. Abbiamo testato Plasma 2040 con una scheda sensore tattile capacitivo MPR121 e tutto ciò di cui avevamo bisogno erano alcune righe di codice e la libreria mpr121.mpy e avevamo LED RGB controllati dal tocco che lampeggiavano quando premevamo sugli ingressi touch. I componenti aggiuntivi Stemma QT vengono utilizzati al meglio con CircuitPython, ma Pimoroni offre una versione di MicroPython che supporta le librerie CircuitPython.

    Parlando di CircutPython abbiamo testato il controllo di base di due tipi di LED RGB. Per prima cosa abbiamo testato WS2812 “NeoPixels”. Per essere precisi, abbiamo testato una striscia di un metro di NeoPixel effetto “neon”. In totale abbiamo avuto 96 NeoPixel che eseguivano effetti arcobaleno e cambi di colore in pochi minuti. Quindi abbiamo sostituito i LED RGB con una serie di LED APA102 a forma di “DotStar” e modificato il codice e la libreria per favorire l’APA102. In pochi minuti in più, abbiamo avuto gli stessi effetti in esecuzione.

    MicroPython, tramite la versione personalizzata di Pimoroni, è pronto per l’uso non appena eseguiamo il flash dell’immagine. A partire dalla versione 0.2.5, vediamo il supporto per Plasma 2040 integrato nella versione MicroPython personalizzata di Pimoroni. Abbiamo una buona autorità che la versione 0.2.6 includerà una serie di esempi per illustrare come utilizzare la libreria Plasma 2040. Abbiamo eseguito il flashing 0.2.5 sul nostro Plasma 2040 e quindi abbiamo utilizzato gli esempi forniti dall’account GitHub di Pimoroni per verificare che la nostra scheda funzionasse, e il ragazzo l’ha fatto! 

    Il nostro test iniziale ha visto i LED dell’APA102 accesi al 100% di luminosità e per un momento ci è sembrato di aver aperto l’Arca dell’Alleanza. Abbiamo aggiunto una riga di codice che fungesse da controllo della luminosità e quindi modificato lo script per creare la nostra sequenza di luci. La libreria Plasma 2040 MicroPython è facile da usare in quanto astrae molti dei passaggi di configurazione, incluso un mezzo per monitorare l’assorbimento di corrente dei LED tramite un pin analogico. Creiamo un oggetto “led_strip” che memorizza il tipo di LED RGB, il numero di LED nella catena e a quali pin sono collegati. Anche i tre input dei pulsanti vengono gestiti tramite la libreria, mantenendo al minimo il numero di importazioni necessarie per il nostro codice.

    Il Pimoroni Plasma 2040 ha tre punti di vite M2.5 che possono essere utilizzati per montare e fissare la scheda in una custodia o in un telaio.

    Casi d’uso di Pimoroni Plasma 2040

    Per $ 18 (£ 12,90) Pimoroni Plasma 2040 è una tavola economica e facile da usare per spettacoli di luci natalizie o per aggiungere illuminazione d’atmosfera alla tua casa. L’assoluta semplicità di configurazione dei LED RGB e il software per supportarli significa che Plasma 2040 è ben posizionato per i tecnici creativi desiderosi di aggiungere LED RGB alla loro arte e per gli hobbisti che vogliono aggiungere un po’ di luce nelle loro case come le notti disegnare scuro. 

    L’inclusione di un connettore Stemma QT è gradita e significa che Pimoroni Plasma 2040 può essere utilizzato in progetti scientifici e basati sui dati che richiedono LED RGB come mezzo per visualizzare dati, pensare a LED a temperatura controllata o cosplay a controllo del movimento.

    Linea di fondo

    Se vuoi immergerti nel mondo dei LED RGB e non hai idea di cosa stai facendo, allora Plasma 2040 fa per te. Allo stesso modo, se sei un esperto di installazioni luminose interattive e vuoi semplificare il tuo prossimo lavoro, allora questa è la scheda che fa per te. Basso costo, hardware solido e ottimo software significano che Pimoroni Plasma 2040 illuminerà alcune case negli anni a venire.

    0 0 votes
    Rating post
    Subscribe
    Notificami
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x