http://tomasella.altervista.org/it/elettronica/microcontrollori/crystalcontrol.html

PIC & USB: visualizzare su un LCD informazioni relative al PC

Per alcune persone, in certe occasioni, può risultare comodo visualizzare su un display alcune informazioni relative al PC o ad alcuni programmi. Ad esempio si potrebbero visualizzare la data e l'ora corrente, l'utilizzo della CPU, la quantità di memoria disponibile, la quantità di traffico attraverso la scheda di rete, il titolo della traccia che si sta ascoltando con Winamp e così via.

foto del display comandato da crystalcontrol

Per questo motivo mi accingo a presentare un semplice progetto che, sfruttando l'emulazione di una porta seriale via USB, dialoga con un apposito software ricevendo le informazioni da visualizzare sul display. A causa della mia ignoranza in materia di stesura di software per PC, sono ahimè costretto ad utilizzare un software che non ho scritto io, ma che viene reso disponibile da un'azienda produttrice di display. L'azienda alla quale mi riferisco è la CrystalFontz ed il software al quale mi appoggio è scaricabile gratuitamente a questa pagina.

Per far funzionare il circuito dovrete collegarlo ad una porta USB qualunque e, se richiesto, installare il driver (il file "ste.inf" contenuto nell'archivio) selezionandolo manualmente. Fatto ciò eseguite il programma CrystalControl, aggiungete un nuovo modulo LCD cliccando sul pulsante "Add" e selezionate uno tra i display Crystalfontz 631, 632 o 634, scegliendolo in base a quello che più si avvicina alle dimensioni del vostro display. Tra i parametri modificabili, l'unico che dovete impostare è quello relativo alla porta di comunicazione. Per conoscere qual è quella associata al vostro circuito dovrete cercare le "proprietà del sistema" all'interno del "pannello di controllo" del vostro PC, quindi aprire il "device manager" dalla scheda "Hardware". Tra le porte di comunicazione seriali e parallele dovrebbe essere presente un dispositivo denominato "demoboard USB" identificato da una porta COM (virtuale), ad esempio COM3, e sarà appunto questa la porta di comunicazione da selezionare. Cliccate ora sul pulsante "OK" e, se non avete commesso errori, verrà creato un nuovo modulo LCD e stabilita la connessione con il vostro circuito. Ora sarà sufficiente aggiungere una nuova schermata, impostare le scritte a vostro piacimento e il gioco è fatto.

Purtroppo però questo software ha due pecche. La prima è semplicemente che non è possibile modificarlo a nostro piacimento e quindi non potremo comandare con lo stesso software il display ed allo stesso tempo dei LED, oppure generare un "beep" con il buzzer quando ci arriva una e-mail. La seconda è che questo software non gestisce tutti i display (infatti la casa produttrice intende gestire i propri display). Ad esempio non sono supportati i display 4x16 e se si disponesse proprio di un esemplare di questo tipo si dovrà far credere al software di averne collegato uno 4x20.

Ad ogni modo il risultato che si ottiene è buono e spesso più che sufficiente a soddisfare le normali esigenze: provare per credere! Senza ulteriori indugi eccovi l'archivio contenente il codice macchina da caricare sul PIC ed il driver relativo.



torna all'inizio     Stampa

Valid HTML 4.01 Transitional    Valid CSS