Adafruit NeoPXL8 Friend - NeoPixel Level Shifter

  • ADA3975
  • Dieser Artikel steht derzeit nicht zur Verfügung!
    Benachrichtigen Sie mich, sobald der Artikel lieferbar ist.
    7,10 €

    inkl. MwSt. zzgl. Versandkosten

    Varianten

    Der Artikel kann nicht in den Warenkorb gelegt werden, da max. 1 Raspberry Pi pro Kunde erlaubt ist.
    Irgendwann stößt jeder NeoPixeler an die Zwänge dieses einzelnen Datendrahts: Das... mehr
    "Adafruit NeoPXL8 Friend - NeoPixel Level Shifter"
    Irgendwann stößt jeder NeoPixeler 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.

    Der ortsansässige Pixel-Profi Paint Your Dragon (der den Namen NeoPixel geprägt hat) nahm diese Herausforderung an und hat sie glorreich gemeistert. Durch sorgfältige Untersuchung des ATSAMD51 Datenblatts bemerkte er, dass Sie den Timer 0 im 'Wellenform'-Modus verwenden und 8 einzigartige Wellenformen über DMA erstellen könnten, die das ganze Pixel-Schieben für Sie übernehmen würden.

    So entstand die NeoPXL8 Arduino Bibliothek und NeoPXL8 Friend! Die Bibliothek läuft auf jedem unserer ATSAMD21 (M0) und ATSAMD51 (M4) Boards und übernimmt das gesamte NeoPixeling für Sie, bis zu 8 Stränge der gleichzeitigen DMA-Ausgabe, jeder kann 250 Pixel lang sein für insgesamt 8 x 250 = 2000 Pixel. Das lässt Ihnen auch noch etwas RAM für Ihren Code übrig - das theoretische Maximum sind 340 Pixel pro Strang, aber Sie würden das gesamte RAM des M0-Chips verwenden.

    Um den Anschluss zu vereinfachen, übernimmt dieser Friend das Level-Shifting und das Booten der Logik für Sie. Alle 8 Stränge haben einen Level-Shifter, der den 3,3V-Logikpegel in 5V-Logik umwandelt, es gibt sogar 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 Leitungswegen.

    Das Breadboard-freundliche Design lässt sich in Ihr Perf-Board oder Breadboard einstecken, verdrahten Sie die 8 Datenleitungen, die Masseleitung und eine 3-5V-Stromversorgung für den Level-Shifter-Boost (10mA max draw). Heraus kommt schöne 5V-Logik für alle NeoPixel-kompatiblen Geräte.

    Sie haben zwei Möglichkeiten, NeoPixels anzuschließen:
    • 2 x 8 Header mit Masse und 5V-Logiksignal, paarweise
    • 2 x RJ-45 'Ethernet'-Buchsen, mit Masse und 5V-Logiksignal, paarweise. Dies entspricht der gleichen Verdrahtung wie beim OctWS2811
    Der Friend wird als Bausatz geliefert, so dass Sie die Stiftleisten oder Buchsen einlöten können, wie Sie wollen. Sie können sogar einfach beide Kanten anlöten, um ein Breadboard auf beiden Seiten anzuschließen. Dann müssen Sie natürlich auch die NeoPixels mit vielen 5V versorgen. Da Sie viele Ampere Strom benötigen, schaffen wir das nicht über den Friend - das Platinen-Kupfer wäre zu limitierend. Wir empfehlen die Verwendung von Klemmenblöcken oder Sammelschienen, um alle Masse- und 5V-Leitungen miteinander zu verbinden und sie über ihre eigene 5V-Versorgung zu versorgen.

    Da wir TCC0 (Timer 0) verwenden, sind wir bei den Pins, die für die NeoPixel-Ausgabe verwendet werden können, eingeschränkt. Wir empfehlen die Verwendung mit Arduino Zero oder Metro M0 Express, mit den Pins 0-7, das ist, was unsere Bibliothek am besten funktioniert mit. Beim M4 können Sie die Pins 2-7, 10 und 11 verwenden. Sie können auch mit ItsyBitsy M0 oder M4 verwenden. Schauen Sie sich das Beispiel der Bibliothek für andere Pin-Konfigurationen an, die Sie verwenden können. Wenn Sie einen Feather M0 oder M4 verwenden, empfehlen wir unseren NeoPXL8 FeatherWing, der kompakter ist und die Feather-Form hat.

    Obwohl wir dies speziell für die Verwendung mit unseren SAMD21- und SAMD51-Boards und -Bibliotheken entwickelt haben, können Sie es auch mit anderen Boards wie ESP32, Teensy oder STM32 verwenden, wegen der Level-Shifting-Fähigkeiten. Sie müssen nur herausfinden, welche NeoPixel-Treiber-Firmware Sie verwenden können und welche Pins verfügbar sind.

    Wenn sich das alles für Sie gut anhört, nehmen Sie sich einen dieser Friends und sehen Sie sich die NeoPXL8 Arduino Bibliothek Beispiele und die NeoPXL8 Anleitung an, um Ihr großes LED-Projekt in Gang zu bringen!
    Weiterführende Links zu "Adafruit NeoPXL8 Friend - NeoPixel Level Shifter"
    Daten "Adafruit NeoPXL8 Friend - NeoPixel Level Shifter"
    Gewicht Brutto (in kg): 0.013
    Artikelnummer: ADA3975
    Hersteller: Adafruit
    Hersteller Produktnummer: 3975
    Zolltarifnummer: 85423900
    Herkunftsland: USA
    Bewertungen lesen, schreiben und diskutieren... mehr
    Kundenbewertungen für "Adafruit NeoPXL8 Friend - NeoPixel Level Shifter"
    Bewertung schreiben
    Bewertungen werden nach Überprüfung freigeschaltet.
    Bitte geben Sie die Zeichenfolge in das nachfolgende Textfeld ein.

    Die mit einem * markierten Felder sind Pflichtfelder.

    Kupferlitze isoliert, 1x0,14mm, 10m Kupferlitze isoliert, 1x0,14mm, 10m
    Inhalt 10 Meter (0,13 € / 1 Meter)
    1,31 €
    Drillingslitze isoliert, 3x0,14mm, 5m Drillingslitze isoliert, 3x0,14mm, 5m
    Inhalt 5 Meter (0,56 € / 1 Meter)
    2,80 €
    SparkFun MicroMod DIY Carrier Kit, 5er Pack SparkFun MicroMod DIY Carrier Kit, 5er Pack
    Inhalt 5 Stück (1,79 € / 1 Stück)
    8,95 €
    Lochrasterplatine, doppelseitig, verschiedene Größen, Set mit 32 Stück Lochrasterplatine, doppelseitig, verschiedene...
    Inhalt 32 Stück (0,28 € / 1 Stück)
    8,80 €
    Zuletzt angesehen

    Jetzt zum passenden Shop wechseln

    Wir haben festgestellt, dass Sie sich nicht in Deutschland befinden, und wir Ihnen in unserem Shop für Ihren Standort bessere Versandkonditionen anbieten können.