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.

GUI Controlled LED Matrix

GUI Controlled LED Matrix
I recently got an Arduino Uno, and it quickly became my favorite toy. After learning the basics of how the platform operates, I became interested in interfacing the Arduino with personal computers. After seeing a large number of LED matrix projects on Instructables and the rest of the web, the LED matrix seemed like a perfect project to attempt to interface with a computer.

I chose to build a 3 x 3 matrix, because I thought it would be best to start small (and I did not have enough LED's for a larger one). Also, 3 x 3 is about the largest size it is safe to power directly from the Arduino, without using an external power supply. However, the design for the matrix and the software in this Instructable should be fairly easy to scale up to 8 x 8 or so, by using an external 5V power supply and some transistors.



.
 
Remove these adsRemove these ads by Signing Up
 

Step 1Tools, Materials and Resources

Tools, Materials and Resources
«
  • IDE.JPG
  • python.JPG
Unlike most of my projects, this one is not very hardware focused, so the materials list is not too long.  If you have played with an Arduino before, you will likely have all of these parts on hand.

To build the matrix, you will need:
  • Arduino microcontroller:  I used an Arduino Uno, but pretty much any will work.
  • 9 LED's:  Any sort should work.  I had some left over from my bicycle's spoke lights
  • 3 resistors:  These are to prevent the pins/LED's from burning out.  I used the 330 Ohm variety, but anything around there should work
  • A breadboard
  • 1 Foot of thin gauge electrical wire:  To connect the negative ends of the matrix to the breadboard
  • 6 breadboard jumpers
  • Soldering materials
To run the software:
  • A Mac or PC with the Arduino IDE and Python 2.6/2.7.  Unfortunately, I could not get Python 3 to talk to the Arduino, so you'll have to use python 2.
« Previous StepDownload PDFView All StepsNext Step »
3 comments
Nov 3, 2011. 3:13 AMjchant says:
Hi, just thought i would tell you that you could control more than 64 LEDs on a Uno if you use some fancy charlieplexing. although a control circuit would probably be easier!
http://en.wikipedia.org/wiki/Charlieplexing

http://www.instructables.com/id/CharliePlexed-LED-string-for-the-Arduino/
Feb 13, 2012. 1:35 PMGugaTampa says:
Jchant Hello, I am layman in the field of electronics and I'm trying to mount a curtain of RGB LEDs, the project is much larger q this, will have 30 rows by 48 columns with tri-color RGB LEDs. I would like your help to put the project into practice stating what I'll need for this, the components and how to connect them. I'll have the help of an electronics technician to assist me in the project. I thank your attention.

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!
87
Followers
16
Author:Technochicken(BuildIts)