MpegBox
Car MP3 Player by Jeff Mucha 
 | 
       
     
        
    Last updated Sep 15th
    2004
    
      - News:
      
-  
      
- 
I designed a microprocessor shut down controller   This unit will detect the voltage at the battery and it has a temperature sensor that makes sure the computer is going to turn on in a safe temp range it is available now at www.mp3car.com if you want to buy one.
 
  Check out a new gadget  I invented for the christmas tree. This is a review I wrote for a product I invented (so Yaa it's biased...) and I'd like to see it get into retail stores for Christmas.
 
 
I am now selling MPBS1 Power Supplies to fellow hobbyists. The power supply seems to be one of the biggest stumbling blocks when implementing a car computer. This power supply will work for many applications but I don't sell many of them and that is why I have to ask what I ask. The component prices along with all the labor it takes to build them drives the price up. I do it because people make some pretty cool boxes with my design and that satisfaction is pretty cool.  Purchase an MPBS1 Power Supply!
 
  Here is the AC waveform measurement data
 
I Just bought a PLL based FM transmitter. This is far better than the ones that have a tuning dial because it locks on to the exact frequency. It has very good audio frequency response and only cost 25 dollars. The crummy ones will drift in frequency. I took the thing apart and it has a microprocessor and a quartz crystal along with what I imagine is a pll synthesizer which has the markings scraped off. They probably wanted to keep the design from people like me :-)  I highly recommend this as a way to connect to a CD player that doesn't have aux in or if your mp3 player has buzzing coming in over the RCA jacks. Or if you just want it wireless!!
Click  This Link  and then click on MP3/VCD/CD Player  on the upper left of the page. At the bottom you will see the Link-it FM Transmitter.
 
See some really cool pictures of Mpegbox3 and my setup with GPS, Crummy FM Transmitter, and Sony PSone display.  Cool low light Shots
 
See a graph of how much typical processors use for power. The MPBS1 can only supply 25 watts of CPU power.  CPU_power
 
See pictures of the new mpegbox3 with 
the custom MPBS1 DC-DC Power Supply! I finally got a new Digital camera! Mpegbox 3
 MpegBox 2 was stolen last night 
(june 17-18) If you find it, I will give you a reward and be very grateful. Corvallis OR Police Report # 01-6017 
       - Overview:
      
-  
This page is dedicated to a project
      I started on in 1998. I have made two of these "Plexiglass
      Computers." The first of which runs off of 120V AC and the
      second one runs off of 12V DC. I call these machines "MpegBox"
      and "MpegBox 2"
   These
      systems are nothing more than a PC motherboard with lots of onboard
      features packed into the smallest case I could make in my garage.
      Each system can hold a number of MP3s relative to the size of
      the hard drive I decided to use. MpegBox was screwed together
      on an oak frame, when I came around to building MpegBox 2, I
      found acrylic cement at the local glass shop.
      -  
      
- This page is dedicated to the design
      and ideas in building and configuring MpegBox 2 - The Car MP3
      Player / Plexiglass Computer.
      
-  
      
        
          | 
           Top View: 
          Here you can see the main components to this mp3 computer.
          The Physical dimensions of MpegBox 2 are 9.5" by 9.5"
          by 4". 
          The top is held on by four screws that were tap and threaded
          directly into the Plexiglass.  |  
          
             |  
         
        
          | 
           Front View: 
          All the ports to this box come off this panel. When the system
          is used in the car, the ports that are used are: Keyboard, Sound-out,
          Parallel, and 12V Power.  |  
          
           
 | 
         
       
      
        
          
          
            - More Views:
          
  
 | 
          
           
 | 
          
           
 | 
          
           
 | 
         
        
           | 
          
          Left View |  
          
          Back View |  
          
          Right View |  
         
       
      
        
          | 
          Here is a picture of the complete system for use indoors: |  
          
          Here is a picture of the LCD in action: |  
         
        
          
             |  
          
             |  
         
       
      -  
      
- Hardware:
      
-  
      
- The Plexiglass Mpeg Box is nothing more than a PC with all
      the guts crammed together as tightly as possible. I chose a motherboard
      that has "on board everything," tethered an LCD display
      connected to the parallel port, wired up an X10 MouseRemote RF
      receiver, wired up the necessary power supplies to the AT power
      connector, and made an I/O plate with all the connectors attached.
      
-  
      
- Motherboard:
      
        
          | 
          To do this project I decided that I wanted to find a motherboard
          that had at least on board sound, ethernet, and video. I found
          the Amptron 585LMR. This
          board is of the baby-AT form factor, which means it has the AT
          power connector as well as connectors for most of the I/O ports.
          It measures 8.5" square and supports socket 7 CPUs. 
 Here is 
Here is a system based on the FV24 that is almost just like Mpegbox 3 and it is only $250! 
SHUTTLE SV24 VIA VT8363A INTEL SOCKET 370 READY FLEX ATX BAREBONE SYSTEM
 
  |  
          
             |  
         
       
       - Power Supply:
Here is a power supply I have designed for the next generation 
mpegbox:  MPBS1 DC-DC ATX Power 
Supply
      - I got two laptop power supplies from Marlin
      P Jones. When I bought them, there were only a few hundred
      left so I hope they never blow out. Here is the spec sheet for
      the AA90304.txt by Astec.
      
-  
      
- I wired up the power supply so one of the laptop supplies
      powers the motherboard and one powers the hard drive. I ran the
      system off of one power supply, but the 5 volt line draws power
      very close to its limit of 3.5 Amps and the one power supply
      got very warm. By using two of them, neither of them get very
      warm and it does a pretty good job. I had to isolate the individual
      connections because with both power supplies connected in parallel,
      one power supply would over current at startup and shut it's
      self off.
      
-  
      
- I also under clocked my CPU. You don't need more than a 486
      to play MP3s so I took my spare Pentium 233 and under clocked
      it to 133. This saved quite a bit on the power draw. The complete
      system draws about 35 watts or about 3 amps at 12 volts.
      
- If you want to power your system with a standard power supply in 
a car, get one of these. This will be able to power any system from a 12 
volt lighter outlet. 
Tripp-Lite 12 volt Power Inverters.
 
-  
      
- Since I had to make my own wiring harness to my system, I
      found the following information useful.
      
        
          | 
            ATX Power Connections: 
          (with color codes)  |  
          
             |  
          
             AT Power Connections: 
          (with color codes)  |  
          
           
 | 
         
       
      -  
      
-  
      
        
          | 
           RF MouseRemote: 
          The X10-MouseRemote
          comes with a wireless RF interface to the computer. It will connect
          to the PS/2 port or the serial port. There are plugins that work
          with WinAmp that use the serial port of the computer to interface
          the MouseRemote. I did not have much luck using the serial port
          on my machine so I hacked together the PS/2 interface and hard
          wired it to the PS/2 port of my motherboard. You can see the
          circuit board in the top view picture above. 
          I paid 30 bucks for my MouseRemote, it looks like they jacked
          the price to 50? I'd wait for a sale to get another one of these. 
          
            
              
               
 | 
              
               This is the Mouse Remote from X10 >> 
              << Here is an image of the RF receiver on MpegBox 2. 
              It is a good idea to use hot melt glue to "strain relief"
              connections made to circuit boards so the wires don't get stressed
              and break off.  |  
             
            | 
          
             |  
         
       
      
        
          
          
            -  
            
-  
            
- LCD Display:
            
-  
            
- The LCD for MpegBox 2 is a standard backlit 40x4 character
            display. I bought it for 15 dollars from TimeLine.
            I wired it up using lcd.GIF below as a guide.The 40x4
            display has a 16 wire interface where as the 20x4 has a 14 wire
            interface. The difference is the second Enable line, 40x4 displays
            have two Hitachi HD44780 controler chips on them. On standard
            LCDs, pins 1-7 are data, pins 9-11 are control, pin 12 is contrast
            adjust, pin 13 is ground, and pin14 is 5 volt power. If there
            are two controler chips on the LCD ie. the 40x4, pin 15 is also
            a control line. All the data and control lines can be wired directly
            to the parallel port of a computer. Go here
            for more details of how to implement an LCD display.
            
-  
            
- In order to make a connection from the LCD to the computer
            you need to get 5-volt power. Most parallel ports do not supply
            enough power to operate an LCD. I decided to use the keyboard
            connector to power my LCD. I have a cable that goes from the
            keyboard connector to the parallel port connector, and then a
            cable that goes from the parallel port connector to the display.
            Go here
            for the pinout of the PS/2 and AT connectors.  To connect my
            LCD, I found that I need at least 14 wires to go to the 40x4
            display (contrast is controled with a potentometer at the LCD).
            I was able to find some cable that had very small wires. The
            cable is only 1/8 inch thick and has 16 separate wires in it.
            I got the wire, AT keyboard connector, and parallel port connector
            all from the local surplus electronics shop. The LCD is enclosed
            by an anti-static bag because I could not think of a better solution
            that would not be big and bulky. It does a very good job of insulating
            the LCD from everything but it doesn't look as nice as it could.
          
        
 | 
         
       
      -  
      
-  
      
- Operating System:
      
-  
      
- When I first decided to do this project I had to choose an
      operating system. There are tons of choices and all of them have
      their advantages. I am a fairly novice Linux user and most of
      my friends told me I should use Linux or some flavor or embedded
      Linux. There are single disk distributions of Linux and bla bla
      bla.. I decided to use Windows, (I know, blah blah... I'm a sellout
      and the whole bunch..) I did a Win98Lite install and started
      to hack it down to save time at startup and avoid problems with
      windows in a non-monitored system. I admit, Linux would be a MUCH 
BETTER SOLUTION if I had the time to learn enough about it to the point 
where I could do the same things I did in windows. You would want a hacked 
down version of the kernel with networking support, RF mouseremote 
support, and the works.  
      
	
-  
      
- Reasons Why I Chose Windows:
    
                               
    
      - WinAmp is freeware and LCD drivers are already written for
      it.
      
 - Batch files with playlistes are easy to make and use and
      associate to keys on the MouseRemote.
      
 - The drivers for the MouseRemote work and are already written.
      
 - It is very easy to update all the music files whenever I
      want by plugging the box into my local network and having a batch
      file that will either boot normal windows or boot hacked down
      windows.
    
  
    
      - Things I did to speed up the boot-up process (Hacking
      Down Windows):
      
-  
      
- Turn Off ScanDisk and Disable Splash Screen:
      
- Add or change these lines in the msdos.sys file:
    
     
    [Options]
AutoScan=0
Logo=0 
    
      - By setting AutoScan to 0 it disables ScanDisk at startup.
      By setting Logo to 0 it gets rid of the splash screen (Windows
      9X) at startup. I have used this box in my car for 2 years and
      I brought it inside and ran scandisk on it one day and it didn't
      have any errors from being power cycled (instead of being shutdown).
      
-  
      
- Don't boot into Explorer:
      
- Edit your system.ini file:
    
     
    ;shell=Explorer.exe
shell=C:\Progra~1\Winamp\Winamp.exe C:\win\startm~1\programs\startup\startup.m3u 
    
      - Instead of booting into explorer when Windows comes up, I
      have it launch WinAmp and a playlist in this example. You can
      replace what comes after "shell=" with a batch file
      and have it do whatever you want, load anything you would have
      loaded in the startup folder, etc.
      
-  
      
- Copying files over the network:
      
-  
      
- One thing I like about windows is the built in networking.
      I set up a batch file that copies a version of system.ini that
      has the explorer launched when I want to copy files from the
      network or make system changes in Windows, upgrade WinAmp, etc.
      To do this, I plug the machine into the network, plug in a 12
      volt supply, plug in a mouse and keyboard. I hit F8 at startup
      and tell it to boot to command prompt. I then run bootwin.bat
      and it makes that change and loads windows.
      
-  
      
- If you set up file sharing, you don't need to have Explorer
      running, you can plug in the box to the network and have the
      box still function stand alone while files are being copied to
      or from it.
      
-  
      
- Example Files:
      
-  
      
 
      - File info:
      
- Bootamp.bat: This batch file copies the iniamp.ini
      file to system.ini in the Windows directory.
      
- System.ini: This file is the backup of system.ini
      that loads windows as normal.
      
- msdos.sys: This files shows the changes to turn off
      scan disk and kill the splash screen.
      
- Bootwin.bat: This batch file copies system.ini into
      the Windows directory.
      
- Autoexec.bat: This shows how lcdprint.exe can be used
      to display a startup screen on the LCD.
      
- lcdprint.exe: This is a program that will print a
      text file to the display, useful for LCD startup screen and testing.
      
- Hello.txt: This my txt file that gets printed to the
      LCD display
      
- lcd.gif: This is the hookup diagram I found on the
      web here.
      
- vis_LCDi.ini: This is my config file for the LCD WinAmp
      plugin visLCD.
      
- visLCD572.zip: This is the plugin for WinAmp. The
      latest version of the LCD display WinAmp plugin can be found
      here.
      
-  
      
- Cost and Parts:
      
-  
      
- Here is a breakdown of the 
hardware costs
      associated with my Car MP3 Player. I'm sure most of these prices
      will have changed by the time that you read them, so take it
      for what you will. If you make one of these, expect to spend
      about 300 bucks on hardware along with countless hours
      of your time. Depending on your operating system and software, 
that can run you from free to hundreds of dollars.
      
 
      
                              
      
    
      - Links:
      
-  
      
      
- LCD Displays and
      other stuff : EIO
      
- Electronics Parts :
      All Electronics
      
- More Electronic Parts
      : Electronic GoldMine
    
      
       
    Back to the Main Page.... 
     The author of this page is
    not responsible for any damages caused by someone following the
    procedures listed above.  
    This page is presented for entertainment purposes only. All claims
    are made from experience and are not necessarily fact.  
    Various trademarks on items are the property of their respective
    owners.  
    Send comments or corrections to: Jeff
    Mucha
    ©2001 Jeff Mucha. All Rights
Reserved.  |