here's how to convert otherwise reasonable quality video into pixelated garbage and play it on a 2 color 8x8 led matrix, with no sound and only moderate sync.
ingredients:
- (1) 8x8 2 color led matrix
- (1) atmel avr atmega168
- (2) 74hc595 shift register
- (1) 3.3V regulator
- (1) a linux system
this is a mid level avr project, in that it assumes ( does not explain ) how to get a program onto a chip. it's pretty easy once you've done it though, so don't worry. to see how to actually load up a program, The Real Elliot has a nice introduction.
onto the show!
Remove these ads by
Signing UpStep 1Have linux, avr-gcc, python, mplayer...
you'll need linux to use this method, because i used common linuxy things in it. these things are, in no particular order:
1. avr-gcc: needed to make c code into avr code --> wiki stuff about it
2. python: a surprisingly nice programming language --> official site
3. python image library: used here to turn nice video into tiny specs of light without nearly as much hassle as that sounds like. --> pil
4. mplayer: used to turn video into stills --> mplayer
5. mencoder: (optional) change the frame rate of video --> same place as mplayer
i think that is all of the dependancies.
| « Previous Step | Download PDFView All Steps | Next Step » |











































That is not a particularly feasible design. The largest display I have seen like that was 4x2 * 8x8, and that was stretching it. You would probably want to build a 8x1 * 8x8 display, then get more creative in stacking those to avoid ridiculous input pin counts.