11 x 7 Led Matrix

Thread Starter

emporiumx

Joined Feb 16, 2007
12
Hi All

I Have Built a 7 by 11 led matrix on a large piece of plastic, I have commoned the Anodes together in Rows and the Cathodes together in Columns (or is it vise versa; no matter)

The Led's have a 100 ohm limiting resistor soldered in series with each of them.

I had hoped to use a 2 x ULN 2803 Darlington arrays to switch the Cathodes and a UDN 2983 Array to switch the Anodes.

Sadly the matrix draws too much power for the Darlington Arrays (I am going to run them at 5v)

I now hope to use Mosfets to control the anodes and cathodes.

I have not used mosfets before. Can I use P Mosfets to drive the cathodes and N to drive the anodes (I will be switching these direct from the outputs of a pic microcontroller)

The Panel is already built so that part of the hardware is set but any feedback is welcome.

Thanks

Bruce
 

mik3

Joined Feb 4, 2008
4,843
Use p-channel MOS to drive the anodes. The source of the MOS will be connected to 5V and it will turn on when the output of the PIC is low.
Use n-channel MOS to drive the cathodes. The source of the MOS will be connected to 0V and it will turn on when the output of the PIC is high.
Is is important that the supply of the leds is not greater from the supply of the PIC within the value of the threshold voltage of the p-channel MOS. The best is the supply of the leds and the PIC supply have the same voltage value.
 

Thread Starter

emporiumx

Joined Feb 16, 2007
12
Hi Mik3

Thanks for that clarification.

I am hoping to 'hack' a pc power supply to use to supply the 5 volts to both the PIC and the leds.

Obviously I use the Pic to control both the gates.
Then 5v to the source of the p mos and drain 'through' the anode, 0v to the source of the n mos and drian 'through' the cathode?

Do I understand you correctly?

Thanks

Bruce
 

hgmjr

Joined Jan 28, 2005
9,027
Is there a particular reason that you selected 100 ohms as your current limiting resistor? I don't know what leds you are using so I can't judge precisely but by my estimates the current you are driving them with is in the neighborhood of 30 milliamps. That seems a bit intense.

hgmjr
 

Thread Starter

emporiumx

Joined Feb 16, 2007
12
Ill be honest I was a bit lazy on that front, I just plugged the type of led (high brightness white) into a generic calculator program I have and it spat out 100 ohm.
I looked for my led spec on ebay and it looks like its vf is 3.2 - 2.6 and reccomended forward current is 20mA. I agree it seems quite high but I think it will be ok because they have good cooling and wount be on for long at a time.

I hope to use the micro to create a constantly moving display

In reflection if there is a version 2 I will use perhaps 120 or 150 resistors.
 

hgmjr

Joined Jan 28, 2005
9,027
Ill be honest I was a bit lazy on that front, I just plugged the type of led (high brightness white) into a generic calculator program I have and it spat out 100 ohm.
I looked for my led spec on ebay and it looks like its vf is 3.2 - 2.6 and reccomended forward current is 20mA. I agree it seems quite high but I think it will be ok because they have good cooling and wount be on for long at a time.

I hope to use the micro to create a constantly moving display

In reflection if there is a version 2 I will use perhaps 120 or 150 resistors.
Sounds like you have the resistance in the right ballpark. I don't imagine that there will be any problems in view of the high forward voltage of your LEDs.

hgmjr
 

Thread Starter

emporiumx

Joined Feb 16, 2007
12
The purpose of this panel was originally going to be a 'random' starfield effect for my daughters ceiling in her bedroom. It was only once started I realised the possibilities. I now may use a pic18f4550 with usb and load effects on with the computer.
 

hgmjr

Joined Jan 28, 2005
9,027
The purpose of this panel was originally going to be a 'random' starfield effect for my daughters ceiling in her bedroom. It was only once started I realised the possibilities. I now may use a pic18f4550 with usb and load effects on with the computer.
Please be sure to send us a video clip of the finished product. It sounds awesome indeed.

hgmjr
 

mik3

Joined Feb 4, 2008
4,843
That's a nice project. So, are you going to switch one column each time and determine which leds will light in each column?

I did the same with my spectrum analyzer (first link below) but I used 10 current sources to drive the leds as all the leds to have a fixed illumination.

Actually, you don't really need a current limiting resistor for each led, you just need as many resistors as your rows, because to make a scrolling display you will only switch only one column at a time so you can use the same resistors for all columns.
 

mik3

Joined Feb 4, 2008
4,843
You may want to consider using a software pwm scheme that will allow you to fade the stars in and out.

hgmjr
Hjmjr,

I did something similar with my spectrum analyzer led panel. If you check the second link in my signature below, you will see that at some points in the video the leds illumination fades.
 

Thread Starter

emporiumx

Joined Feb 16, 2007
12
I may well do that.

The possibilities are endless really. Depending on how it all goes I may even look at making a kit.

Led's are to people what shiny things are to magpies; Everybody likes a good led project.

There are sure some amazing led projects on the internet, Dont know how people have the patience to solder up some of the huge arrays.

Looking at some other forum posts on here it may be an idea for me use shift register for rows and another for columns. This may make pwm complicated though.

Any reccomendations on which MOSFETs is shoukd or should not use or does it not matter (obviously current is a factor)
 

Thread Starter

emporiumx

Joined Feb 16, 2007
12
That's a nice project. So, are you going to switch one column each time and determine which leds will light in each column?

I did the same with my spectrum analyzer (first link below) but I used 10 current sources to drive the leds as all the leds to have a fixed illumination.

Actually, you don't really need a current limiting resistor for each led, you just need as many resistors as your rows, because to make a scrolling display you will only switch only one column at a time so you can use the same resistors for all columns.
I plan to control both the rows and columns, effectively I give the row and column in as a parallel data off the ouput ports of the micro (or a shift register) and then I have full control over each and every one of the led's in the whole matrix. The columns and scrolling thing as you suggest would of course work but the way I have constructed it so far will give me more functionality
 

hgmjr

Joined Jan 28, 2005
9,027
Hjmjr,

I did something similar with my spectrum analyzer led panel. If you check the second link in my signature below, you will see that at some points in the video the leds illumination fades.
I think I saw the really spectacular video of it on youtube. Very impressive. Hats off for that accomplishment.

hgmjr
 

mik3

Joined Feb 4, 2008
4,843
I plan to control both the rows and columns, effectively I give the row and column in as a parallel data off the ouput ports of the micro (or a shift register) and then I have full control over each and every one of the led's in the whole matrix. The columns and scrolling thing as you suggest would of course work but the way I have constructed it so far will give me more functionality
We are talking about the same method but with different words!:)
 

Thread Starter

emporiumx

Joined Feb 16, 2007
12
Hi again MIK3, Just had a look at your display on youtube, very cool.
Regarding what we were discussing about rows and columns before, I must admit I hadnt thought it through properly. Had been planning to load rows and columns all at once but this will not work. Of course loading them at once would result in 'pixels' being lit where they were not meant to be. A big Ah Ha from me, now I see what you mean, Only by scanning rows for instance will I be able to load 'pixels' as needed and not have 'rouge pixels'

Thanks again for your help
 
Top