네오픽셀8 프렌드 모듈 -8x250 네오픽셀 LED 동작
(Adafruit NeoPXL8 Friend - 8 x Strands NeoPixel Level Shifter)
개요
- 본 제품은 fast-update 조명 효과와 많은 수의 네오픽셀을 제어하기 위해 디자인된 NeoPXL8 Friend 모듈입니다.
- ATSAMD21 및 ATSAMD51 MCU의 Timer 0를 waveform mode로 이용하여 DMA 채널상에 8개의 고유한 웨이브폼을 만들어 네오픽셀 LED를 빠르게 제어할 수 있게 하여 주는 제품입니다.
- ATSAMD21(M0)과 STSAM51(M4)에서 동작하는 NeoPXL8 Arduino library 를 이용하여 최대 8개의 DMA 출력, 한개의 출력에는 250개의 픽셀 총 8x250 =2000pixel을 제어할 수 있게 하여 줍니다.
- 쉬운 연결을 위해서 네오픽셀8 프렌드 모듈은 5V를 3.3V로 변환하여주는 레벨변환기를 지원합니다.
- 깨끗한 5V를 생성을 위한 switch-cap converter 및 buffer 뒤에 100ohm 저항이 있어 긴 와이어상의 ringing을 줄여줍니다.
- 네오픽셀 LED 스트립을 연결을 위해서는 2x8 헤더에 연결하거나 2개의 RJ-45 이더넷잭을 통해 연결이 가능합니다. RJ45는 OctWS2811 와 같은 와이어링을 가집니다.
특징
-
Product Dimensions: 32.3mm x 28.5mm x 2.5mm / 1.3" x 1.1" x 0.1"
Product Weight: 3.0g / 0.1oz
-
The Friend comes as a kit, so you can solder in the headers or jacks however you like. You can even just solder both edges to plug into a breadboard on both sides. Then, of course, you'll also need to provide lots of 5V power to the NeoPixels. Since you'll need many Amps of current, we don't manage that through the Friend - the PCB copper would be too limiting. We recommend using terminal blocks or bus bars to connect all the ground/5V power wires together and powering them from their own chunky 5V supply.
Since we are using TCC0 (Timer 0), we are limited in what pins can be used for NeoPixel output. We recommend using with Arduino Zero or Metro M0 Express, with pins 0-7, that's what our library works best with. On M4 you can use pins 2-7, 10 and 11. You can also use with ItsyBitsy M0 or M4. Check the library example for other pin configurations you can use. If you're using a Feather M0 or M4, we recommend our NeoPXL8 FeatherWing which is more compact and Feather-shaped.
While we designed this specifically for use with our SAMD21 and SAMD51 boards and library, you could use it with other boards like ESP32, Teensy or STM32, for the level shifting capabilities. You'll just have to figure out what NeoPixel driver firmware you can use and what pins are available.
If that all sounds groovy to you, pick up one of these friends and check out the NeoPXL8 Arduino library examples and the NeoPXL8 guide to get your massive LED project going!