3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

watch futurama on an 8x8 pixel screen

watch futurama on an 8x8 pixel screen
tired of hi-def? (booo!!!)

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 adsRemove these ads by Signing Up
 

Step 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 StepDownload PDFView All StepsNext Step »
36 comments
Jun 16, 2011. 1:30 PMfostersfriend says:
cool but don't u think it's misssing a arduino
Mar 2, 2011. 9:34 AMrtty21 says:
what a mess! looks fun!
May 27, 2010. 2:10 AMrobeargamgee says:
ha. I agree, i was like.. hmm? then stomach punch - bam got it! Thanks. We need you to write a dictionary for everything that needs an explanation. :)
Feb 16, 2010. 1:03 PMeshneto says:
 Really great explanation. Keep on going!
Jun 20, 2009. 8:25 PMReCreate says:
What movie/show is that?
Apr 17, 2009. 3:27 PMarduinoe says:
does the display actually flicker like that or is that just a similar refresh rate to the camarea
May 4, 2009. 8:30 PMdarthneo says:
probably the camera
Nov 10, 2008. 7:02 AMtaz699 says:
Awesome explanation. I wish you where my robotics teacher in high school. lol
Feb 5, 2009. 3:54 PMcantthinkof bettername says:
I wish I had a robotics teacher.
Mar 1, 2009. 10:08 AMandrew101 says:
lol mee 2
Mar 3, 2009. 7:22 PMcantthinkof bettername says:
is that a whippet?
Mar 3, 2009. 8:59 PMandrew101 says:
lol ur the second person to ask. no its not mine but its an odd mix breed. i dont remember what it is. but i suppose it looks sort of like that due to the angle i took the photo from.
Mar 4, 2009. 7:55 PMcantthinkof bettername says:
I only asked because I saw the other post ,and I thought it would be funny and/or annoying if I asked too. I looked up whippets, an they do look similar, but I don't think it is a whippet.
Mar 5, 2009. 5:43 PMandrew101 says:
haha lol
Mar 5, 2009. 6:53 PMcantthinkof bettername says:
Yeah, It worked!
Nov 5, 2008. 12:47 PMsparr says:
You could add shades of color by storing more than 1 bit of data per subpixel per frame. That 5ms delay for each line is plenty of time to do some pseudo-PWM. It would make the data much larger though.
Mar 15, 2007. 7:43 PMalex_arseneau says:
how would you go about making the screen a 8x6. Meaning that it would be 8 matrix's wide and 6 matrix's tall. How do you interface all the matrix's to act as one big screen
Nov 5, 2008. 12:23 PMsparr says:
To simply scale this design up, you would need 48 of the matrixes, obviously. The circuit would be laid out as if you had one long 384x8-pixel matrix, even though you would arrange them physically in a rectangle. You would need an additional shift register for each matrix, and all the shift registers would need to be chained together to cascade. And you would need a row driver capable of putting out enough current to drive 384 LEDs at once.

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.
Apr 13, 2008. 8:18 PMdarkman111 says:
if anyone wants to watch futurama and other shows like american dad the boondocks and robot chicken all seasons and episodes from these show u should try http://newamericandadepisodes.com/ also has funny clips and pics
Jan 14, 2008. 10:27 AMSelf-Serving Martyr says:
You could always buy a Zoombox. It's a much easier way to get a giant, crappy picture.
Apr 12, 2008. 12:25 PMyx516 says:
I think he wants SMALL crappy picture ;)
Mar 29, 2007. 5:07 PMWash0ut says:
actually, if you pay close attention during the beginning you can see how "futurama" fans out and at the end you can make out a small outline of the tube the guy is sliding through. Nothing great but still distinctive. But who care it's still Awsome!
Feb 21, 2007. 11:22 PMnaught101 says:
yep. took a while, but that's classic.
Jan 25, 2007. 4:25 PMBluemetal says:
This was the best, most graphical and easiest to understand explanation of a shift register. :-)
Jan 25, 2007. 7:13 AMrobonut625 says:
Cool! Great description of the '595! lol
Jan 23, 2007. 10:51 AMroyalestel says:
This is pretty cool. If you add a transparent LCD screen in front of it, you can make your own HDR display! Actually, that's something I've been kicking around for a while.
Jan 22, 2007. 8:37 AMgarydion says:
Glad to see someone else using these displays! Should you be interested in a simpler circuit I am using an ATmega8 and a single 74HC373 to drive this display. Less hardware, but probably not quite as bright as I'm multiplexing red/green. I'm working with a friend to create a JAVA app that streams animations to the micro resulting in a very similar effect. Once downloaded to flash, we'll end up with some animated "amulets", much like the Christmas ornaments seen here recently. Great instructable!
Jan 21, 2007. 3:40 PMJacob S. says:
thats pretty cool, I love projects like this, you know, with no practical usage. I didn't know they sold led matrixes like that, I'll have to get a few peace out
Jan 20, 2007. 11:13 PMinevitable_chaos says:
Should've done it for an intro with less happening in it. Otherwise, pretty good.
Jan 21, 2007. 8:59 AMPetervG says:
It seems to me like the 8x8 matrix playing the Futurama intro was just flashing random things.

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
2
Followers
1
Author:sethj