Shop OBEX P1 Docs P2 Docs Learn Events
LED Video Screen/monitor - Page 2 — Parallax Forums

LED Video Screen/monitor

2»

Comments

  • Areal PersonAreal Person Posts: 197
    edited 2006-12-03 22:36
    Thanks Tim, (And everyone else also!)

    This kind of information is just what I'm needing to get together.
    I'm still fumbling around with my Propeller Mobo design. I'm hoping I'll have some pictures
    of the 1st revision prototype in a week or so to share with everyone.

    I'm going to do this project if it kills me ! I want to do one of the large billboard signs.
    There like 40ftx20ft or so. But my boss thinks we should just do one like 8ft. by 3ft. to start
    with.

    I really think the Propeller will do the job. But the final circuit design will also be a factor in determining that.

    Thanks,
    -Areal
  • GreyBox TimGreyBox Tim Posts: 60
    edited 2006-12-04 01:37
    Just for giggles I've attached the Excel Workbook with my basic 8-channel PWM (this doesn't include the frequency divider on this version...).

    The idea is that you would build a VHDL version of this in a CPLD and parallel-word (16-bit) load the data into the registers as needed.· By injecting a clock (or building a simple self-oscillating circuit around the CPLD), the logic runs the duty cycle PWM based on the input frequency - completely separate from the data input logic (basically you can input data at your pace, and it will run the pixel by itself).

    Just an idea.· I had contructed this earlier with 32-adresses (when I received my Propeller chips) to test out a near-real-time Heads-Up-Display concept based on a Propeller (bounce light from RGB LEDs off the inside of a windshield).

    Doing video, it's actually very effective to draw one line at a time.· With 320x240, you could do (10) 32-channel CPLDs and load each pixel left to right.· When starting to draw the next line, you'll want to have the previous line persist until the pixel on the line below needs to be loaded (in a pattern like done below - O = On, . = Off):

    . . . . . . . . . .OOOOOOOOOOO
    OOOOOOOOO. . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . .

    This would require a little additional logic to do (shifting the output pin row on a per-pixel basis), but will help with the brightness of display in the end (persistence of vision - longer persistence = more perceived brightness), and will reduce the over-all power draw (one line of 320 RGB LEDs·driven at [url=mailto:20mA@2.5vDC]20mA@2.5vDC[/url] = 48 Watts).

    Cheers!

    -Tim

    P.S. Having a task specific ASIC based on this concept has been kind of a desire of mine - and I think large format LED sign manafacturers would be doing this already. -T




    Post Edited (GreyBox Tim) : 12/4/2006 2:35:03 AM GMT
  • Areal PersonAreal Person Posts: 197
    edited 2007-01-19 22:38

    Hello everyone,

    I’ve been busy in design here what I'm building

    Description:·
    A 16x16 LED RGB Matrix Billboard Panel with controller that is scalable.
    ¼ “ Black Acrylic Panel 12” square
    Standard PCB matrix design sits on top of the panel.
    ·
    Here’s an example of the PCB schematic being used.
    http://www.ledtronics.com/ds/RGB1004/g1004001.pdf
    NOTE: I’m only using the PCB schematic at the very bottom expanded to 16x16
    not the actual led panel (That I'm building from sctarch).
    ·
    Each panel has 256 groupings of three RGB led’s 19mm pitch
    for a total of 768 LED’s per panel.
    ·
    Propeller ProtoBoard will be the controller

    ***

    I just wanted to give an update on this project; it’s been some time in design.
    ·
    I’ve been very busy designing the front panel, general overall architecture
    Sourcing materials, LED’s and building my toolbox with much needed prototyping parts.
    ·
    So far I’ve got most all of the precision measurements down and I’m hoping to have the Matrix PCB completed in about two weeks.
    ·
    The front panel is going to be Black acrylic ¼ inch thick; it’s going to have 768 holes
    In groupings of RG and B (19mm pitch). I’m going to use a standard 3 LED grouping matrix design for the PCB terminated into headers which will sit flat onto the panel.
    ·
    I’m thinking of using the ProtoBoard with 4 standoffs in the center of the matrix PCB with TLC5940’s and ribbon cables going to the panel headers. I will then need to design a general connector onto the ProtoBoard that will support 10+ panel groupings.
    ·
    BTX has started some work on a spin object to drive the TLC5940’s here’s the link
    http://forums.parallax.com/forums/default.aspx?f=25&m=164062
    ·
    I’m going to have pictures as soon as I actually get something completed!
    ·
    This is a big project for one person.
    ·
    Here’s my project plan (without schedule)
    ·
    1. Matrix panel design & fabrication / tooling·· - DESIGNS COMPLETED
    2. Matrix PCB fabrication / panel hookup / water proofing design / tooling – IN 2·
    ··· WEEKS!
    ·
    3. Matrix Module integration / chassis / electronics MCU matrix prototype design
    ··· (When will the ProtoBoards be here?)
    ·
    4. Sign integration / chassis / electronics / power supply / tooling
    5. Communications prototype / RF / Cellular
    6. External Chassis / tooling
    7. BOM / EBOM / Parts Sourcing
    8. Zoning / Regulations / Fed & State laws
    9. Installation / maintains & tooling
    10. Sales & Marketing – Web site design - (Could Parallax help with this ?) Just a thought ?
    11. Manufacturing process & life cycle
    ·
    Well, I send some pictures in about a month or so.
    ·
    I’m going to do this project if it kills me! Ha, Ha… you all don’t forget to bring flowers Ha.. Ha..!
    ·
    I’ll soon be turning much attention back to the Propeller chip and to 5v FRAM memory
    designs.
    ·
    Thanks for all the support!

    -Areal Person
    ·
    ·

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I have a tree growing out of my head, but

    what do you expect ? I'm a programmer.
  • yerpa58yerpa58 Posts: 25
    edited 2007-01-22 05:12
    Well, don't let it kill you! freaked.gif I think the prop would be pretty excellent for this project. Be sure to search the web carefully for "prior art". For example: www.google.com/search?hl=en&q=sparkfun+rgb+matrix&btnG=Google+Search
    I made a red one in the old days before blue LEDs were invented, and I'm not dead yet. A one-MIPs 8-bit processor with 32K bytes of RAM could keep up with 280 LEDs with two bits of control per LED back then, so I would guess that the propellor could do the job for you now with 768 x 3 LEDs. A lot depends on how many bits per LED you will use to control brightness. Keep us posted!
  • mahjonggmahjongg Posts: 141
    edited 2007-01-23 15:28
    Please do not underestimate the inefficiency of a simple resistor to limit the LED current, most of the energy would be lost in the resistor if you choose this solution.
    You could try to lower the power supply voltage, so that you could use a lower value resistor. But the problem with that is that any drop in the power supply voltage would immediately have a big influence on the brightness of the LED's. When you need hundreds of Amperes to feed the LED's you need -very- thick wiring to keep the power drop within an acceptable range.

    Another problem is that brightness variations in the LED's would interfere with the color tint. If your display would be driven all white, from a distance it would look "spotty", with areas where the display would not be evenly white but tinted red, green or blue.

    You need a mechanism to correct the brightness variations of the LED's so each triplet of Red, Green and Blue LED's would generate the same tint of white when turned "all on".

    I would suggest using something like the National LM3501 Led driver converter to optimize power consumption, and correct brightness variations.

    Mahjongg.
  • yerpa58yerpa58 Posts: 25
    edited 2007-01-23 17:29
    I would recommend constant-current drivers, not current limiting resistors.
  • mahjonggmahjongg Posts: 141
    edited 2007-01-26 13:59
    You can find some aditional practical information about building a large scale LED display here:

    www.asm.ro/fpga/files/xc_es-tsquare51.pdf

    Mahjongg
  • BTXBTX Posts: 674
    edited 2007-01-26 22:41
    Hi Areal.
    Areal Person said...
    NOTE: I’m only using the PCB schematic
    Sorry, the schematic that you'll use, is conmonn cathode, the TLC5940 uses the common anode·mode wire confused.gif

    What's wrong ?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Regards.

    Alberto.
  • Areal PersonAreal Person Posts: 197
    edited 2007-09-05 21:12
    Ok,
    Here's what I've managed to get done on this so far. I first had to build a CNC machine
    so I could mill the double sided PCB and drill the holes in the black acrylic panel.
    This lab panel is just 9x15, it's 19mm Dot Pitch and uses three Led's per pixel, they are RG & B.

    I'm going to be building 1ft. panels (soon), that are connectable, so I can make any size sign.
    The plan is to use the Propeller Protoboard as the center controller for each 1ft. panel

    I used Eagle and a script called PCB-GCODE to generate the Gcode commands.
    It took allot of work to get it right, her's a picture of the CNC machine.
    http://i192.photobucket.com/albums/z59/deleteallusers/DSCF0509.jpg

    Here's some pictures of the basic panel, I just have wires hooked up to
    the Led Matrix directly from the Propeller.

    Here's a general picture of the unit...
    The space accross the top and side of the face panel is for some control switches and knobs
    to do some cool stuff a little latter.
    http://i192.photobucket.com/albums/z59/deleteallusers/DSCF0504.jpg
    A different angle...
    http://i192.photobucket.com/albums/z59/deleteallusers/DSCF0505.jpg

    Front of the panel...
    http://i192.photobucket.com/albums/z59/deleteallusers/DSCF0506.jpg

    The copper PCB connected from the back...
    http://i192.photobucket.com/albums/z59/deleteallusers/DSCF0508.jpg

    An Eagle schematic
    http://i192.photobucket.com/albums/z59/deleteallusers/6x6.jpg

    A picture of one of the first boards (Columns back side). (It has some isolation problems that were fixed)
    http://i192.photobucket.com/albums/z59/deleteallusers/DSCF0485.jpg
    The front side... remember this was the first board I cut tongue.gif
    http://i192.photobucket.com/albums/z59/deleteallusers/DSCF0484.jpg

    Here's a movie clip showing the led flashing, they start off just flashing
    then I light them all up at 60Hz.
    http://s192.photobucket.com/albums/z59/deleteallusers/?action=view&current=DSCF0511.flv

    I think I need to code a Pixel object in spin that works with the three basic pixels in a group
    and also I need to add a duty cycle so I can do color mixing.

    I'm going to be adding some Led drivers like the TLC5940, maybe Fram Memory etc. etc.

    I'm almost ready to do some 1ft. panels that will snap together, I'm talking to a PCB manufacturer in Japan.
    I really need some help after working with that DIY CNC machine ! freaked.gif
    I've still got to do allot of electronix work and spin/asm programming.

    I'm hoping to have a completed product ready for JIT & BTO in about 3 months.

    Here's a little different video of it on YouTube.
    http://www.youtube.com/watch?v=Q9TkhWOgwHE

    What do you think ?
    -Areal Person




    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I have a tree growing out of my head, but

    what do you expect ? I'm a programmer.

    Post Edited (Areal Person) : 9/5/2007 9:28:29 PM GMT
  • LawsonLawson Posts: 870
    edited 2007-09-06 02:48
    WOW, nice work on all that. I noticed the LEDs have a fairly narrow viewing angle, is that going to cause problems? For indicator LEDs on my projects I often use sand paper scratch up the LED's lens for a wider viewing angle.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Lunch cures all problems! have you had lunch?
  • Areal PersonAreal Person Posts: 197
    edited 2007-09-06 14:22
    I had not thought much about the viewing angle, most of the specs I looked
    at used that led (5mm 20~25 deg). It may be, I think I will know more when I do one of the larger panels.

    The cheap movie was done on my cheap camera, and it looks like some of the led are not showing up.
    But you can really see them. Viewing angle might be a problem if your looking at a 7x8 ft. sign passing
    on the road.

    Thanks,
    -Areal


    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I have a tree growing out of my head, but

    what do you expect ? I'm a programmer.
  • sam_sam_samsam_sam_sam Posts: 2,286
    edited 2007-09-06 21:17
    Areal

    That is very nice what you have so far
    ···············


    ····················· I am going to watch this post to see how it come along





    ········································ smile.gif



    ··························· Keep up the the good work

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    ··Thanks for any·idea.gif·that you may have and all of your time finding them

    ·
    ·
    ·
    ·
    Sam
  • BTXBTX Posts: 674
    edited 2007-09-06 23:22
    Areal:
    You name this thread: LED Video screen/monitor, so in this case, I suggest you, to use 100-130 degrees angle LED's. smile.gif
    And maybe reconsider the LED's position in the boards, for this, look for some LED's screens in the web, to know more about their convenient position in the table.

    Same, you was doing a great job !!! keep us posted !!
    Your CNC machine looks great too !! congratulations !!



    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Regards.

    Alberto.
  • Areal PersonAreal Person Posts: 197
    edited 2007-09-07 03:23
    @BTX,

    Thanks, Yep, your 100% right, I should have named it.

    Gigantic Imposable Billboard Monitor. tongue.gif

    The next goal is to do a 2'x2' prototype so I have somthing to work with... (Each 1ft. panel is going to be managed by a Propeller.)
    Then a 7'x9' (Thats in feet). That would boost my confidance a little. ( I already have many, many parts, and I'm going to
    Hong Kong in about two weeks)

    Then I would like to do one that kinda looks a little like this one....

    http://www.thesignpeople.net/images/sotw/Lamar%20Daktronics%20billboard.jpg
    (You know they REALLY make good signs.)

    But... I think I've got just a little more catching up to do... hop.gif

    But... I'm not gonna quit. quitters never win.
    Besides, it's allot of fun, everyone should have dreams and a BIG goal yeah.gif
    We know the Propeller, has already & will again, stand the test of time. I just hope my project can too freaked.gif

    -Areal


    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I have a tree growing out of my head, but

    what do you expect ? I'm a programmer.
  • m.r.b.m.r.b. Posts: 36
    edited 2007-09-07 11:29
    Have you thought about trying to make a mechanically scanned version, IE a vertical 'stick' of only 240?? RGB leds, and spin the assembly fast, on the end of an arm, in the horizontal plane...

    There is / (or maybe used to be???) a really big >> 1Metre high, 2.5Metre diameter full colour mechanically scanned 'billboard' at terminal B Amsterdam Schipol!!

    It will save you a fortune in electronics component costs...

    Try Gooling things like 'propeller clock'

    Regards MRB
  • m.r.b.m.r.b. Posts: 36
    edited 2007-09-07 11:51
    Most of the major LED manufacturers (IE Kingbright etc) manufacture 8 x 8 and 16 x 16 full colour led arrays.
    These arrays can be mechanically interlocked, to form larger displays....

    The array modules have a high speed serial data in pin (and a daisychain data out pin...), so basically, you apply power, and send an 8 x 8 or 16 x 16 'bitmap' to the array.

    There are 2 main modes... you can have a serial connection to each matrix, allowing fast screen updates...
    Or.. If you are not fussy about update rate, daisy chain several modules in groups of 2,4,8 or whatever to save on serial connections...

    The only tricky part of the project, if you use the first route, is that you would need LOTS of serial connections...

    Regards MRB
  • Areal PersonAreal Person Posts: 197
    edited 2007-09-07 18:45
    Here's some pictures of the 1ft. mach up's with the Propeller Protoboard as the controller in the center.
    I hope to have the fully completed 1ft. panels with all the Led's in 1-2 months. Then all I'll need is to finnish the controller
    circuits with the Propeller.

    I've got to code a Pixel object in spin that has a PWM duty cycle so I can regulate each of the three RG&B led's so I can do color blending. Has anyone done anything like this kind of Pixel object ?

    Here's the photo's

    http://i192.photobucket.com/albums/z59/deleteallusers/DSCF0511-1.jpg
    http://i192.photobucket.com/albums/z59/deleteallusers/DSCF0510.jpg

    Thanks for all the ideas and input ! I may need to use them.
    I need all the help I can get.

    -Areal

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I have a tree growing out of my head, but

    what do you expect ? I'm a programmer.
Sign In or Register to comment.