I built this <a href=http://ofcourseitworks.com/content/view/9/2/>MP3 juke box</a> a while ago and i'm looking for a way to add a small screen to it, preferably a small lcd that can show a few lines of text. I've seen several things on the make blog recently about interfacing these types of screens with microcontrollers, does anyone know of an easy way to run one from a serial port?
If you search ebay for "serial lcd", you should get what you need. Even if you don't actually purchase them from there, it will still give you a few product numbers etc. to look up elsewhere.
Hm I really don't think you should bother with microcontroller.
Here you have link where Lirc, mpg123 and lcd proc are connected you can do lots of stuf only with these aplications. Just search for HD**** compiliant Lcd screen.
I know this isn't what you are looking for, but it gives you more capabilities.
Since the heart of this system is a computer, you could always get a vga to rca converter and get one of those little screens used for the PS & PS2. This will allow you to go a little further and display the next song or whatever.
Software: www.lcdproc.org it is a client-server model, so you can use it to display many things on one display.
Hardware: there are quite a few cheap parallel displays which can be driven from the parallel port. Both Matrix Orbital (listed above) and Crystal Fonz produce serial displays -- good quality, but sometimes out of some people's budgets. I like them both.
Another option these days is getting USB displays... just a couple bucks more than the serial one.
You could buy a used PalmVx or something like that with serial docking. With a little bit of hackery you can make it look good. There are some programs out there that allow you to
- display songnames - get a console - display nifty visualisation - tap the screen for the next song
I bought a perfectly working IBM Workpad C3 (Palm Vx in black) for 20 euros at ebay.
I have here, on this very desk, a 40x2 (maximum 40x4 due to the addressing) Hitachi HD44780-controlled LCD screen that runs through the parallel port and powered through USB (suboptimal solution, but it works). It's quite simple to build too (just soldering, really), the instructions can be found at, say, http://www.overclockers.com.au/~mwp/cc/guides/setup-hd44780.htm - just substitute the molex for an USB connector if you want to. If parallel is an option, you can pick up such a screen from probably any given, er, Radio Shack, or just go and look through old gear from somewhere, most of the controllers seem to be HD44780 compatible or at least almost compatible. You can then run this device using say, LCDSmartie on Windows, or lcdproc on Linux.
Oh, I remember those heady days before the iPod! I wrote my own mp3 jukebox system in Python (with help from an O'Reilly Python book, btw) back in 2000 called "MPy3" which utilized a CrystalFontz (http://crystalfontz.com) LCD. It was a simple serial-port interface (only a little soldering!) and I found that they had an excellent control interface that was simple. So simple that despite my relatively little experience w/ Python at that point, I managed to write a program to control the LCD in a night.
I do have an iPod now, but I still like a lot of things about the tunesbox better. I really wish the iPod could just read mp3 files that are written to it the way the cheap sandisk player I had could.