|
Ü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. :-)
|
|