Selecting Smart Pixels

From diychristmas.org wiki
Revision as of 12:10, 31 May 2015 by Ronp5683 (talk | contribs) (Created page with "Selecting smart pixels depends upon your use in your display. To help with your choice of smart pixel we will cover some of the basics, so that you can make an informed choice...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Selecting smart pixels depends upon your use in your display. To help with your choice of smart pixel we will cover some of the basics, so that you can make an informed choice.

Which Pixel Chip?

It was my intent to place on this page a table comparing all of the different pixel controller types. However, most of the data sheets are incomplete, so there will just be some discussion on the desired characteristics.

The number one specification to review for a pixel controller would be the accuracy of the current for each of the outputs. The LED’s brightness is proportional to the current, so you want the current to be consistent for all of the LED outputs. Sadly most of the parts do not specify this tolerance. There are a few that actually mention the value and it is either the nominal value or the worst case (1% to 1.5% nominal to 6% worst case).

The data sheets for most of the RGB pixels do not specify the wavelength of color for each of the LED’s. I would want a LED’s where the brightness and color match between device to devices. Of the few manufacturers that I have perused, Cree is the only company that allows you to buy their LED’s with the colors matched.

Most of the LED’s run at 800Khz data rate, which is fast enough to output 150 pixels in 5mS. The only concern with protocol speed would be if you are running hundreds of them in series. Also, the refresh rate varies between all of the pixels varies from about 400 to 1600 hertz. This really does not matter for most people, unless you are spinning one line of pixels and trying to draw a 2D display. If this was the case you would want the fastest rate available. I used the WS2812B for the Christmas ornament, and had to lite two at a time to reduce the flicker, since they run at 400Hz.

Since there is little information on each of the pixel controllers, I would tend to choose one of the more popular types. This will ensure that from year to year you will be able to continue to buy your pixel of choice.

8/12 Bit LED Lights

Most of the LED controllers that you can buy are eight bits. However, there are controllers that provide more data bits for the brightness, such as the TLS3001 or CYT3001, which have 12 bits. In fact there are controllers with 16-bits of brightness control. Which type you buy depends upon many factors, but lets look at the supporting hardware and software.

First of all, looking at the software; Vixen, Vixen plus, HLS, and Nutcracker, they all support only 8-bit data per channel for lighting. If you look at the transport protocols; DMX, Renard, ACN1.31, and Pixelnet, they only support 8 bits of data per channel. And finally, most of the controllers also only support eight bits of color per channel. The software support for sequencing is probably the most important.

The SanDevices controller has mapping to convert the 8-bit data to 12-bit data. This is a good thing since you can map the brightness to the perceived brightness. Basically, you get better dimming at the lower brightness levels. For eight bit pixels if you do a slow dim you will see the steps in brightness at the dimmer end of the scale.

One more thing to consider is the accuracy of the pixels you have bought from China. These are low cost, low end parts. So you get what you paid for, the white color will not match from LED to LED, and many of the controllers do not specify their brightness accuracy. The data sheet for the TLS3001 indicates that the worst case accuracy between chips is ±6 percent, which is only about 4 bits of color accuracy. To be honest most of the pixels can produce fairly accurate pictures, but some correction to the pixels is required to get the best results.

12V or 5V Pixels

There are two basic voltages for LED strings, 5Vdc and 12Vdc, which one is better to use. Well that depends.

Let me explain a little bit about how LED’s work. The brightness of a LED is dependent upon how much current flows through the LED. So the voltage used to drive the LED does not really matter, it is the current. Nominally, most LED’s have a forward voltage of 2 to 3 Vdc. This means that you need to have a drive voltage greater than a the 2-3 volts, so both 5V or 12V will both work. But if you know that power is voltage times current it is clear the 5Vdc power is more power efficient.

Another interesting aspect of LED’s is that to the human eye, full current in the LED to half current brightness is barely discernible. But as you get near the bottom of the dimming curve our eyes are very sensitive and can see the small changes in brightness (for 8 bit lights or less). Most 12Vdc strings are driven at about the same current as the 5V strings, so it will take more than twice the power, however this is worth the ability to use smaller gauge wire and minimize power injection.

There are now some 12V strings that place a 5V power supply integrated circuit with each of the controller chips. These strings have very good uniformity of brightness, since each of the pixels are driven at a regulated 5Vdc. With the voltage converters built into the 12V strings, I really can’t recommend the 5V strings. The need to inject power and issues with voltage drop do not make them a viable option. The two basic types of strings with regulators built in are the Technicolor and the Ink series.


Types of Smart Pixels

There are many types of pixels that you can buy. A good place to start for your display would be with the bullet type pixels. These are the least expensive and sealed in hard epoxy, so they will survive about any environment.

Left