- Welcome to the STEREO MP3 Project -
Please set resolution of your video at 800x600
minimun and MEDIUM CHARACTER!
Questa pagina contiene istruzioni &
software per creare uno Stereo HI-FI MP3 basato su un
PERSONAL COMPUTER.Il software e' completamente
"free", ad eccezione del supporto per l'LCD 128x64
a matrice (comunque ancora non pronto).Lo stereo che ho costruito supporta 2
LCD 20x40, un dispositivo di Input/Output
per pilotare 3 motorini elettrici
e una piccola tastiera per l'input. Tutto il progetto e' basato sul potente software per gli MP3
"MPXPLAY"(
la versione deve essere la 1.42 !).
Se avete qualche domanda particolare scrivete pure.
Qui potete vedere alcune foto dello
stereo, se volete vederle tutte andate alla sezione Pictures
L'hardware che ho usato e' classificato qui sotto, ma potete anche usare ovviamente altri tipi
di CPU (anche un po' meno potenti) grazie al fatto che l'MPXPLAY non richiede grandi risorse di
sistema.
- CPU |
Pentium 120
Mhz |
- HD |
2
: 3.4
Gb + 4.1
Gb |
- LCD |
2
LCD 20x4
with Backlight of Xiamen Corporation (LPT1) |
- INPUT |
Tastiera
Modificata (see pictures) |
- SOUND |
Sound Blaster
AWE64 |
- VU-METER |
A doppio
circuito Vu-Meter
with 24
Leds |
- I/O |
An
Input/Output Interface for Led & Motors
(LPT2) |
- MOTORS |
3 Motorini
Elettrici da 12 Volts |
- ADAPTORS |
2 Trasformatori
: 6 Volts & 12 Volts |
Il
software che ho creato pilota 2 LCD allo stesso tempo collegati entrambi ad un'unica porta
parallela. La seconda porta infatti e' adibita all' I/O per i motorini e i LED luminosi che
indicano quando lo stereo e' in PAUSA, quando e' attiva la funzione di AUTOVOLUME, quando e'
selezionata la RIPETIZIONE del brano e quando e' attiva la funzione RANDOM. Il software MPXPLAY
"gira" sotto DOS ed e' quindi indispensabile installare questo sistema operativo
(dalla versione 5 in su) perche' non e' compatibile con Windows95/98.
Il
mio programma e' un TSR (terminate/stay resident) che legge le informazioni direttamente dalla
memoria video per poi rinviarle ai 2 LCD dopo averle elaborate.
Il
PRIMO LCD (come potete vedere dalle
foto) mostra le seguenti informazioni :
-
Linea 1 del display :
Titolo canzone, Autore, Album & Anno
- Linea
2 e 3 e' dedicata allo spettro delle frequenze
-
L'Ultima Linea
Visualizza il tempo della canzone, il numero
e il tempo totale.
IL SECONDO LCD mostra le altre informazioni
:
-
1 linea display
Vu-Meter & Surrond, Alti, Bassi quando cambiano di valore
- 1
linea e' per la posizione
della canzone
-
1 linea e' per il
Volume
-
1 linea e' per la velocita'
di esecuzione della canzone
La
parte di software che controlla l' I/O pilota i seguenti LED :
-
1 Red Led for Pause
Mode
-
1 Green Led for Replay
Mode
-
1 Blu Led for Random
Mode
-
1 Red Led for Autovolume
Mode
Potete scaricare il software per questo progetto in fondo a questa pagina (non ancora
disponibile).
La
particolarita' di questo Stereo sono sicuramente i 3 motori, uno di essi apre un cassetto
contenente un libretto con i CD presenti nello stereo, un'altro fa uscire il secondo LCD ed il
terzo blocca lo sportello con il secondo LCD quando e' uscito fuori.
Questa e' una lista dei futuri Upgrade (tempo permettendo) :
- Support for Cross Fade (key & led)
- Support for a 128x64
Graphical Display
- Support for a Infra Red
Receiver
2 parole sull'interfaccia I/O e sui motorini :
Per
vedere lo schema completo del modulo andate alla sezione USEFUL
CIRCUITS.
Il problema che ho incontrato nella realizzazione dell'interfaccia e' stato con i RELE' perche'
sono riuscito a trovare solo quelli a 6 volt e quindi non ho potuto usare la tensione di 5 V
fornita dall' alimentatore del PC. L'unica soluzione (non avendo tempo di costruire un eventuale
partitore di tensione dalla 12 volt e' stata quella di usare un piccolo alimentatore da 6 Volt e
500 mA (da notare che questa non e' certo una soluzione ottimale, dato che la porta parallela
del PC "dovrebbe" supoortare fino a 5 Volt; comunque a me ancora non si e' bruciato
niente). Una cosa "strana" che ho notato e' che inserendo un alimentatore sempre da 6
V ma da 1 Ampere l'interfaccia non funziona piu', purtroppo non ho conoscenze approfondite sulla
porta parallela e quindi non so dire se veramente l'aumento di ampere da' fastidio al modulo
oppure ci sono sotto altri problemi magari legati alla progettazione della stessa.
Successivamente ho inserito un'altro alimentatore da 12 V e 500 mA questa volta per i motorini
elettrici (la scelta di non collegarli all'alimentatore del PC e' stata forzata dal fatto che
l'alimentatore si rifiutava di partire per qualche motivo sconosciuto...)
Per creare il cassetto e la giuda per il secondo
LCD ho usato vecchi CD-ROM guasti, infatti la guida dove scorre lo sportellino contiene gia' il
motorino ed l'interrutore per segnalare se esso e' aperto o chiuso.
Questa
e' la connessione dei Pin dell'LCD alla porta parallela :
Rcordate comunque che :
-
Il PIN "E" (numero 6 del display 1) deve essere connesso al PIN 16 della porta
parallela
- Il PIN "E" (numero 6 del display 2 ) deve essere connesso al PIN 1 della porta
parallela
|