Lcd compatible matrix-orbital pour Linux

De MicElectroLinGenMet.

Sommaire

LCD piloté par un uC 89C2051

Ce LCD sera compatible (en partie) avec les LCD Matrix Orbital pour fonctionner sous Linux avec lcdproc

Le uControleur 89C2051 utilisé ici est compatible 8051.

Ce montage est destiné à être relié au PC par port série. Le programme interne du 89C2051 étant écris pour le rendre compatible au LCD du commerce de type Matrix Orbital.

il reponds aux commandes principales de ce type de LCD.

  • Les commandes de "control" sont précédées du code 0xFE.
  • Tous caratères autre que le code 0xFE est affiché sur le LCD.

La vitesse du port série est fixée à 19200,8,n,1.
Voir doc (Matrix Orbital LK204 - PDF, 1.4 Mo) pour plus de détail.



Utilisation de l'afficheur avec lcdproc



Shéma du montage

Shéma papier: MtxOrb-sch

Programme interne assembleur

Source 89C2051 MtxOrb.asm avec les librairies MtxOrb7.tgz



Utilisation sous Linux

LCDproc est un logiciel permettant d'afficher en temps réel des informations diverses de votre machine Linux/*BSD box sur un LCD.

(site lcdproc: http://lcdproc.omnipotent.net)

Image:lcdproc.png


Installation

  • Installation lcdproc sous Debian
apt-get lcdproc
$ dpkg -l |grep lcdproc
ii  lcdproc        0.4.5-1        LCD display driver daemon and clients</pre>

Configuration avec un LCD

  • Paramètres fichier /etc/LCDd.conf importants
Driver=MtxOrb
device=/dev/ttyS0
size=20x4
speed=19200
type=lkd (fonctions clavier non utilisées)</pre>

Lancement du daemon

/etc/init.d/LCDd start

Photos en fonctionnement

Montage en developpement


Affichage xmms, information sytème + t°

xmms
Montage en test
Montage sur CI