Mobile MP3 Player PC

22,109

Circuit Image

The CPU is an AMD K5 running 75 MHz. There's 16 meg RAM, and the operating system is Linux (Red Hat 5.2). MPG123 handles the MP3 decoding, and I wrote a control program in Perl.

I built the remote control in an old Blaupunkt CD-changer remote case which I emptied completely. It now has a backlit 40x2 LCD and a PIC 16F84 microcontroller. It communicates serially at 2400 baud and also turns the player's power supply on and off. It has a few inputs and can sense if the car stereo is on. This player has survived winter in central Oregon and summer in Phoenix. Before I built the remote, I had to manually turn the power off, and sometimes I’d forget. I could still start the car after running 15 hours on the battery, and it a

The described system integrates an AMD K5 CPU operating at 75 MHz with 16 MB of RAM, running a Linux operating system (specifically Red Hat 5.2). The choice of MPG123 for MP3 decoding indicates a focus on audio playback efficiency, leveraging the capabilities of the Linux environment for multimedia applications. The control program developed in Perl suggests a lightweight scripting approach for managing audio playback and system interactions.

The remote control unit is housed in a repurposed Blaupunkt CD-changer remote case, illustrating a commitment to functional design and sustainability. The incorporation of a 40x2 backlit LCD provides a user interface for displaying information such as track details, playback status, or system messages, enhancing user interaction with the audio system.

Central to the remote control's functionality is the PIC 16F84 microcontroller, known for its versatility in embedded applications. This microcontroller communicates with the main system via a serial connection operating at 2400 baud, which is suitable for low-bandwidth data transmission, such as control signals and status updates. The ability to turn the player's power supply on and off remotely is a significant improvement in usability, preventing situations where the audio system drains the vehicle's battery inadvertently.

The design also includes inputs that can detect whether the car stereo is powered on, allowing for intelligent power management and integration with existing car audio systems. This feature ensures that the audio player operates seamlessly with the vehicle's audio setup, providing an enhanced user experience.

The robustness of the player is highlighted by its ability to function effectively in extreme weather conditions, such as the winters in central Oregon and the summers in Phoenix. This durability suggests that the components used are well-suited for automotive applications, where temperature fluctuations can be significant. Overall, the system represents an innovative approach to integrating audio playback technology with vehicle systems, emphasizing user convenience and reliability.The CPU is an AMD K5 running 75 MHz. Theres 16 meg ram, and the operating system is Linux (Red Hat 5.2). MPG123 handles the MP3 decoding, and I wrote a control program in Perl. I built the remote control in an old Blaupunkt CD-changer remote case which I emptied completely. It now has a backlit 40x2 LCD and a PIC 16F84 microcontroller. It communicates serially at 2400 baud and also turns the players power supply on and off. It has a few inputs and can sense if the car stereo is on. This player has survived winter in central Oregon and summer in Phoenix. Before I built the remote Id have to manually turn the power off, and sometimes Id forget. I could still start the car after running 15 hours on the battery, and it a 🔗 External reference