|
Tracks are loaded onto the 2.5" IDE drive by connecting to a PC and
copying the music to the disk. When the tracks have been copied, playlists
can be built up using a Windows app written in C# that i wrote to offload
some of the indexing that is required.
The hardware used is my Mp3 Player V2 board and an old Alba CD player
housing. A 2.5" Laptop harddrive is also used.
The front panel of the CD player has been interfaced to the MP3 player
board by means of a resistor network and the onchip ADC, which calculates
which button has been pressed after sampling the analog value 10 times
and taking an average (this eliminates problems due to bounce and noise).

What a mess, but getting there...

All thats need now is an replacement LCD display for track names...
Click Here
to download the source code that powers this player....
After a couple of days of use I realised that the CD players origonal
transformer wasn't going to cut it powering the laptop drive + Mp3 player
+ future modules that I added, so I destroyed/converted a PC power
supply to fit inside the CD player sans case. This is much better at getting
the drive to spin up first time, and provides the future posibility of
soft power on/power off. The downside is that it requires a fan to be
connected (else won't power on), hence the player is no longer soo quiet.
I will eventually get round to changing it for a *silent fan.
After many hours of playing with the ELIRM 8601S IR Receiver purchased
from JELU Webshop, I finally
managed to get my timing functions sorted to decode IR codes properly
(though the code is still a mess at best). I then rigged up a vero board
circuit containing an ATmega8 & the IR receiver plus a RS232. This
allows the board to be plugged directly into my nice MP3 Player V2 hardware
without modification.
The result is my MP3 hardware rammed into a Alba CD player case which
is controllable via the front buttons or the remote for my Pioneer Amp.
|
|
|