Mit diesem All-in-One-Controller mit USB-C-Stromversorgung für adressierbare WS2812/Neopixel- und APA102/Dotstar-LED-Streifen können Sie alles in Regenbögen tauchen.
Plasma 2040 ist eine RP2040-basierte Treiberplatine für adressierbare LED-Streifen (auch bekannt als magische Regenbögen am laufenden Meter). Es wurde entwickelt, um die Einrichtung von benutzerdefinierten, programmierbaren Beleuchtungselementen so einfach wie möglich zu machen - perfekt, um eine schnelle Beleuchtung unter dem Schrank zu schaffen, Ihr Sofa dramatisch zu unterleuchten oder eine stimmungsvolle Beleuchtung für Ihren Arbeitsplatz, PC oder Ihr Vivarium zu schaffen.
Das Plasma 2040 wird über USB-C mit Strom versorgt und ist programmierbar. Da USB-C bis zu 3 A Strom ziehen kann, reicht das aus, um eine ganze Reihe von LEDs zu betreiben. Es gibt drei nützliche Tasten, mit denen Sie die Beleuchtung ein- und ausschalten oder zwischen Farben und Effekten wechseln können, sowie eine Reset-Taste und die allseits beliebte Onboard-RGB-LED.
Wir haben auch einen QW/ST-Anschluss eingebaut, so dass man ganz einfach Qwiic- oder STEMMA QT-Breakouts anschließen kann - wie wäre es mit einem RGB-Potentiometer, um die Geschwindigkeit oder den Farbton der Beleuchtung zu regeln, einem Luftqualitätssensor, der die Schreibtischbeleuchtung in ein riesiges Thermometer verwandelt, oder einem Lichtsensor, der die Beleuchtung automatisch einschaltet, wenn es dunkel wird?
Eigenschaften
RP2040 (Dual Arm Cortex M0+ mit bis zu 133Mhz und 264kB SRAM)
2MB QSPI-Flash mit XiP-Unterstützung
Kompatibel mit 5V WS2812/Neopixel/SK6812 und APA102/Dotstar/SK9822 LEDs
Schraubklemmen für die Befestigung Ihrer LED-Leiste.
USB-C-Anschluss für Stromversorgung und Programmierung (max. 3A)
Qw/ST (Qwiic/STEMMA QT)-Anschluss
Low-Side-Strommessung (zugänglich über ADC3)
Reset-, BOOT- und zwei Benutzertasten (die BOOT-Taste kann auch als Benutzertaste verwendet werden)
RGB-LED
Vollständig montiert (kein Löten erforderlich)
Abmessungen: ca. 50 x 28 x 12mm (L x B x H, einschließlich Steckern)
C++/MicroPython-Bibliotheken
Schaltplan
LED-Streifen und Stecker sind separat erhältlich, sehen Sie sich die Registerkarte Extras für einige Optionen an!
Erste Schritte
Plasma 2040 ist firmwareunabhängig! Sie können ihn mit C/C++ oder MicroPython auf die gleiche Weise programmieren wie einen Raspberry Pi Pico. Sie finden (viele) weitere Informationen dazu (sowie Download-Links für die Firmware/SDK) auf der RP2040 Landing Page. Die Dokumentation für unser MicroPython Plasma Modul finden Sie hier.
Sie können CircuitPython auch auf Ihrem Plasma 2040 verwenden! CircuitPython ist ein einfach zu bedienendes, gut etabliertes Ökosystem mit vielen Beispielen und Treibern für die Verbindung mit verschiedenen Arten von Hardware. Klicken Sie hier, um die CircuitPython-Firmware für Plasma 2040 herunterzuladen, und klicken Sie hier, um eine Anleitung für die ersten Schritte zu erhalten.
Klicken Sie hier für eine anfängerfreundliche Anleitung, die zeigt, wie man verschiedene Arten von LEDs an das Plasma 2040 anschließt und wie man damit ein einfaches belebtes Licht baut. Es enthält sowohl MicroPython als auch CircuitPython Code!
Anschluss von Breakouts
Wenn Ihr Breakout einen QW/ST-Stecker auf der Platine hat, können Sie es direkt mit einem JST-SH-auf-JST-SH-Kabel anschließen, oder Sie können jedes unserer I2C-Breakouts einfach mit einem JST-SH-auf-JST-SH-Kabel in Verbindung mit einem Qw/ST-auf-Breakout-Garden-Adapter anschließen.
Eine Liste der Breakouts, die derzeit mit unserem C++/MicroPython-Build kompatibel sind, finden Sie hier.
Wir haben auch eine Reihe von I2C-Pins, analogen Pins und Debug-Pins herausgearbeitet, so dass Sie Dinge wie Breakouts oder analoge Potentiometer direkt an sie löten können (oder einen Streifen Header anlöten und das Ganze in ein Breadboard stecken).
Anmerkungen
Unsere C++/MicroPython-Software verwendet die PIO-Zustandsautomaten des RP2040, um jeden Streifen separat anzusteuern - dieses Board hat nur einen Satz LED-Streifenanschlüsse, aber wenn Sie etwas erfinderisch sind, ist es möglich, mehrere Streifen gleichzeitig anzusteuern, selbst wenn es sich um unterschiedliche Typen handelt!
Wenn Sie wissen möchten, wie viel Strom Ihre LEDs verbrauchen, haben wir auf dieser Platine eine Schaltung zur Strommessung integriert, die Sie mit ADC3 messen können. Sie könnten dies in Ihrem Code verwenden, um z.B. die Helligkeit Ihrer LEDs an die verfügbare Leistung anzupassen!
Über RP2040
Raspberry Pi Der RP2040 Mikrocontroller ist ein Dual-Core ARM Cortex M0+ mit einer Geschwindigkeit von bis zu 133Mhz. Er verfügt über 264kB SRAM, 30 Multifunktions-GPIO-Pins (einschließlich eines vierkanaligen 12-Bit-ADC), eine Vielzahl von Standard-Peripheriegeräten (I2C, SPI, UART, PWM, Taktgeber usw.) und USB-Unterstützung.
Ein sehr interessantes Merkmal des RP2040 sind die programmierbaren IOs, die es Ihnen ermöglichen, benutzerdefinierte Programme auszuführen, die GPIO-Pins manipulieren und Daten zwischen Peripheriegeräten übertragen können - sie können Aufgaben entlasten, die hohe Datenübertragungsraten oder ein präzises Timing erfordern, was traditionell eine Menge Arbeit für die CPU bedeutet hätte.