Habillez tout d'arc-en-ciel avec ce contrôleur tout-en-un alimenté par USB-C pour les bandes de LED adressables WS2812/Neopixel et APA102/Dotstar.
Plasma 2040 est une carte de pilotage basée sur RP2040 pour les bandes de LED adressables (également connues sous le nom d'arcs-en-ciel magiques au mètre). Il a été conçu pour faciliter la mise en place d'un éclairage personnalisé et programmable. Il est parfait pour éclairer rapidement une armoire, éclairer de façon spectaculaire votre canapé ou fournir un éclairage d'ambiance à votre espace de travail, votre PC ou votre vivarium.
Le Plasma 2040 est alimenté et programmable par l'USB-C et, comme l'USB-C est capable de tirer jusqu'à 3A de puissance, cela suffit à alimenter une bonne partie des LED. Il y a trois boutons utiles que vous pouvez utiliser pour allumer et éteindre les lumières ou pour passer d'une couleur à l'autre ou d'un effet à l'autre, ainsi qu'un bouton de réinitialisation et une LED RVB embarquée éternellement populaire.
Nous avons également ajouté un connecteur QW/ST, pour faciliter le branchement de modules d'extension Qwiic ou STEMMA QT - que diriez-vous de brancher un potentiomètre RGB pour ajuster la vitesse ou la teinte de vos lumières, un capteur de qualité de l'air pour transformer l'éclairage de votre bureau en un thermomètre géant ou vous dire quand vous devez ouvrir une fenêtre ou un capteur de lumière pour les allumer automatiquement quand il fait sombre ?
Caractéristiques
Alimenté par RP2040 (Dual Arm Cortex M0+ fonctionnant jusqu'à 133Mhz avec 264kB de SRAM)
2MB de flash QSPI supportant XiP
Compatible avec 5V WS2812/Neopixel/SK6812 et APA102/Dotstar/SK9822 LEDs
Bornes à vis pour attacher votre bande LED.
Connecteur USB-C pour l'alimentation et la programmation (3 A max.)
Connecteur Qw/ST (Qwiic/STEMMA QT)
Détection du courant côté bas (accessible via ADC3)
Boutons de réinitialisation, de démarrage et deux boutons utilisateur (le bouton de démarrage peut également être utilisé comme bouton utilisateur)
LED RVB
Entièrement assemblé (aucune soudure requise)
Dimensions : environ 50 x 28 x 12 mm (L x l x H, connecteurs inclus)
Bibliothèques C++/MicroPython
Schéma La
bande de LED et les connecteurs sont vendus séparément, consultez l'onglet des extras pour quelques options !
Mise en route
Plasma 2040 est agnostique en matière de firmware ! Vous pouvez le programmer avec C/C++ ou MicroPython de la même manière que vous le feriez avec un Pico Raspberry Pi. Vous pouvez trouver (beaucoup) plus d'informations sur la façon de procéder (ainsi que des liens de téléchargement pour le firmware/SDK) sur la page d'accueil du RP2040. Vous pouvez trouver la documentation de notre module MicroPython Plasma ici.
Vous pouvez également utiliser CircuitPython sur votre Plasma 2040 ! CircuitPython est un écosystème facile à utiliser, bien établi, avec de nombreux exemples de code et de pilotes pour l'interfaçage avec différents types de matériel. Cliquez ici pour télécharger le firmware CircuitPython pour le Plasma 2040 et cliquez ici pour un guide de démarrage.
Cliquez ici pour un tutoriel destiné aux débutants qui explique comment brancher différents types de LED sur le Plasma 2040 et comment l'utiliser pour construire un simple projecteur. Il comprend le code de MicroPython et de CircuitPython !
Connexion des
breakouts Si votre breakout a un connecteur QW/ST sur la carte, vous pouvez le brancher directement avec un câble JST-SH à JST-SH, ou vous pouvez facilement connecter n'importe lequel de nos breakouts I2C avec un câble JST-SH à JST-SH couplé à un adaptateur Qw/ST à Breakout Garden.
Vous trouverez ici une liste des décodeurs qui sont actuellement compatibles avec notre version C++/MicroPython.
Nous avons également prévu un ensemble de broches I2C, de broches analogiques et de broches de débogage pour que vous puissiez y souder directement des éléments tels que des breakouts ou des potentiomètres analogiques (ou souder une bande d'en-tête et brancher le tout sur une planche d'essai).
Notes
Notre logiciel C++/MicroPython utilise les machines d'état PIO de la RP2040 pour piloter chaque bande séparément - cette carte n'a qu'un seul jeu de connecteurs de bande LED, mais si vous êtes prêt à faire preuve d'inventivité dans le câblage, il est possible de piloter plusieurs bandes simultanément, même si elles sont de types différents !
Si vous êtes curieux de savoir combien de courant vos LEDs consomment, nous avons incorporé un circuit de détection de courant sur cette carte, que vous pouvez mesurer en lisant ADC3. Vous pourriez l'utiliser dans votre code pour faire des choses comme ajuster la luminosité de vos LED en fonction de la puissance disponible !
À propos du RP2040
Raspberry Pi Le microcontrôleur RP2040 est un ARM Cortex M0+ à double cœur fonctionnant jusqu'à 133Mhz. Il intègre 264 Ko de SRAM, 30 broches GPIO multifonctions (dont un ADC 12 bits à quatre canaux), un tas de périphériques standard (I2C, SPI, UART, PWM, horloges, etc.) et un support USB.
Les E/S programmables sont une caractéristique très intéressante du RP2040. Elles vous permettent d'exécuter des programmes personnalisés capables de manipuler les broches GPIO et de transférer des données entre les périphériques - elles peuvent décharger les tâches qui nécessitent des taux de transfert de données élevés ou une synchronisation précise et qui, traditionnellement, auraient exigé beaucoup de travail de la part du CPU.