HMpeg Autoradio
home
projects
download
about me
contact
6 x 9
disclaimer

Über den HMpeg

Der HMpeg ist ein Selbstbau-Hardware-MP3-Player, der direkt von Festplatte oder CD-Rom spielt. Mehr Informationen gibt es auf der offiziellen HMpeg Homepage.

 

Mein HMpeg Autoradio

Wie viele andere auch, bin ich gerade dabei, meinen HMpeg ins Auto einzubauen. Nach kurzer (nein, langer) Überlegung, hab ich mich entschlossen, ein komplettes Autoradio im DIN-Format zu bauen. Dabei nehme ich das Chassis eines alten VW-Beta Radios und bau den ganzen notwendigen Krempel dort ein.

Im Moment geht schon mal die Zufallswiedergabe, die Lautstärkeeinstellung sowie die Regelung von Bass Höhen, Fader und Balance, somit kann ich endlich das Teil vernünftig im Auto betreiben. :-)

 

Stichworte zur Mechanik

  • DIN-Format
  • Wechselbare Festplatte (2,5”)
  • Abnehmbares Bedienteil zum Wechseln der Festplatte und Diebstahlschutz)

Stichworte zur Elektronik:

  • HMpeg Player, normale Platine, aber IDE-Interface vom yampp-3
  • Notebook-Platte 10 GB, mit Wechselrahmen
  • Serielle Steuerung durch Zusatzplatine mit AVRmega103
  • FM Radio-Tuner (sonst wär´s ja kein Auto-Radio... ;-)
  • Mischer mit 4-Kanal Line-Ausgang (links, rechts, vorne, hinten)
  • 2 Drehencoder, viele Tasten
  • 4 x 20 Zeichen LCD
  • Temperatursensor (zum Nachregeln des LCD Kontrasts)

Die Mechanik und die Elektronik sind soweit fertig. Kleine Änderungen kann´s natürlich immer noch geben.

Stichworte zur Software:

  • Auf dem HMpeg an sich läuft die normale HD Softwareversion,.um einige serielle Kommandos erweitert bzw. etwas angepasst, und natürlich geänderte Funktionen zum Ansteuern des yampp-mäßigen IDE-Interfaces.
  • Die Software für die Steuerelektronik (Codename THC, “Tscherwitschkes HMpeg Control”) ist noch nicht ganz fertig (Software ist nie fertig). Wenn sie fertig ist, soll folgendes möglich sein:

Allseits beliebtes “Lastenheft”

Lastenheft THC, Stand 25.01.2003
                                
Arbeitspaket                           |  Erledigt %
----------------------------------------+-----------
                                       |
Hardware Konzept/Design                |
-----------------------                |
                                       |
Netzteil                               |  100
Power on/off                           |  100
Interface LCD 2x40/4x40 (2 Enable)     |  100
Interface Grafik LCD?                  |  100
Ansteuerung RAM 128kByte               |  400 (512kByte!)
Signal-Umschalter                      |  100
Lautstärkeeinstellung                  |  100
Debug Uart/SPI?                        |  100
                                       |
Layout                                 |  100
                                       |
Firmware Low-Level                     |
------------------                     |
                                       |
LCD Ansteuerung                        |  100
Taster abfragen                        |  100
Drehencoder abfragen                   |  100
Digitales Poti ansteuern               |  100
Kommunikation HMPEG/THC                |  100
IR/RC5 decodieren                      |  0  (entfällt)
Temperatur messen                      |  100
Displaykontrast regeln                 |  100
Geschwindigkeit messen                 |  0
Verbrauch ermitteln                    |  0
Geschw.abhängige Lautstärke            |  0
                                       |
Firmware UI                            |
-----------                            |
                                       |
schnelles Titelwechseln                |  100
schnelles Verzeichniswechseln          |  100
FF                                     |  0
RW                                     |  0
Anzeige Spielzeit/Restzeit             |  100
Playlists lesen                        |  0
Playlists erstellen                    |  50
Lautstärke                             |  100
Bass                                   |  100
Höhen                                  |  100
Balance                                |  100
Fader                                  |  100
Random Play                            |  100
Radio                                  |  0
Sendersuchlauf up/down                 |  0
Frequenzeingabe                        |  0
EEPROM Reset                           |  100

Wie man sieht, näher sich das Projekt (sehr) langsam der Fertigstellung. :-)

 

hmpeg-auto-1

(c) oliver tscherwitschke 1999 - 2003

last updated 2003-01-25