Adafruit NeoPXL8 FeatherWing for Feather M0 - 8 x DMA NeoPixels!

Artikelnummer: AF3249

EAN: 4060137048654

HAN: 3249

Herkunftsland: US

UPC: 802287259

TARIC-Code: 85176990000

Kategorie: Wings


7,38 €

inkl. 19% USt.,

sofort verfügbar

Lieferfrist: 0 Werktage

Pack


Beschreibung

BESCHREIBUNG

Seit wir 2012 erstmals NeoPixel mitführten, haben die kettenfähigen RGB-LEDs die Welt erobert. Und ein großer Teil dieses Erfolgs ist auf die Einfachheit ihrer Verkabelung zurückzuführen - nur eine einzige Datenleitung, egal wie viele Pixel Sie haben. Es ist also keine Überraschung, dass sie überall in Kunstausstellungen, Messe-Demos, DJ-Kabinen, Dekorationen und Kostümen wegblinken.

Aber irgendwann stößt jeder NeoPixel'er an die Grenzen dieses einzelnen Daten-Drahtes: das Timing ist sehr wählerisch und oft muss der Code komplett gestoppt werden, damit er die Daten ohne Unterbrechungen herausbrechen kann. Diese Anforderung macht es schwierig, schnell aktualisierte Lichteffekte zu erstellen und begrenzt die Anzahl der Pixel, die Sie fahren können, bevor andere Hardware-Peripheriegeräte Aufmerksamkeit erhalten.

Resident pixel-pro Paint Your Dragon (der den Namen NeoPixel dont-cha-know! geprägt hat) nahm diese Herausforderung an und ist ihr glorreich gelungen. Durch sorgfältige Untersuchung des ATSAMD21 Datenblattes bemerkte er, dass man den Timer 0 im 'Wellenform'-Modus verwenden und 8 einzigartige Wellenformen über DMA erzeugen kann, die das ganze Pixel-Pushing für einen erledigen würden.

Da wird die NeoPXL8 Arduino-Bibliothek und NeoPXL8 Featherwing geboren! Die Bibliothek läuft auf unseren Feather M0's (dem Basic Proto, Adalogger, Bluefruit, Express, und anderen) und übernimmt das gesamte NeoPixeling für Sie, bis zu 8 Stränge gleichzeitiger DMA-Ausgabe jeder kann 250 Pixel lang sein, insgesamt 8 x 250 = 2000 Pixel. Das lässt Ihnen etwas RAM für Ihren Code übrig - das theoretische Maximum ist 340 Pixel pro Strang, aber Sie würden den gesamten RAM auf dem M0-Chip verwenden.

Um den Anschluss zu erleichtern, übernimmt dieser Featherwing die Level-Shifting und Pin-Anordnung für Sie. Alle 8 Stränge haben einen Pegelschieber, der den 3,3V-Logikpegel in 5V-Logik umwandelt, es gibt einen kleinen Schalter-Kappen-Wandler, der die saubere 5V-Stromversorgung für Sie erzeugt. Dann reduziert ein 100 Ohm Widerstand in der Leitung nach dem Puffer das Klingeln bei langen Verdrahtungsstrecken.

Sie erhalten zwei Optionen für den Anschluss von NeoPixeln:

  • 2 x 8 Header mit Masse und 5V-Logiksignal, paarweise
  • 2 x RJ-45 'Ethernet' Buchsen, mit Masse und 5V-Logik-Signal pro Twisted Pair. Dies entspricht der gleichen Verdrahtung wie der OctWS2811

Damit der 'Wing kompakt bleibt, lassen wir Ihnen die Wahl, mit welcher Verdrahtung Sie gehen möchten, löten Sie einfach die gewünschten Steckverbinder ein. Dann müssen Sie auch die NeoPixel mit Strom versorgen. Da Sie viele Ampere Strom benötigen werden, schaffen wir das nicht durch den Wing - das PCB-Kupfer wäre zu limitierend. Wir empfehlen die Verwendung von Klemmen oder Stromschienen, um alle Masse/5V-Leistungsdrähte miteinander zu verbinden und sie von ihrer eigenen klobigen 5V-Versorgung zu versorgen.

Da wir TCC0 (Timer 0) verwenden, sind wir in der Frage, welche Pins für die NeoPixel-Ausgabe verwendet werden können, eingeschränkt. Hier sind die Möglichkeiten, die Sie haben:

  • Ausgang #0 kommt von A3
  • Ausgang #1 kommt von A4
  • Ausgang #2 kommt von entweder von Digital #10 oder dem seriellen TX Pin (wählbar)
  • Ausgang #3 kommt von entweder von Digital #12 oder dem seriellen RX Pin (wählbar)
  • Ausgang #4 kommt von entweder SPI MOSI oder I2C SDA (wählbar)
  • Ausgang #5 kommt von entweder von Digital #5 oder vom SPI SCK Pin (wählbar)
  • Ausgang #6 kommt von entweder von Digital #11 oder dem SPI MISO Pin (wählbar)
  • Ausgang #7 kommt von Digital #13

Wie Sie sehen können, sind einige dieser Pins fixiert (A3, A4, #13) und der Rest hat zwei Möglichkeiten. Wenn Sie absolut nicht beide Optionen entbehren können, können Sie das vom NeoPXL8 DMA-Ausgang deaktivieren und nur mit 7 Strängen leben.

Während wir dies speziell für die Verwendung mit Feather M0 (SAMD21-basiert) entwickelt haben, können Sie mit anderen Federn für die Level-Shifting-Fähigkeiten verwenden. Sie müssen nur noch herausfinden, welche NeoPixel-Treiber-Firmware Sie verwenden können und welche Pins verfügbar sind.

Wenn das alles groovy klingt, nehmen Sie einen dieser Flügel und checken Sie die NeoPXL8 Arduino-Bibliothek Beispiele, um Ihr massives LED-Projekt in Schwung zu bringen!

TECHNISCHE DATEN

Abmessungen (nur Platine, keine Bauteile): 50,7 x 23 x 2,6mm

Produktgewicht: 3,6g / 0,1oz

Paket-Liste

1x Adafruit NeoPXL8 FederFlügel für Feder M0 - 8 x DMA NeoPixel!

Dokumente

NeoPXL8 Arduino Datensheet

Bewertungen (0)

Durchschnittliche Artikelbewertung

Geben Sie die erste Bewertung für diesen Artikel ab und helfen Sie Anderen bei der Kaufenscheidung:

----

ähnliche Produkte:
Adafruit Feather M0 Adalogger with built in USB and... Adafruit Feather M0 Adalogger with built in USB and...
Muss bestellt werden. Ab Bestellung lieferbereit in 10 Tagen.
Adafruit Feather M0 Basic Proto - ATSAMD21 Cortex M0 Adafruit Feather M0 Basic Proto - ATSAMD21 Cortex M0
sofort verfügbar
Adafruit Feather M0 Bluefruit LE 2.4GHz Wireless Protocol Adafruit Feather M0 Bluefruit LE 2.4GHz Wireless Protocol
sofort verfügbar
Adafruit Feather M0 Express - Designed for CircuitPython... Adafruit Feather M0 Express - Designed for CircuitPython...
sofort verfügbar
Kunden kauften dazu folgende Produkte
802.3af PoE Output Data & Power Splitter - 5/9/12V 802.3af PoE Output Data & Power Splitter - 5/9/12V
sofort verfügbar
5V/220V 2 Channel Optocouplers Relay Shield for Arduino... 5V/220V 2 Channel Optocouplers Relay Shield for Arduino...
sofort verfügbar
Seeed Studio Grove - Universal 4 pin connector 2mm... Seeed Studio Grove - Universal 4 pin connector 2mm...
sofort verfügbar
Adafruit Chirp! The Plant Watering Alarm Adafruit Chirp! The Plant Watering Alarm
sofort verfügbar
Seeed Studio Grove - 4P Female Jumper to Grove 4P...
sofort verfügbar
Seeed Studio Grove - MOSFET CJQ4435 5V switching... Seeed Studio Grove - MOSFET CJQ4435 5V switching...
sofort verfügbar