1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

External USB LCD - Finished!

Discussion in 'Modding' started by ch424, 19 Mar 2005.

?

Would you like a guide for making a USB LCD?

  1. Yes

    198 vote(s)
    97.5%
  2. (but) not much

    17 vote(s)
    8.4%
Multiple votes are allowed.
  1. ch424

    ch424 Design Warrior

    Joined:
    26 May 2004
    Posts:
    3,112
    Likes Received:
    41
    Almost finished now, so I thought I'd post some pics (sorry about the flickr hosting! now on Imageshack):

    Outside:
    [​IMG]
    (I still need to file those buttons down, and increase the backlight strength)

    And nightshot:
    [​IMG]

    On the inside: An FT232BM board (USB->serial) on the right, and a board with an AT90S8515 AVR that spreads all the way across behind it. You can just see the top edge of the LCD (at the top, duh)
    [​IMG]


    And an exciting photo of it months ago, before I'd even made the usb converter!
    [​IMG]

    I'm gonna write a how-to guide for the electronics later this year (after GCSEs I guess), using a USB PIC (18f2550), rather than the nasty surface mount FT232BM I used, assuming the demand is there, so say if you want one!
    ch424
     
    Last edited: 20 Mar 2005
  2. B£AST

    B£AST What's a Dremel?

    Joined:
    23 Feb 2005
    Posts:
    40
    Likes Received:
    0
    Sorry, had to.

    p.s. ur project rocks :rock:
     
  3. smoguzbenjamin

    smoguzbenjamin "That guy"

    Joined:
    6 Sep 2004
    Posts:
    1,097
    Likes Received:
    1
    That's pretty cool. I know plenty of people will like a USB or even serial way of cooking up an LCD. I used the parallel port myself, but for those of you with a printer this is pretty cool ;)
     
  4. ch424

    ch424 Design Warrior

    Joined:
    26 May 2004
    Posts:
    3,112
    Likes Received:
    41
    OK, 14 votes out of 271 views is 5% -- looks like a yes then! Thanks for the comments beast and smoguzbenjamin.

    ch424
     
  5. Smilodon

    Smilodon The Antagonist

    Joined:
    25 Mar 2003
    Posts:
    6,244
    Likes Received:
    102
    If this could be done with a (relatively) cheap PIC and a 4x20char LCD i'll be interested.. (finally a use for my PIC programmer! :clap: :hehe: )
     
  6. ch424

    ch424 Design Warrior

    Joined:
    26 May 2004
    Posts:
    3,112
    Likes Received:
    41
    I've got a PIC18f2550 coming in the post from Thailand (WTF?), which cost £4.39, or $8.25US (If I were american EDIT: or Norwegian ). You might need to do a software update on your pic programmer though.

    Yes, it will work with a 20x4, as long as its an HD44780 LCD. In terms of features, I aim to have: software backlight control (on/off, and maybe pwm brightness), hardware contrast, matrixorbital style buttons (up to 25), and matrix-orbital style GPO controls, as well as all the regular display controls (like go to top-left, clear screen etc.) If people can think of other features that I've missed, please could they post them?
    Thanks,

    ch424
     
    Last edited: 24 Mar 2005
  7. Smilodon

    Smilodon The Antagonist

    Joined:
    25 Mar 2003
    Posts:
    6,244
    Likes Received:
    102
    just wondering: What's so special about the 18f2550?

    Oh! And how about software support... Will i be able to use programs such as jaLCD?
     
  8. acidfire

    acidfire What's a Dremel?

    Joined:
    11 May 2004
    Posts:
    259
    Likes Received:
    0
    the 18f2550 has built in usb support, allowing for less parts. I'd love to see a kit for the 18f2550 or 4550 since I've got programmers and a couple PICs on the way to me. does the 18f2550 have enough I/Os to support what you want to do?
     
  9. ch424

    ch424 Design Warrior

    Joined:
    26 May 2004
    Posts:
    3,112
    Likes Received:
    41
    It has built in USB! And 256 bytes of EEPROM to save the LCD settings in! w00t!


    It should support any software that supports serial LCDs.

    Yes: 8 pins for lcd data, 4 for lcd control (E, RS, RW, BL), 2 for USB, 10 for buttons = 24 and there are 25 I/O pins, leaving one for GPO. If I only used a 4-bit wide data bus, there could be 5 GPOs.

    ch424
     
    Last edited: 24 Mar 2005
  10. Smilodon

    Smilodon The Antagonist

    Joined:
    25 Mar 2003
    Posts:
    6,244
    Likes Received:
    102
    ah! ofcourse! :duh: :blush:

    This might turn up to be good... I don't know about upgradiong the programmer.. i guess the only thing needed will be an adapter if the programming pins is in different locations.

    It might need an upgrade on the software side...
     
  11. tsa cain

    tsa cain What's a Dremel?

    Joined:
    14 Mar 2005
    Posts:
    79
    Likes Received:
    0
    That is pretty cool actually.
    I could have it above my monitor displaying mp3 songs, the time, ect..
     
  12. ConKbot of Doom

    ConKbot of Doom What's a Dremel?

    Joined:
    2 Jul 2003
    Posts:
    2,160
    Likes Received:
    6
    If you use one of the microchip IO expanders that use I2C, you could have tons of buttons and/or GPOs
     
  13. ch424

    ch424 Design Warrior

    Joined:
    26 May 2004
    Posts:
    3,112
    Likes Received:
    41
    Thanks for the suggestion, I'll have a look! But you realize that 10 pins for buttons = 5+5 Therefore with multiplexing 5x5=25 buttons. And 5 gpos is quite a few, right?


    Well, if you read the first line of my sig... :D

    Thanks for the other comments ppl! :thumb:

    ch424
     
  14. zerokool04

    zerokool04 What's a Dremel?

    Joined:
    5 Oct 2004
    Posts:
    97
    Likes Received:
    0
    Looking pretty good, I like it. The lines could have been neater where you have cut out for the lcd itself.
     
  15. pcjabber

    pcjabber What's a Dremel?

    Joined:
    24 May 2003
    Posts:
    86
    Likes Received:
    0
    Looks nice :rock:

    I look forward to a guide, so I can build one =) I like the "above the monitor" idea. Or maybe a long-cabled one that I can stick outside my [bedroom] door, and broadcast messages on (I am [not quite] 15, hence living with my parents, so it'd be pretty cool =))
     
  16. Shinymod

    Shinymod What's a Dremel?

    Joined:
    20 Dec 2003
    Posts:
    139
    Likes Received:
    0
    looking good! one of those projects i wish i had the electronic know-how to pull off without a guide :hehe:

    you mean like "hey i got ladies in here, stay the f*** out!" :D
     
  17. pcjabber

    pcjabber What's a Dremel?

    Joined:
    24 May 2003
    Posts:
    86
    Likes Received:
    0
    Yeah, or "I'm sleeping, don't wake me up!", but I like yours better :D
     
  18. Anakha

    Anakha Minimodder

    Joined:
    6 Sep 2002
    Posts:
    587
    Likes Received:
    7
    Or you can use Binary, which will give you 31 buttons (%11111=31)
     
  19. ch424

    ch424 Design Warrior

    Joined:
    26 May 2004
    Posts:
    3,112
    Likes Received:
    41
    Cool idea, but if someone presses two at once, it would give a different button altogether (eg button 9 and button 18 together would produce 27) and you'd be like wtf? Also, 25 is the max supported by most computer-side software.

    You're right there :D I've tidyed them a little bit since the photo was taken, but ther'e still messy :sigh:

    Cheers for the other comments ppl

    ch424
     
  20. Anakha

    Anakha Minimodder

    Joined:
    6 Sep 2002
    Posts:
    587
    Likes Received:
    7
    But you'd get that with Multiplexed buttons too (Press 1 and 17 and you'd get "Phantom" signals for 2 and 16)

    Now that I didn't know, though I've not seen that "Limit" mentioned anywhere...
     

Share This Page