Dans le monde des systèmes embarqués, plus récent ne signifie pas toujours mieux. Alors que les écrans tactiles colorés dominent l'électronique grand public, le secteur industriel s'appuie encore fortement sur la stabilité et la clarté des écrans monochromes. Parmi ceux-ci, le affichage lcd graphique 128x64 reste un composant essentiel pour les ingénieurs concevant des interfaces utilisateur fiables.
Que vous construisiez un outil de diagnostic médical ou un multimètre portable, cette résolution offre le parfait équilibre entre densité de données et simplicité. Chez Chuanhang Display, nous constatons une demande constante pour ces modules car ils fonctionnent tout simplement. Ils sont lisibles au soleil, économes en énergie et faciles à programmer.
Cet article décompose les spécifications techniques, les défis d'intégration et les critères de sélection pour ce module standard sans fioritures. Nous examinerons ce qui fait fonctionner ces affichages et comment sélectionner le bon pour votre construction spécifique.

La définition fondamentale d'un affichage lcd graphique 128x64 réside dans sa grille de pixels. Contrairement à un lcd de caractères (comme un 16x2) qui est pré-segmenté pour afficher des lettres et des chiffres dans des blocs fixes, un lcd graphique fournit une matrice brute de points.
Vous avez 128 pixels horizontalement et 64 pixels verticalement. Cela vous donne un total de 8 192 points contrôlables individuellement. Cette liberté vous permet de dessiner des polices personnalisées de n'importe quelle taille, de rendre des graphiques simples, d'afficher des logos d'entreprise ou de créer des mises en page UI complexes que les affichages de caractères ne peuvent pas gérer.
La structure interne organise généralement ces pixels en "pages" et "colonnes". Comprendre cette cartographie mémoire est crucial pour les ingénieurs en firmware écrivant le logiciel du pilote. La plupart des contrôleurs divisent les 64 pixels verticaux en 8 pages (chacune de 8 bits de hauteur), ce qui simplifie l'adressage lors de l'envoi de bytes de données depuis un microcontrôleur.
Lorsque vous vous approvisionnez en affichage auprès de fabricants comme Chuanhang Display, vous choisirez souvent entre Chip-on-Board (COB) et Chip-on-Glass (COG).
Chip-on-Board (COB) : C'est le style classique et encombrant. La puce contrôleur est montée sur le PCB et recouverte d'une grosse goutte d'époxy noire.
Avantages : Mécanisation extrêmement robuste. Le PCB a généralement quatre trous de montage, ce qui facilite le vissage dans un châssis. Inconvénients : Il est plus épais et plus lourd.
Chip-on-Glass (COG) : Ici, l'IC contrôleur est monté directement sur le bord en verre de l'affichage LCD.
Avantages : Très mince et léger. Idéal pour les appareils portables où l'espace est limité. Inconvénients : Plus fragile physiquement. Nécessite généralement un connecteur FPC (circuit imprimé flexible) spécialisé plutôt que de simples connecteurs à broches.
Pour les machines industrielles lourdes, nous recommandons généralement la version COB de l'affichage lcd graphique 128x64 pour sa résistance aux vibrations.
La performance visuelle du fluide cristallin est un point de décision majeur. La différence de coût est souvent minime, mais la différence de lisibilité est énorme.
STN (Super Twisted Nematic) : C'est la technologie standard. Elle se décline en deux saveurs principales :
Jaune-Vert : L'arrière-plan est d'une teinte verdâtre, et les pixels deviennent bleu foncé/noir. C'est l'option la plus économique et elle fonctionne bien dans des environnements éclairés. Mode Bleu : L'arrière-plan est bleu, et les pixels sont blancs (lorsqu'ils sont rétroéclairés). Cela a un aspect moderne mais nécessite que le rétroéclairage soit allumé pour être lisible.
FSTN (Film Compensé STN) : FSTN ajoute un film de retard à la vitre. Cela donne une image véritablement noir et blanc. Le rapport de contraste est significativement plus élevé que le STN standard. Si votre appareil est utilisé à l'extérieur ou nécessite une lisibilité nette d'un coup d'œil, FSTN est le choix supérieur.
Le matériel n'est que la moitié de l'équation. Le circuit intégré de contrôleur intégré dans le module dicte comment votre code communique avec l'écran.
KS0108 (et compatibles) : C'est le contrôleur le plus courant pour le affichage lcd graphique 128x64. C'est un contrôleur "bête", ce qui signifie qu'il n'a pas de bibliothèque de polices intégrée. Votre microcontrôleur doit dessiner chaque pixel. Il utilise une interface parallèle, qui est rapide mais consomme de nombreux broches GPIO sur votre MCU.
ST7920 : Ce contrôleur est populaire car il prend en charge à la fois les interfaces série (SPI) et parallèles. Un avantage majeur du ST7920 est ses bibliothèques de polices chinoises et anglaises intégrées. Si vous devez afficher du texte rapidement sans gérer le rendu pixel par pixel, c'est un candidat solide.
Chez Chuanhang Display, nous aidons les clients à faire correspondre le contrôleur à leurs bibliothèques de firmware existantes pour minimiser le temps de développement.
Commentaire vous connectez l'affichage affecte la disposition de votre PCB et le choix de votre MCU.
Interface Parallèle (6800/8080) : Cela nécessite 8 broches de données plus des broches de contrôle (RS, RW, E, CS). C'est très rapide, permettant des taux de rafraîchissement élevés si vous faites des animations. Cependant, cela utilise beaucoup de broches d'E/S, qui peuvent être rares sur des microcontrôleurs plus petits.
Interface Série (SPI ou I2C) : De nombreuses versions modernes de l'affichage lcd graphique 128x64 offrent désormais SPI ou I2C. Celles-ci n'utilisent que 2 à 4 broches de signal. Cela simplifie le routage du PCB et libère des broches pour des capteurs ou des boutons. Le compromis est la vitesse ; rafraîchir tout l'écran via I2C peut être visiblement plus lent que le parallèle, bien que généralement acceptable pour des menus d'interface utilisateur statiques.
La consommation d'énergie est une spécification critique pour les appareils fonctionnant sur batterie. Le verre LCD lui-même consomme des micro-amps, mais le rétroéclairage est la principale source de consommation.
LED éclairée sur les côtés : La plupart des modules 128x64 utilisent un éclairage latéral. Les LED injectent de la lumière dans un diffuseur en plastique derrière le verre.
LED blanche : Nécessite environ 3,0V à 3,3V. LED Jaune-Vert : Nécessite généralement 4,0V à 4,2V (nécessite souvent une résistance limitant le courant).
Si votre appareil est toujours allumé, envisagez d'utiliser un polariseur transflectif. Cela permet à l'affichage d'être lu à l'aide de la lumière ambiante pendant la journée (rétroéclairage éteint) et le rétroéclairage uniquement la nuit. Ce simple interrupteur peut prolonger la durée de vie de la batterie de quelques heures à plusieurs semaines.

Les ingénieurs négligent souvent la spécification "Direction de vision". Cela est généralement indiqué comme 6:00 ou 12:00.
Vision 6:00 : Meilleure vue légèrement en dessous de la perpendiculaire (comme un appareil tenu à la main). Vision 12:00 : Meilleure vue légèrement au-dessus (comme un appareil monté sur un tableau de bord).
De plus, le contraste doit être réglable. La plupart des modules ont une broche étiquetée VO ou VEE. Cette broche nécessite une tension négative par rapport à VDD. Un potentiomètre est généralement connecté ici pour affiner le contraste. Si la tension de contraste est incorrecte, l'affichage graphique LCD 128x64 apparaîtra complètement vide ou complètement noir.
Où votre appareil sera-t-il utilisé ?
Température Standard : La plage de fonctionnement est généralement de 0°C à +50°C. Cela convient pour les équipements de bureau ou les appareils électroménagers.
Température Large : La plage de fonctionnement est de -20°C à +70°C (ou même +85°C). Les cristaux liquides deviennent lents par temps froid. Un affichage standard à -10°C aura un temps de réponse très lent (fantômes). Si vous concevez pour l'automobile ou la mesure extérieure, vous avez strictement besoin du fluide à Température Large. Chuanhang Display se spécialise dans ces modules robustes pour des environnements difficiles.
Intégrer un affichage graphique LCD 128x64 est généralement simple, mais des problèmes peuvent survenir.
La Séquence d'Initialisation : Le problème le plus courant est un écran vide au premier démarrage. Cela est rarement un défaut matériel. Il s'agit généralement d'un problème de synchronisation. Le contrôleur LCD met du temps à se réinitialiser après l'application de l'alimentation. Votre code doit attendre (généralement 100 ms) après la mise sous tension avant d'envoyer les commandes d'initialisation.
Interférences sur les Lignes de Données : Si vous voyez des pixels aléatoires ou de la "neige" sur l'écran, vérifiez la longueur de votre câble. Les signaux parallèles se dégradent sur de longs câbles rubans. Gardez les câbles sous 10 cm si possible, ou réduisez la vitesse de transmission des données.
Avec des TFT couleur bon marché disponibles, pourquoi rester avec le monochrome ?
Lisibilité au Soleil : Un LCD monochrome transflectif surpasse un TFT standard à l'extérieur à chaque fois. Obsolescence : Les panneaux TFT changent fréquemment. Un format standard 128x64 est resté physiquement identique pendant 20 ans. Cela garantit une sécurité de la chaîne d'approvisionnement à long terme. Simplicité : Vous n'avez pas besoin d'un processeur puissant ou d'une grande RAM de tampon d'image pour piloter 128x64 pixels. Un microcontrôleur 8 bits est suffisant.
Bien que les modules prêts à l'emploi soient excellents pour le prototypage, la production de masse nécessite souvent des ajustements.
Chez Chuanhang Display, nous modifions souvent l'affichage graphique LCD 128x64 standard pour s'adapter à des boîtiers spécifiques. Les personnalisations courantes incluent :
Forme FPC : Changer la longueur ou la position du câble ruban pour correspondre à vos connecteurs PCB. Couleur de Rétroéclairage : Passer à l'Ambre ou au Rouge pour préserver la vision nocturne. En-têtes de Broches : Pré-souder des broches ou changer l'espacement de 2,54 mm à 2,0 mm. Cadre Métallique : ajuster les onglets de montage pour s'aligner avec les entretoises de votre boîtier.
Pour les makers et les ingénieurs utilisant des plateformes comme Arduino ou STM32, le support logiciel est vaste.
Bibliothèque U8g2 : C'est la référence pour les affichages monochromes. Elle prend en charge presque tous les contrôleurs (KS0108, ST7920, SSD1306) et offre un rendu de texte haute performance. Adafruit GFX : Une bibliothèque classique facile à apprendre pour dessiner des formes géométriques et du texte de base.
Utiliser ces bibliothèques réduit considérablement le temps nécessaire pour afficher des pixels à l'écran.
Lorsque vous concevez votre boîtier, évitez de mettre de la pression sur le verre LCD. Le cadre métallique (châssis) du module est conçu pour le protéger, mais des forces de torsion peuvent fissurer le verre ou briser le joint interne.
Utilisez toujours des entretoises/rondeaux en plastique lors du vissage d'un module COB. Pour modules COG, assurez-vous que le boîtier soutient les bords du verre uniformément.
L'hum humble affichage LCD graphique 128x64 est loin d'être obsolète. Sa combinaison de faible consommation d'énergie, de contraste élevé et de facilité d'utilisation en fait le choix logique pour des milliers d'applications industrielles. Il élimine la complexité des systèmes d'exploitation modernes et fournit une interface directe et fiable pour les utilisateurs.
Que vous ayez besoin d'un module FSTN à contraste élevé pour une utilisation en extérieur ou d'un mode STN Blue économique pour un instrument intérieur, comprendre les spécifications est la clé d'une construction réussie.
Chez Chuanhang Display, nous nous engageons à fournir des modules de haute qualité qui garantissent que votre produit fonctionne de manière fiable pendant des années. Du prototype à la production de masse, obtenir l'affichage correct est la première étape pour offrir une excellente expérience utilisateur.
Q1 : Quelle est la principale différence entre un LCD graphique 128x64 et un LCD caractères 16x2 ?
A1 : Un LCD caractères 16x2 ne peut afficher que des lettres et des chiffres fixes dans des emplacements prédéfinis. Un affichage LCD graphique 128x64 est une matrice de pixels, vous permettant d'afficher des graphiques, des graphiques, différentes tailles de police et des icônes personnalisées n'importe où sur l'écran.
Q2 : Puis-je utiliser un affichage 128x64 avec un microcontrôleur 3,3V ?
A2 : Oui, mais vous devez vérifier la fiche technique spécifique du module. De nombreux anciens modules nécessitent une logique de 5V. Cependant, Chuanhang Display propose des modules natifs 3,3V. Si vous utilisez un module 5V avec un MCU 3,3V, l'affichage peut sembler faible ou ne pas fonctionner sans un convertisseur de niveau logique.
Q3 : Pourquoi mon affichage apparaît-il bleu avec du texte blanc ?
A3 : Cela est connu sous le nom de "Mode Bleu" ou "Transmissif Négatif". Cela fonctionne en utilisant un polariseur bleu et un rétroéclairage LED blanc. Les pixels bloquent la lumière pour créer l'arrière-plan et laissent passer la lumière pour créer le texte. Le rétroéclairage doit être allumé pour lire cet affichage.
Q4 : Quel est l'avantage d'utiliser le contrôleur ST7920 par rapport au KS0108 ?
A4 : Le ST7920 prend en charge une interface série (SPI), qui utilise moins de broches que le KS0108 uniquement parallèle. De plus, le ST7920 inclut souvent un générateur de caractères intégré (table de polices), ce qui simplifie le code nécessaire pour afficher du texte.
Q5 : Comment ajuster le contraste de l'affichage ?
A5 : Recherchez la broche 3 (généralement étiquetée V0, VO ou VEE). Vous devez connecter un potentiomètre (typiquement 10k ou 20k ohms) entre VDD (alimentation), la terre et la broche V0. Tourner le potentiomètre change la tension de commande, rendant les pixels plus sombres ou plus clairs.