LCD - HD44780
Le jeu de caractères par défaut est limité à 96 : alphabet majuscule et minuscule, nombres et symboles usuels. Il est possible d'en fabriquer quelques autres via des instructions spécifiques.
Port parallèle
06/2007 J'ai acheté un LCD sur un site d'enchère en ligne et je l'ai branché sur le port parallèle de ma tour. Le montage est plutôt simple comme illustré sur le schéma de câblage ci dessous :
Côté logiciel, lcdproc est utilisé pour afficher différente information : uptime, fréquence CPU, RAM, heure, un texte défilant etc…
Port USB
09/2007 Le port parallèle n'étant pas très pratique et en voie de disparition, j'ai déniché un adaptateur usb. Celui ci ce fixe directement sur le header du LCD.
Le revendeur proposait un pack circuit imprimé + micro contrôleur déjà programmé. Il ne restait plus qu'à acheter séparément les composants et les souder. Puis, il faut ajuster la configuration du démon lcdproc.
Affichage en façade
07/2010 J'ai installé le LCD sur la façade de popeye. J'ai modifié le programme lcdproc
de LCDd afin qu'il affiche sur le même écran charge et l'uptime.
Support en plexiglas
08/2010 : j'ai construit un support en plexiglas pour installer l'écran LCD en dehors du boitier et le maintenir. J'ai pris une plaque de 1mm que j'ai découpé une fenêtre de la taille du LCD avec la dremel et plié délicatement à l'aide d'un décapeur thermique pour lui donner la forme que je voulais.
Arduino
11/2011 Le premier montage réalisé avec l'Arduino est un pilotage d'un vieux LCD 2×20 de grande taille compatible HD44780 que j'avais :
Remarque : la matrice des caractères était quelque peu étrange et ne correspondait pas au standard.
Support en bois
06/2013 Le LCD a été monté sur le support en bois et a gagné en stabilité et lecture.
Les photos ci dessous illustrent les informations affichées :
- un graphique à bâtons représentant l'évolution de la charge système du serveur au cours du temps;
- un bandeau défilant sur la première ligne en haut affichant la valeur numérique de la charge système suivi du nombre de jours écoulés depuis le dernier reboot.