In questo articolo vediamo come collegare e controllare dalla SXPY la scheda
SxLCD un driver prodotto da Area SX che consente tramite una normale porta
seriale di pilotare un display LCD compatibile Hitachi. Oltre alla facilit� d'interfacciamento
tra le caratteristiche pi� interessante della SxLCD c'� la possibilit� di
collegarne in cascata fino a 32 usando una sola linea sella seriale e
controllarle singolarmente tramite indirizzo software.
Nell'esempio descritto in questo articolo mostriamo come
collegare e controllare a livello software la scheda SxLCD attraverso la seriale
della scheda SXPY - modem Telit GM862.
La scheda SXLCD � un hardware ideato per consentire il controllo di un display
LCD con interfaccia Hitachi 44780 utilizzando una sola linea della seriale.
Caratteristica particolarmente interessante � a possibilit� di collegare di pi�
schede SXLCD (fino a 32) su una unica linea seriale e, grazie all'indirizzamento
software, poter inviare comandi indipendentemente ad ogni singola unit� o a
gruppi di unit�.
Oltre a permettere la scrittura sul display la scheda consente anche di modulare
la luce di backlight (retroilluminazione), in modo da permettere di controllare
i consumi secondo le proprie esigenze.
Hardware e collegamenti elettrici
L'hardware usato nella stesura di quest'articolo comprende:
I collegamenti elettrici tra la SXPY e la SXLCD sono ridotti veramente al
minimo, infatti � sufficiente collegare tramite un cavo flat a 10 poi con
connettori 5+5 (disponibile gi� cablato
SX.FLAT.50) la SxLCD all'expander "EXP 2" presente sulla SXLCD.
La SXPY va alimentata applicando sul morsetto "PWR IN" una tensione continua
o alternata compresa tra 9 e 24V.
Sulla SXLCD bisogna ponticellare il jumper S1 su TTL.
Sulla SXPY � necessario settare il dipswitch S5 come visibile nella foto che
segue:
1 a ON
2 a ON
3 a OFF
4 a OFF
5 a ON
Per alimentare la SXLCD dalla SXPY � necessario su questa ponticellare il jumper
S10 come visibile nella foto che segue:
L'esempio descritto in questo articolo funziona soltanto se la scheda SXPY
� alimentata con una tensione esterna e non a batteria.
Sorgente in Python
Il sorgente scritto in Python 1.5.2+ da caricare nella memoria del modem
Telit (la documentazione su come caricare ed eseguire programmi Python sulla SXPY �
disponibile nell'articolo : Guida all'utilizzo della SX-PY) � composto da una
parte che si occupa dell'inizializzazione della seriale DCE con una velocit� di
19200bps e da blocchi successivi che in sequenza: configurano la SXLCD per
lavorare con il display W2004D-TMI, accendono la backlight alla met�
dell'intensit� massima consentita, cancellano tutto il contenuto del display e
inviano ciclicamente una stringa da visualizzare sulle quattro righe del
display.
Sorgente: SxPY_SxLCD.zip
Una volta caricato il programma nel modem e riavviato quest'ultimo sul
display vedremo apparire le stringhe di test come visibile nella foto che segue:
Link
SXLCD: pilotare un display LCD utilizzando una linea seriale
Guida all'utilizzo della SX-PY
Segnala questo articolo:
Parole chiave: - Display - Python - Schede Area SX -
|