What LEDs do you want to drive ?
3mA, 10mA, 20mA, 350mA, 700mA, 1000mA ???
You should divide your problem into smaller units an adress them from a central processor or so...
What LEDs do you want to drive ?
3mA, 10mA, 20mA, 350mA, 700mA, 1000mA ???
You should divide your problem into smaller units an adress them from a central processor or so...
PBP 2.50C, MCS+ 3.0.0.5, MPLAB 8, MPASM 5.14, ASIX Presto, PoScope, mE mikroBasic V7.2, PICKIT2
i have also some projects like that and i used led more than you(23450 leds) i have used led 350ma rgb leds with 16000000 colors for animations.
what is your project if you can explain it i can help
Thenks for the prompt replies so far guys. The specs on the LEds are 150mA Peak forward current and 30mA continous. Its for a movie prop and something like a mini Tunnel that would have over a thousand LEDs in the inside wall. Basically all I want it to do is be able to light up the whole tunnel in one colour, at other times the led would move in a pattern as though the people inside are moving forward at a tremendous speed or spinnning around..etc. You get the picture !! Green screen stuff. I don't understand yet, how to drive all the LEDs to full brightness and control them. Any help or suggestions is greatly appreciciated.
Hi Syscoder, your project sounds pretty complex, how did you drive your 20 odd thousand led display?
Edwardo,
Where to start?
30mA x 1500 LEDs = 45 amps!!!! That should light up a room like daylight.
What color of LEDs? We buy 2,000,000 LEDs/year in white + colored LEDs. Most people think LEDs last 10 years. Don’t bet your job on it. Some last a very short time. If you are not clear as to life expectancy then you better do a test. Set up 3 LEDs at 20, 30 and 40mA. Measure light output for the next month. My big white LEDs have serious issues in a week at rated current.
I think your real question is how do I get 1500 outputs from a PIC. You do not need 1500 outputs. Get more outputs:
>Use two ports on your PIC to make a “data bus”. Eight bits for data and 8 bits for control and address. Connect (8 to 64) 74hc373 latches to the data bus and (1 to 8) 74hc138 to the address bus. The 74hc138 looks at A0,1,2 to decide which one of 8 latches to strobe and A3,4,5 to choose which one of 8-74hc138s should respond. You could have 8x8=64 (8 bit ports) or 512 outputs.
>A second method is to use 8 bit shift registers. Your bus is simple. Clock, Data & Load. The shifting will take a while.
Go back and look at the posting on multiplexing LEDs. Made a bank of LEDs that is 200x8. That uses 208 outputs. Each LED is on 1/8th the time at 6 to 8 times the average current. You must get through all 8 banks of LEDs 70 to 100 times per second. Do not drop to 60/second!
Because your display is LARGE, I would break it up into 6 boards of 32x8 LEDs. Each board will have 5 (8 bit) latches or shift registers. (4x8=32 to drive the rows + 8bits to drive the columns) Next you will need some power drivers. The row drivers will have to handle the 150mA or more you send through each LED. The row drivers will control 5 amps.
100%=30mA, 50%=60mA, 25%=120mA 12%=240mA You said the peak current is 150mA so to get full power maybe you can only have 4 columns operating at ¼ duty cycle.
This is toooooo long. Do you need help with software? You should choose a PIC with a large amount of RAM. PIC18Fxxxx
rons
Bookmarks