Você está na página 1de 1

LED Displays (8 x 8 LED Matrix)

LED Displays (8 x 8 LED Matrix) The Pieces 8 x 8 Bi-Colour LED Matrix (common

The Pieces

LED Displays (8 x 8 LED Matrix) The Pieces 8 x 8 Bi-Colour LED Matrix (common

8 x 8 Bi-Colour LED Matrix

(common anode)

x1

The Pieces 8 x 8 Bi-Colour LED Matrix (common anode) x1 1K ohm Resistor (brown-black-red) x8

1K ohm Resistor

(brown-black-red)

x8

The Schematic

analog analog analog analog pin 10 pin 11 pin 12 pin 13 pin 0 pin
analog
analog
analog
analog
pin 10
pin 11
pin 12
pin 13
pin 0
pin 1
pin 2
pin 3
pin 2 resistor
(1K Ohm)
pin 3 resistor
(1K Ohm)
pin 4 resistor
(1K Ohm)
pin 5 resistor
(1K Ohm)
pin 6 resistor
(1K Ohm)
pin 7 resistor
(1K Ohm)
pin 8 resistor
(1K Ohm)
pin 9 resistor
(1K Ohm)

The Theory & Code

LED Matrix LED Matrix's are great fun, you can create funky patterns, scroll messages, or create something entirely bizarre. Sadly controlling one is a tad complicated. But once mastered is easily repeatable. .: A quick refresher on LED control can be found here tinyurl.com/cmn5nh :.

Matrix Wiring Each matrix has 128 LEDs (64 Red & 64 Green) however there is noticeably not 256 leads. Instead the LEDs are wired into a matrix. This matrix has the LED's anodes connected across rows (8 pins) then the red and green LED's cathodes attached across columns (8 pins each). To light an LED connect it's rows anode to +5volts, and through a resistor, it's columns cathode to ground. (you can try this without a micro-controller)

Displaying Images (Scanning) Now that we can light any LED we choose it's time to move on to displaying a (small) image. To do this we will use a scan pattern. In the example code we define a bitmap image (an array of 8 bytes, each bit representing one LED). Next we scan through this array one byte at a time, displaying one column then the next. If we do this fast enough (about 1000 times a second) it appears as an image. It sounds complex but if you download the code and play around it should quickly become clear. (play around with the delay times to see the flicker)

Example Code .: Code to test your display a test pattern http://tinyurl.com/yjozkrr :.

.: Code to scroll a message across the display http://tinyurl.com/yl3pc28 :.

More Things to Try Dislike Red? you can switch to green by shifting the column pins from COL-R to COL-G. Using too many Digital pins? Try controlling the display using shift registers (74HC595) tinyurl.com/l43cph or a dedicated display chip (MAX7219) http://tinyurl.com/4s2oo7 (arduino.cc)

.: Full Datasheet & Pinout http://tinyurl.com/yff4v8u :.

NOTE the location of pin 1 is printed on the underside of the matrix
NOTE
the location of pin 1
is printed on the
underside of the matrix

The Circuit

NOTE the matrix is larger than the breadboard. Install the wires, fold them outwards then insert the matrix.

The Layout Sheet

   

AA

BB

CC DD

EE

FF

GG HH

JJ

 

ROW-4

 

11

     

13 8x8

     

12

11

8-ROW

R-COL-4

G-COL-4

22

33

14

Matrix
15

(common anode)

 

11

10

22

33

8-COL-R

9-COL-G

ROW-3

44

 

16 44

 

9

7-ROW

R-COL-3

55

17 55

8

7-COL-R

G-COL-3

66

18 66

7

7-COL-G

ROW-2

77

19 77

6

6-ROW

R-COL-2

88

20 88

5

6-COL-R

G-COL-2

99

21 99

4

6-COL-G

ROW-1

1010

22 1010

3

5-ROW

R-COL-1

1111

23 1111

2

5-COL-R

G-COL-1

1212

24 1212

1

5-COL-G

1313

             

1313

to

pin 10

1414

 

1414

to

pin 11

1515

1515

to

pin 12

1616

1616

to

pin 13

1717

1717

to analog 0

1818

1818

to analog 1

1919

1K Ohm

   

1919

to analog 2

2020

2020

to analog 3

2121

2121

   

2222

to

2222

pin 2

2323

to

2323

pin 3

2424

to

2424

pin 4

2525

to

2525

pin 5

2626

to

2626

pin 6

 

2727

     

to

2727

pin 7

 

2828

CIRC-21

2929

LED Displays

3030

 

to

2828

to

2929

3030

pin 8

pin 9

 

(8 x 8 Bi-Colour Matrix)

AA

BB

CC DD

EE

FF

GG HH

JJ

.: Instructions: print out, cut out, get making :. .: for more details visit: http://tinyurl.com/yhwxv6h :.

II

II