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

Artikelnummer: AF4537

EAN: 4060137063053

HAN: 4537

Herkunftsland: US

TARIC-Code: 8542.39.0001

Kategorie: SALE %


8,18 €

inkl. 16% USt.,

sofort verfügbar

Lieferfrist: ca. 1 - 3 Tage

Stk


Beschreibung

BESCHREIBUNG

Seit wir 2012 erstmals NeoPixel mitführten, haben die kettenfähigen RGB-LEDs die Welt erobert. Und ein großer Teil dieses Erfolges 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 in Kunstausstellungen, Messe-Demos, DJ-Kabinen, Dekorationen und Kostümen überall wegblinken.

Aber irgendwann stößt jeder NeoPixel'er an die Zwänge dieses einzelnen Datendrahts: Das Timing ist sehr wählerisch und oft muss Ihr Code komplett stoppen, damit er die Daten ohne Unterbrechungen herausbrechen kann. Diese Anforderung macht es schwierig, schnelle Beleuchtungseffekte zu erzeugen und begrenzt die Anzahl der Pixel, die Sie ansteuern 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 hat sie glorreich gemeistert. Durch sorgfältige Untersuchung des ATSAMD51 Datenblattes bemerkte er, dass Sie den Timer 0 im 'Wellenform'-Modus verwenden und 8 einzigartige Wellenformen über DMA erstellen können, die das ganze Pixel-Pushing für Sie erledigen würden.

So entstand die NeoPXL8 Arduino-Bibliothek und NeoPXL8 FeatherWing! Die Bibliothek läuft auf unserer Feather M4 und übernimmt für Sie das gesamte NeoPixeling bis zu 8 Stränge der gleichzeitigen DMA-Ausgabe jeder kann 1750 RGB-Pixel lang sein, insgesamt also 8 x 1750 = 14000 Pixel. Das lässt Ihnen etwas RAM für Ihren Code übrig, in dem Sie ebenfalls laufen können. Auch wenn Sie so viele Pixel anschließen könnten, ist das, was dieser "Flügel" unserer Meinung nach am besten kann, die Vorteile von DMA und dem blitzschnellen 120MHz-Prozessor des SAMD51 nutzen, um Animationen für Hunderte von Pixeln mit Leichtigkeit zu verwalten

Wenn Sie a SAMD21 Feather haben, schauen Sie sich das Schwesterprodukt - NeoPXL8 FeatherWing für M0-Platten.

an

Um den Anschluss zu erleichtern, übernimmt dieser FeatherWing die Pegelverschiebung und die 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 Switch-Cap-Wandler, der die saubere 5V-Stromversorgung für Sie erzeugt. Ein 100-Ohm-Widerstand in der Leitung nach dem Puffer reduziert das Klingeln bei langen Verdrahtungsläufen.

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 verdrilltem Paar. Dies entspricht der gleichen Verkabelung wie die OctWS2811

Um den 'Wing compact' kompakt zu halten, lassen wir Ihnen die Wahl, mit welcher Verdrahtung Sie gehen möchten, löten Sie einfach die von Ihnen bevorzugten Steckverbinder ein. Dann müssen Sie die NeoPixel auch mit Strom versorgen. Da Sie viele Ampere Strom benötigen werden, können wir das nicht durch den Wing regeln - das PCB-Kupfer wäre zu limitierend. Wir empfehlen die Verwendung von Klemmenblöcken oder Sammelschienen um alle Masse/5V-Stromdrähte miteinander zu verbinden und von ihrer eigenen, dicken 5V-Versorgung aus zu versorgen.

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

  • Ausgang #0 kommt von entweder SPI SCK oder RX (wählbar)
  • Ausgang #1 kommt von entweder D5 oder TX (wählbar)
  • Ausgang #2 kommt von entweder D9 oder I2C SCL (wählbar)
  • Ausgang #3 kommt von entweder D6 oder I2C SDA (wählbar)
  • Ausgang #4 kommt von Digital #13
  • Ausgang #5 kommt von Digital #12
  • Ausgang #6 kommt von Digital #11
  • Ausgang #7 kommt von Digital #10

Wie Sie sehen können, sind einige dieser Stifte fixiert (D10, 11, 12 und 13) und die übrigen haben zwei Möglichkeiten. Wenn Sie auf keinen Fall beide Optionen entbehren können, können Sie diese vom DMA-Ausgang des NeoPXL8 deaktivieren und nur mit 7 Litzen leben.

Während wir dies speziell für die Verwendung mit der Feder M4 (auf SAMD51-Basis) entwickelt haben, können Sie können Sie es mit anderen Federn verwenden, um die Fähigkeit zur Ebenenverschiebung zu nutzen. Sie müssen nur herausfinden, welche NeoPixel-Treiber-Firmware Sie verwenden können und welche Pins verfügbar sind.

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

TECHNISCHE DETAILS

  • Abmessungen (nur Platine, keine Komponenten): 51 x 22,8 x 2,6mm
  • Produktgewicht: 4,0g / 0,1oz

Bewertungen (0)

Durchschnittliche Artikelbewertung

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


Kunden kauften dazu folgende Produkte
Adafruit Feather M4 Express - Featuring ATSAMD51 -... Adafruit Feather M4 Express - Featuring ATSAMD51 -...
momentan nicht verfügbar