\\ Home Page : Articolo
LCD4LINUX, LCD2USB ed altri lcd...
Di iz0hcd (del 20/01/2008 @ 09:35:39, in Autocostruzione, linkato 4039 volte)
Come già detto nel post precedente, ho voluto dotare il piccolo NSLU2 della Linksys di un display lcd che mi permettesse il controllo dello stato del sistema senza dovermi collegare ogni volta tramite console da un PC esterno. Avendo Debian on board, mi sono messo a cercare applicativi che consentissero la cosa già presenti nei repository ufficiali. I due più interessanti mi sono sembrati lcdproc e LCD4LINUX. Ho scelto quest'ultimo perché (a mio personale parere) è meglio documentato, con un maggior numero di funzioni e con un sito web di riferimento più bello!
Tra i dispositivi hardware supportati (ne gestisce una gran quantità, in effetti), uno mi è sembrato particolarmente interessante: si chiama LCD2USB ed è un progetto open source/open hardware ideato da Till Harbaum. La particolarità del progetto è l'ottima ingegnerizzazione d'insieme ed il fatto che implementa un'interfaccia USB completamente software. In questo modo l'elettronica necessaria si riduce al solo microcontrollore (un Atmel AVR) e pochissimi componenti discreti. Nessun chip di conversione protocollo (costoso e di solito di difficile reperibilità nel mercato hobbistico) è necessario. Il progetto gestisce, senza difficoltà, display lcd da 16x1 a 40x4, retroilluminati o meno. Personalmente ho usato un Wintek 20x4 con backlight.
Il pcb prevede lo spazio per connettori di vario genere, compresa l'interfaccia ISP (in system programming) e seriale per il debug. Sono inoltre presenti due pulsanti che però il driver di LCD4LINUX al momento non supporta.
Mi sono fatto mandare per posta dal gentilissimo Till lo stampato (ad un prezzo veramente irrisorio) e, in qualche ora del fine settimana, ho montato, installato e configurato tutto.
Incredibilmente (mi stupisco ogni volta che succede) l'oggetto ha funzionato subito. Una cosa che ho riscontrato è una certa criticità della porta USB da usare sul PC. Per essere più chiari, il problema sono gli zener presenti sul circuito. In funzione della loro velocità, il dispositivo può non funzionare a dovere su tutti i pc. Io ho usato tutto materiale che avevo nei cassetti o da smontaggio, per cui ho riscontrato difficoltà di collegamento usando uno specifico modello di hub USB, mentre collegandomi direttamente al PC o con altri hubs tutto è andato bene.
Questo è il risultato delle mie fatiche:
Il connettore USB è stato recuperato da un box per hard disk rotto ed il quarzo (che dovrebbe stare dall'altro lato secondo il progetto) da una vecchia scheda industriale.
Una dritta: a chi capitasse (come è successo a me) di acquistare ad una fiera dell'elettronica il display Wintek 20x4 retroilluminato, sappia che i piedini 15 e 16 del connettore NON sono collegati ai led dell'illuminazione, per cui l'interfaccia non è in grado di accendere e spegnere il display.
La cosa si risolve semplicissimamente collegando il pin 1 (A) del connettore laterale del display (vedi nella foto sotto i pads vicino alla zona bianca) con il piedino 15 del connettore e il 2 (K) al piedino 16. Si può fare con dei ponticelli di stagno sul pcb del display o con due spezzoni di cavetto. In questo modo anche la retroilluminazione è gestita via software.
Buone autocostruzioni!
Tra i dispositivi hardware supportati (ne gestisce una gran quantità, in effetti), uno mi è sembrato particolarmente interessante: si chiama LCD2USB ed è un progetto open source/open hardware ideato da Till Harbaum. La particolarità del progetto è l'ottima ingegnerizzazione d'insieme ed il fatto che implementa un'interfaccia USB completamente software. In questo modo l'elettronica necessaria si riduce al solo microcontrollore (un Atmel AVR) e pochissimi componenti discreti. Nessun chip di conversione protocollo (costoso e di solito di difficile reperibilità nel mercato hobbistico) è necessario. Il progetto gestisce, senza difficoltà, display lcd da 16x1 a 40x4, retroilluminati o meno. Personalmente ho usato un Wintek 20x4 con backlight.
Il pcb prevede lo spazio per connettori di vario genere, compresa l'interfaccia ISP (in system programming) e seriale per il debug. Sono inoltre presenti due pulsanti che però il driver di LCD4LINUX al momento non supporta.
Mi sono fatto mandare per posta dal gentilissimo Till lo stampato (ad un prezzo veramente irrisorio) e, in qualche ora del fine settimana, ho montato, installato e configurato tutto.
Incredibilmente (mi stupisco ogni volta che succede) l'oggetto ha funzionato subito. Una cosa che ho riscontrato è una certa criticità della porta USB da usare sul PC. Per essere più chiari, il problema sono gli zener presenti sul circuito. In funzione della loro velocità, il dispositivo può non funzionare a dovere su tutti i pc. Io ho usato tutto materiale che avevo nei cassetti o da smontaggio, per cui ho riscontrato difficoltà di collegamento usando uno specifico modello di hub USB, mentre collegandomi direttamente al PC o con altri hubs tutto è andato bene.
Questo è il risultato delle mie fatiche:
Il connettore USB è stato recuperato da un box per hard disk rotto ed il quarzo (che dovrebbe stare dall'altro lato secondo il progetto) da una vecchia scheda industriale.
Una dritta: a chi capitasse (come è successo a me) di acquistare ad una fiera dell'elettronica il display Wintek 20x4 retroilluminato, sappia che i piedini 15 e 16 del connettore NON sono collegati ai led dell'illuminazione, per cui l'interfaccia non è in grado di accendere e spegnere il display.
La cosa si risolve semplicissimamente collegando il pin 1 (A) del connettore laterale del display (vedi nella foto sotto i pads vicino alla zona bianca) con il piedino 15 del connettore e il 2 (K) al piedino 16. Si può fare con dei ponticelli di stagno sul pcb del display o con due spezzoni di cavetto. In questo modo anche la retroilluminazione è gestita via software.
Buone autocostruzioni!
I commenti sono disabilitati.