Step 2: Finishing the Matrix

With your remaining bars, cut slats to create the x direction. Cut them as accurately as possible, because they will most likely be off (I had to do quite a bit of sanding to get everything right). Measure and glue them in (see my picture for reference).

tips: have a friend help glue while you put them in. Mark where you're going to put them BEFORE you actually put them in- this'll save a lot of time in the long run.
<p>so nice project.... ! can you upload the codes?? please..</p>
First off, nice work. Second, and this is pretty basic: Do you know the part number or description for the addressable LEDs you purchased? I'm thinking of building a similar setup.
Once you get one morticed board made, you can crank out the rest rapidly using that as a pattern. <br> <br>I looked on your site. I could not find any code on adavision site. With video update data rates, there's gotta be hardware somewhere that's doing all this high-speed data transfer and order rearrangement. In my case, I have 4 parallel chains of LEDs to drive, and the &quot;order tables&quot; for each chain is different. So I have to look up from 4 tables, fetch 4 separate RGB drives, split the bits up, and &quot;quarter turn&quot;, re-arrange the bits, and output them &quot;in time&quot;. The MotionDrape LEDS use 5 bits per color. The protocol is weird, apparently synchronizing on a clock. There must be dead time between the data changes and the clock on both sides (I have no documentation for the protocol, so I have to go on what the MotionDrape box sends). I am not streaming video. I am &quot;calculating&quot; images, such as scrolling text and logos, and other &quot;eye candy&quot; effects such as sparkling and &quot;wiping&quot;. I am interested in your protocol and exactly how the streaming video gets to the LED panel. (How does your &quot;order table&quot; influence the output?) . How is the video digitized and input? I know of no small processor that can handle directly video data rates. What is the clock speed to the LEDs? (MotionDrape uses 1MHz. I am using 300KHz (I am maxing out my 6MHz processor). I am using no hardware other than I/O ports, a UART, and a timer for periodic interrupts. The PC only serves to send commands to the processor, such as: &quot;draw logo #5 with lower left corner at 3,4. Set wipe speed from top, bottom, left, right. Set wipe color. Do wipe...&quot; etc. There is only a 1200 baud link from the PC to the processor.
Hello, <br>My name is Anthony and I have lighting company making LED light panels. <br>but I'm not good in electronic and i want to learn something. like this project you made PixelLux- A 64 Pixel RGB LED Video Screen. <br>but I don't have any idea about Arduino and RGB led pixel controller , I know to much about LED and RGB led . so please if you can help to start learning step by step how to make it I will be thankful. especialy about how can I controle the pixels or how I can write whatever I want on this board. <br>I like to send you pictures about what I do . <br> <br>thank <br>Anthony
How close are you on getting the code to work with these pixels? And would it be possible to see what you have in the way of code so far? <br>I'm currently making a project very similar to this one, however I'm using These pixels from adafruit http://www.adafruit.com/products/322 , and I was wondering how much modification this code would need to use them.
Hey! thanks for looking at my project! I suggest you look here: http://ladyada.net/make/adavision/index.html <br>this code is literally MADE for your pixels! Just make sure you have the ws2801 chip, and all will be great.
When making the lattice board, I would have morticed the joints where the horizontals and verticals cross. This would have been easy for you to do as you have a table saw. <br> <br>What does the digital protocol look like? I did something similar, except I bought a Chauvet &quot;MotionDrape&quot; for $500 each (2 x 3 meter black cloth with 16 x 11 RGB LEDS/circuit boards wired together). I bought 4 of them, and stripped 3 to make one with 31 x 21 LEDs. I reverse engineered the protocol, and wrote a program to talk to 4 busses at once. I am still writing code for use at trade shows, to draw letters, scroll, &quot;wipe&quot;, draw logos, etc. The protocol on the drape involves a clock and data line for each set of 176 LEDs. If you tell me what the protocol is, I can give you recommendations how to structure the code. <br> <br>I write my software in assembly, to get speed. I am presently using a 6 MHz 65816 processor, because it can address 64 meg x 8, to allow space for custom logos. With carefully optimized code, I update the drape in 50 milliseconds.
Mortising would've helped make it a little cleaner, but, because I made two boards, it would've taken way too much time. <br> <br>Right now I'm working with a few different types of code... I think I'll end up working off of adafruit's &quot;Adavision&quot; code (seen here: http://ladyada.net/make/adavision/index.html). It's pretty cool, and implementing it with Michu's PixelController would be pretty easy. <br> <br>I commend you for writing in assembly!! I'd love to see a video or picture of your project, it sounds amazing! I actually looked into buying a MotionDrape... but I didn't because I wanted a more DIY solution.
post video!!! how quickly addressable are the individual LEDs? what would be the refresh rate of the screen?
I'll upload a video tonight! According to the LED data sheet, the refresh rate of the WS2801 chip is 2.5KHz.. The data sheet can be found here: http://www.adafruit.com/datasheets/WS2801.pdf
<a href="http://rybkadljavseh.ru/" rel="nofollow">Very interesting</a>

About This Instructable


181 favorites


More by ajdi123: How to Build a Refracting Telescope PixelLux- A 64 Pixel RGB LED Video Screen
Add instructable to: