Free Project - 245 LED Display


Closed Thread
Results 1 to 40 of 222

Hybrid View

  1. #1
    T.Jackson's Avatar
    T.Jackson Guest

    Lightbulb Free Project - 245 LED Display

    I realize that with my time here thus far I have offered little in terms technical assistance, PIC Basic snippets and so on.

    So here's a nice BIG fish for everyone to cut their teeth on. A 245 LED, PC-programmable moving message display. Near-final cut, early last year the project was prototyped on two large PCBs and performed quite well. It's mandatory that high-intensity LEDs are used because the duty cycle is only around 2.8% for each column in the multiplex scheme. (Do NOT recommend expanding the display with more columns, the design is at its limits as is)

    The component count is quite immense. This includes a 16f628, 24LC256 EEPROM, Max RS232, Decade Counters - 4017 variety, tonne of common passives, it'll take a couple of solid days work to put together. I can't offer the PCB layout sorry.

    The zip file download includes schematics, micro controller source and Windows-based source written in Visual Basic 5.0, plus compiled executable. You will need the Virtual machine runtime DLL for the executable. This can be either msvbvm50.dll or msvbvm60.dll which are both freely obtainable.

    Best Regards,
    Trent Jackson
    Attached Files Attached Files
    Last edited by T.Jackson; - 29th March 2007 at 03:58. Reason: Correct upload

  2. #2
    Join Date
    Apr 2006
    Location
    New Hampshire USA
    Posts
    298


    Did you find this post helpful? Yes | No

    Smile Nice Work!

    Hey Trent,

    Thanks for the nice upload. You have included a lot of detailed information. We can learn a lot from the project. Interesting.

    -Adam-
    Ohm it's not just a good idea... it's the LAW !

  3. #3
    T.Jackson's Avatar
    T.Jackson Guest


    Did you find this post helpful? Yes | No

    Smile No problem

    I have also included a copy of the draft article - contains a modest amount of technical theory for the project. Sorry if some of you find it to be a bit of a hard read, it hasn't been proof read or edited, only been read by myself once or twice. In a technical sense I believe it to be accurate however.

    I do sincerely hope that someone finds the project of interest, quite a fair bit of my time was poured into its development. The software was written in a matter of just a couple of days, but the overall hardware design did take some considerable time. It was intended to be published as a full scale project in the Silicon Chip magazine. Unfortunately however it won't ever go to print. Too expensive to build, too quirky to assemble, for a project like this to be successful it needs a double sided through-hole plated PCB a long with LED modules - not 245 individual LEDs.

    All told, to make matters even more difficult, you can buy something like this pre assembled for under $100. It's just never gonna be this cheap for a KIT. But on the flip side of the coin, there is a nice learning aspect with building a big and useful project like this.

    Trent Jackson

  4. #4
    Join Date
    Apr 2007
    Posts
    3


    Did you find this post helpful? Yes | No

    Default

    Hi Trent Thank you very much for posting your project. Its verrrry interesting project and I want to build one for myself.

  5. #5
    T.Jackson's Avatar
    T.Jackson Guest


    Did you find this post helpful? Yes | No

    Post

    It's definitely worth building. Wish I still had my prototype. It was never returned to me.

  6. #6
    T.Jackson's Avatar
    T.Jackson Guest


    Did you find this post helpful? Yes | No

    Smile

    Turns out I will be getting my prototype returned, so I can offer technical support to those keen on building it.

  7. #7
    ismael b.'s Avatar
    ismael b. Guest


    Did you find this post helpful? Yes | No

    Smile Scanner Pcb

    HELLO TRENT

    The OTHER SIDE Of the PCB is POSSIBLE SCANNEAR WHERE THEY ARE the COMPONENTS (CD4017, pic16f628, etc). OPPOSING SIDE OF THE COMPONENTS.

    DEBTOR,


    ISMAEL BRATTI BRAZIL

  8. #8
    T.Jackson's Avatar
    T.Jackson Guest


    Did you find this post helpful? Yes | No

    Default

    Picture far right shows the main controller board with all associated digital circuitry. Suggest taking a closer look.

    Far left - the display board which houses all 245 LEDs a long with column drivers
    (Q1 - Q35). The display board is stacked on top of the controller board and wired accordingly. (see schematic) <br/>

  9. #9
    T.Jackson's Avatar
    T.Jackson Guest


    Did you find this post helpful? Yes | No

    Post Missing Dependency File

    Someone has just brought to my attention that there's a missing dependency file in the download. This file is mscomm32.ocx and is required for serial communications. Unfortunately I can't include this in the download because I"m not licensed to do so.

    You may obtain it here:
    http://www.2ocx.com/show.php?ocx=mscomm32.ocx

    <br/>

  10. #10
    Join Date
    Apr 2007
    Posts
    11


    Did you find this post helpful? Yes | No

    Talking

    Did you make a movie or something of the display working so we can see how it looks when ready? Mine is almost done!

  11. #11
    Join Date
    May 2006
    Location
    Kedah, Malaysia
    Posts
    18


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by T.Jackson View Post
    I realize that with my time here thus far I have offered little in terms technical assistance, PIC Basic snippets and so on.

    So here's a nice BIG fish for everyone to cut their teeth on. A 245 LED, PC-programmable moving message display. Near-final cut, early last year the project was prototyped on two large PCBs and performed quite well. It's mandatory that high-intensity LEDs are used because the duty cycle is only around 2.8% for each column in the multiplex scheme. (Do NOT recommend expanding the display with more columns, the design is at its limits as is)

    The component count is quite immense. This includes a 16f628, 24LC256 EEPROM, Max RS232, Decade Counters - 4017 variety, tonne of common passives, it'll take a couple of solid days work to put together. I can't offer the PCB layout sorry.

    The zip file download includes schematics, micro controller source and Windows-based source written in Visual Basic 5.0, plus compiled executable. You will need the Virtual machine runtime DLL for the executable. This can be either msvbvm50.dll or msvbvm60.dll which are both freely obtainable.

    Best Regards,
    Trent Jackson
    Trent Jackson,
    I am really interested with your project but can you please post the code here?
    I want to see the code and try to understand it.
    That is the best way for me to understanding your design.

    If cannot then fine.


    Thanks in advance.

    Ops sorry I just found the code here.

    Sorry for not looking the file properly.
    I will try this and ask you if I have any question.

    Thanks

  12. #12
    T.Jackson's Avatar
    T.Jackson Guest


    Did you find this post helpful? Yes | No

    Post It's all in the download

    Everything is in the d/l - if you have any queries then just post them here.
    Last edited by T.Jackson; - 9th May 2007 at 06:17.

  13. #13
    Join Date
    Apr 2007
    Posts
    11


    Did you find this post helpful? Yes | No

    Question still not running right :(

    Dear Trent, i have recently installed Win XP on my comp and copyed MSCOMM32.OCX in sys32 (VB not installed) ; the aplication runs but when i press "program messege to eeprom" button, i get an Communications error "Port already in use or doesn't exist ; Chose a different port " but the com1 is free; what do i do?

  14. #14
    T.Jackson's Avatar
    T.Jackson Guest


    Did you find this post helpful? Yes | No

    Post

    Apart from suggesting that you try another comm port, it's hard-to-say because everything works fine on my end. I have Win XP with service pack 2. If there was a problem MSCOMM32.OCX, the program wouldn't run at all. So you can rule that out.

  15. #15
    Join Date
    May 2007
    Posts
    43


    Did you find this post helpful? Yes | No

    Post Dear Jackson

    I have build my led matrix from the start to finish. and i have some problems... I finaly programmmeed the PIC and when i connect the 5V and the 12V and the Serial Port, and when i bush the button for program LED it doesen`t stay ON (lighting).I start the VB program to sent EEPROM the informations but when finished nothing happens. I have a link with the sheme that i construct... i hope you can help me... THX.. I will wait for your answer.

    http://www.zamfirelu.org/lm.jpg
    Last edited by magu; - 30th May 2007 at 00:02.

  16. #16
    Join Date
    Aug 2007
    Posts
    7


    Did you find this post helpful? Yes | No

    Default Your cascaded counter for scrolling message

    Please explain the use of D3 through D7 do make an 'or gate' for reset. Why 100K resistors?
    Why not use Q0 from each of the CD4017 counters?

  17. #17


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Bronx68 View Post
    Please explain the use of D3 through D7 do make an 'or gate' for reset. Why 100K resistors?
    Why not use Q0 from each of the CD4017 counters?
    The diodes are used to create a master reset from the PIC and to isolate each 4017's reset from each other. Diodes are usually a lot cheaper than logic for something as simple as this. The 100k is probably on the conservative side as far as a value, unless the designer was trying to reduce race conditions or output glitches by creating a simple RC filter.
    Tim Barr

  18. #18
    T.Jackson's Avatar
    T.Jackson Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by falingtrea View Post
    The diodes are used to create a master reset from the PIC and to isolate each 4017's reset from each other.
    Correct!

    Further explanation -- without the diodes intact, Q0 lines on the counters wouldn't have control over their designated MR line. You simply can't tie all the Q0 lines together with anything but a semiconductor for this. As for the 100K resistors -- these ensure that there's never going to be a short between RB5 on the PIC and associated Q0 lines on the counters. When RB5 swings high, any of the Q0 lines on the counters could be either high or low. This is CMOS we're talking about here, we could even go as high as a mega ohm.

  19. #19


    Did you find this post helpful? Yes | No

    Smile Sorry For A Foolish Question!!!

    HELLO T JACKSON, YOUR PROJECT IS INSPIRING AS IF TO SAY CHALLENGING SO MANY PEOPLE AROUND THE WORLD. I WANT TO BUILD THIS PROJECT AND MAGUS SITE TENDS NOT TO OPEN AND IT IS LIKE IT IS NOT IN ENGLISH(SORRY TO MAGU IF I AM WRONG). I AM THOUGH A NEWBIE TO PIC IN SOME SENSE BUT HAVE BEEEN PLAYING WITH ANALOG ELECTRONICS FOR SOMETIME. WHAT I DONT REALLY UNDERSTAND IS THE EEPROM ASPECT OF YOUR PROJECT, I WANT TO KNOW HOW YOU LOAD THE ASCII CHARACTER SET INTO THE EEPROM FROM YOUR PROGRAM, OR ARE YOU NOT USING THAT METHOD. I WAS THINKING OF DEFINING EEPROM ADDRESSES FOR ASCII CHARACTER AND THEN LOADING EACH CHARACTER IN AN ADRESS THAT I WILL LATER READ TO DISPLAY CHARACTER. DO YOU HAVE ANY DETAIL MATERIALS ON HOW TO USE EERPOM LIKE THE ONE YOU USED IN THE PROJECT? HOW FAST REALLY DO YOU FETCH DATA FROM THIS EEPROM . I AM THINKING OF BUILDING A BIGGER DISPLAY USING 3mm ULTRABRIGHT LED WITH BUFFER AND SUPPLYING ABOUT 50ma OF CURRENT WITH MULTIPLEXING I DONT THINK THE LEDS WILL GET DAMAGED? SORRY REALLY IF MY QUESTION MAY BE TOO SIMPLE FOR YOU TO REPLY TO?
    IS THERE ANYWAY I CAN GET MAGU'S LINK AND DOWNLOAD HIS STUFF. THANKS.

  20. #20
    T.Jackson's Avatar
    T.Jackson Guest


    Did you find this post helpful? Yes | No

    Default

    The ASCII characters are custom, specific only to this project. They are programmed into the eeprom one byte at a time, whereas each byte represents data for the column in the character. Each column of data for a character is assigned a unique address in the eeprom and all the columns are collated together to form the character. It is impossible to explain the entire inner workings of the system in just a few paragraphs. I don't recommend this project for anyone who is new to pics / electronics.

    Regards,

    Trent Jackson

  21. #21
    Join Date
    Aug 2008
    Posts
    5


    Did you find this post helpful? Yes | No

    Default DOT-MATRIX display

    i need a software and hardware about dot matrix message display using wireless keyboard.
    Use wireless keyboard to sent the data to dot matrix message display....
    Anyone can help me???
    Pls.........

  22. #22
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by yupng View Post
    i need a software and hardware about dot matrix message display using wireless keyboard. Use wireless keyboard to sent the data to dot matrix message display.... Anyone can help me??? Pls.........
    Don't ask for much do ya...

    What is your skill set?

    Which PIC do you want to use?

    What sort of hardware would you like to use?

    What kind of wireless transmission protocol are you planning on using?

    Lost yet?

    Try eBay...

  23. #23
    Join Date
    Aug 2008
    Posts
    5


    Did you find this post helpful? Yes | No

    Default DOT-MATRIX display

    Quote Originally Posted by skimask View Post
    Don't ask for much do ya...

    What is your skill set?

    Which PIC do you want to use?

    What sort of hardware would you like to use?

    What kind of wireless transmission protocol are you planning on using?

    Lost yet?

    Try eBay...

    What i want is use two microcontroller(MCU) to build this project. One MCU is connect to PC keyboard and transmitter(using RF or IR to transmit the data).Another MCU connect to receiver(can be IR or RF circuit) and dot matrix. I found one similar project but i cant found the datesheet for the MCU used in this project. I also don't understand the code.

  24. #24
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by yupng View Post
    What i want is use two microcontroller(MCU) to build this project. One MCU is connect to PC keyboard and transmitter(using RF or IR to transmit the data).Another MCU connect to receiver(can be IR or RF circuit) and dot matrix. I found one similar project but i cant found the datesheet for the MCU used in this project. I also don't understand the code.
    And didn't answer ANY of the previous questions...

  25. #25
    Join Date
    Aug 2008
    Posts
    5


    Did you find this post helpful? Yes | No

    Default DOT-MATRIX display

    Quote Originally Posted by skimask View Post
    And didn't answer ANY of the previous questions...
    i still doing the research for this project. So i not confirm what hardware are require for this project. I hope anyone has this similar project can post it to me. Actually my project topic is <Wireless Announcement Board>.
    Any information that related to this project also can post to me.
    Thanks.......

  26. #26
    Join Date
    Aug 2007
    Posts
    9


    Did you find this post helpful? Yes | No

    Default

    HI T.Jackson

    can you please tel me the modification in the code to work with 74hc164

    Thank you in advance

  27. #27


    Did you find this post helpful? Yes | No

    Default eeprom problem

    hi t.jackson

    we built ur project ,but we face some problems..
    first we changed the eeprom type to (24lc16b) -256 is not avaible
    but there was no thing working no message on the screen
    and one thing more...
    the eeprom when programmed by the serial and the pic (this stuff)
    when we read it on our computer only one address changes the first one only..!

    just wanted to know something too where the programme start writing on the eeprom (which address) .

    i wonder if i continued working with this eeprom (24lc16b) should i change the software (the pic software).

    Thanx in advance

Similar Threads

  1. Conway's Game Of Life
    By wellyboot in forum mel PIC BASIC Pro
    Replies: 45
    Last Post: - 28th May 2020, 06:14
  2. Single digit 7 Seg LED clock - PIC16F88
    By thirsty in forum Code Examples
    Replies: 4
    Last Post: - 17th July 2009, 08:42
  3. Replies: 2
    Last Post: - 14th July 2008, 22:11
  4. 245 Led Matrix Display (as constructed by Magu)
    By magu in forum Code Examples
    Replies: 11
    Last Post: - 29th June 2007, 00:07
  5. LCD will not start
    By btaylor in forum mel PIC BASIC Pro
    Replies: 49
    Last Post: - 24th May 2007, 02:30

Members who have read this thread : 1

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts