Étape 1: Graphique LCD
Les graphiques LCD nous utiliserons ici sont dénommé le 12864 LCD. Comme le 1602 (ce qui signifie que 16 caractères, 2 lignes) le 12864 signifie 128 x 64 pixels. Comme le 1602, les écrans viennent dans une variété de couleurs, mais les plus courantes sont blanches sur un fond bleu ou noir sur fond jaune. Le 12864 peut fonctionner comme un affichage de texte simple avec 4 lignes de 16 caractères et, dans ce mode, il travaille presque identique à l’écran LCD de 1604 (16 caractères maximum, 4 lignes). Mais nous ne sommes pas ici pour un affichage de texte, sommes-nous ? Ce qui distingue le 12864 c’est que vous pouvez mettre en mode graphique et contrôler chacun de ces 8192 pixels. Ce n’est pas beaucoup par rapport à l’écran d’ordinateur classique mais il peut encore donner beaucoup de plaisir pour pas beaucoup d’argent. J’ai ramassé un en ligne provenant d’une source de Chine pour moins de $8 livré. J’ai aussi acheté un en ligne d’une source de USA pour moins de 11 $ livré.
Avant de s’épuiser et acheter un de ces modules, que vous devez savoir qu’il y a effectivement une variété d'entre eux là-bas et qu’ils l’interface de différentes manières. Certains d'entre eux ont déjà les câbles reliés, mais ils sont généralement attachés à une interface sérielle. Ce que nous avons besoin pour ce projet est un module qui a les trous d’espacement de 0,1 pouce comme les écrans LCD de 1602 nous utilisons. Dans cette catégorie il semble y avoir deux variétés qui ont effectivement utilisent différentes puces et méthodes de l’interface. J’ai utilisé pour ce projet est montré sur les photos ci-dessus. La simple différence évidente entre cette version et l’autre version est l’étiquetage des broches 15 et 16. Ici, nous voyons que la broche 15 est étiquetée comme « PSB » qui signifie « Bus parallèle/série ». Qui nous permet de sélectionner soit une interface parallèle ou en série. Broche 16 n’est pas utilisé. Dans l’autre version commune broches 15 et 16 sont respectivement de CS1 et CS2. Ils sont utilisés pour sélectionner l’un des deux circuits d’interface LCD à l’intérieur du module. La version que nous utilisons ici utilise la puce ST7920. Copies de la spécification de la puce et le LCD mode d’emploi sont fournis ci-dessous.