
Présentation de l'interface LCD graphique
Ethernet :
Bien que
les afficheurs graphiques LCD se démocratisent
de plus en plus dans les boutiques spécialisées,
ils restent néanmoins
plus complexes à
utiliser que leurs
cousins LCD de type alphanumériques.
Le but de cette interface est de simplifier la gestion de ces afficheurs LCD graphiques
en utilisant un jeu de commandes simples envoyées
par liaison Ethernet.
Ainsi, il est possible d'afficher des
points, droites, rectangles, cercles vides ou pleins
au gré de vos besoins à
distance. L'interface
intègre également une
police de caractères permettant
l'affichage de texte avec des options
de transparence et de vidéo inversée.
Cette
interface
Ethernet
totalement
autonome
n'a nul
besoin d'être reliée à
un ordinateur
pour fonctionner puisqu'elle intègre toute
l'électronique nécessaire
lui permettant une connexion
directe sur votre réseau
Ethernet.
De plus, si votre réseau est
connecté à Internet
par
l'intermédiaire d'un modem
ADSL
ou modem
Câble,
vous pouvez piloter
votre interface Ethernet depuis
n'importe où dans le monde.
Un accès
sécurisé par
mot de passe empêche
toute
personne étrangère
de piloter votre interface à
distance sans
votre consentement.
Ainsi, même si une
personne connait l'adresse IP de
votre modem de type Box ou Câble,
elle ne pourra en
aucun cas avoir accès
à votre interface Ethernet
LCD
Graphique.

Par
ailleurs, vous pouvez cloner ce montage autant
de fois que vous le désirez puisque
la connexion réseau vous autorise
à connecter jusqu'à 255 Interfaces Ethernet identiques.
Bien entendu
dans ce cas, chacune des interfaces dispose de paramètres différents
(IP, PORT et MAC) pour que l'ensemble puisse cohabiter sur le même réseau.
Un logiciel conçu spécialement
pour cette tâche vous aidera à
configurer chacune des interfaces...
nous y reviendrons...
Bien
entendu, vous
pouvez également connecter sur
votre réseau local d'autres
interfaces Ethernet présentées
sur ce site.
Comme précédemment, chacune
des interfaces disposera de paramètres
différents (IP,
PORT et MAC).
Si
votre réseau est relié
à un accès Internet via un Modem ADSL ou Modem Câble, vous
pouvez également piloter votre
interface
depuis n'importe où dans le monde. Pour
ce faire, il suffit de connaître
votre adresse IP, c'est à
dire celle qui vous
a été attribuée
par votre Fournisseur d'Accès Internet (FAI)
qui vous identifie de manière
unique sur le réseau
mondial. L'élément différenciateur
permettant d'accéder à
votre interface est dans ce cas le numéro du PORT de
l'interface, c'est à dire par défaut le numéro 5030.
Afin
de contrôler votre interface
depuis votre réseau domestique
ou bien depuis un accès Internet,
deux logiciels de démonstration fonctionnant
pour l'un sous Windows écrit avec
Bordand Delphi 7 et pour
l'autre sous Android écrit avec Basic4Android sont disponibles en libre
téléchargement accompagnés
de
leur code source. La communication
entre l'interface LCD graphique et
votre
ordinateur, ou tablette tactile, ou smartphone
s'effectue
via le protocole UDP (User Datagram Protocol) qui
reste très simple et souple d'utilisation.
Le principe de la communication s'effectue par l'envoi
en UDP de commandes de type ASCII (chaines de caractères)
prédéfinies extrêmement simples à utiliser vous permettant d'adapter
selon vos propres besoins les logiciels
écrits sous Borland
Delphi 7
ou sous Basic4Android.
Principales caractéristiques de l'interface
Ethernet LCD Graphique :
Compatible
avec les afficheurs LCD graphiques 128 x 64 pixels de type
: -
OGM64GS12D / OGM128GN15D de chez Lextronic.
-
KS0107 / KS0108 de chez Selectronic
et d'autres encore... Alimentation : comprise
entre +8V et +20V DC. Emission d'un bip lors de chaque
réception d'une commande.
Activation /
désactivation du rétro-éclairage
du LCD depuis le logiciel. Type de commandes
via le réseau Ethernet : Chaines
de caractères de type ASCII.
Communication avec
l'interface : protocole UDP. Contrôleur
Ethernet : 10Base-T compatible avec le 100
et 1000Base-T. IP, PORT et adresse MAC : modifiables par l'utilisateur
via un logiciel dédié. Configuration réseau
par
défaut : IP : 192.168.0.9, Port : 5030 et MAC : B0:FA:AF:00:06:00. Accès sécurisé de
l'interface par mot de passe modifiable par l'utilisateur.
Mot
de passe de 16 caractères
par défaut : "ABCDEFGHIJKLMNOP". Visualisation de
la connectivité et du transfert Ethernet par leds.
Principaux éléments de l'interface
Ethernet :
Section
Ethernet :
Encadré en bleu :
|
leds de statut
(led verte) et d'activité (led
jaune) de
la connexion réseau. |
Encadré en rouge :
|
embase Ethernet intégrant
un transformateur d'isolement
(MAGJACK) |
Encadré en vert :
|
circuit Ethernet ENC28J60 et
son quartz de 25MHz. |
Encadré en orange : |
translateur de
niveaux logiques 3,3V vers
TTL 5V.
|
Encadré en violet : |
alimentation avec régulation
en tension. |
Section
microcontrôleur :
Encadré en bleu :
|
microcontrôleur
de gestion avec son quartz. |
Encadré en rouge :
|
connecteur 20 broches pour afficheur
LCD graphique. |
Encadré en vert :
|
connecteur inutilisé ayant
servi uniquement à la mise au
point du logiciel. |
Encadré en orange : |
réglage du
contraste du LCD. Accès
du réglage depuis
la face cuivrée du
CI. |
Encadré en violet : |
led d'indication de mise sous
tension de la platine. |
Présentation
succincte des spécificités
de l'afficheur graphique LCD
:
Comme
nous l'avons vu précédemment, l'interface graphique
permet de gérer des afficheurs
LCD dont la résolution est de
128 pixels sur 64. Mais dans la réalité,
ces afficheurs sont composés de deux matrices de 64 par 64 pixels adressables
séparément. Chaque
matrice est organisée en huit lignes (nommées
pages) de 64 colonnes et composées
de 8 pixels de haut.

Architecture
de la matrice 128 x 64 pixels du LCD
Pour
sa mise en oeuvre, l'afficheur dispose
d'un connecteur de 20 broches :

Numéro de
broche de l'afficheur LCD |
Fonction |
Appellation |
1 |
Masse |
VSS |
2 |
+ 5
volts |
VDD |
3 |
Contraste |
VO |
4 |
Commande /
Donnée |
RS |
5 |
Lecture /
Ecriture |
R/W |
6 |
Validation
LCD |
E |
7 |
Donnée
D0 |
D0 |
8 |
Donnée
D1 |
D1 |
9 |
Donnée
D2 |
D2 |
10 |
Donnée
D3 |
D3 |
11 |
Donnée
D4 |
D4 |
12 |
Donnée
D5 |
D5 |
13 |
Donnée
D6 |
D6 |
14 |
Donnée
D7 |
D7 |
15 |
Matrice 1 |
CS1 |
16 |
Matrice 2 |
CS2 |
17 |
Reset |
RST |
16 |
Tension négative |
VEE |
15 |
Anode
rétro-éclairage |
A |
16 |
Cathode
rétro-éclairage |
C |
La broche
RST permet l'initialisation
de l'afficheur et doit être reliée
au +5V pour un fonctionnement normal.
Les broches
CS1 et CS2 dirigent les signaux
vers l'une ou l'autre des deux matrices
du LCD. La broche R/W spécifie une
opération de lecture ou d'écriture
sur l'afficheur. La broche RS indique à
l'afficheur s'il s'agit de l'envoie
d'une instruction ou d'une donnée
lorsque R/W est en phase d'écriture.
Une impulsion
sur la ligne E finalise le transfert
des informations envoyées sur
DB0 à DB7. V0 et VEE permettent d'effectuer
le réglage du contraste du LCD.
Pour ce faire, le LCD intègre
un convertisseur DC-DC permettant
de produire une tension négative VEE indispensable
au réglage du contraste. Les broches A et K sont utilisées
pour alimenter le dispositif de rétro-éclairage
intégré au LCD. Les broches VDD et VSS permettent d'alimenter
le LCD.
Présentation des logiciels de gestion
pilotant l'interface Ethernet
Graphique LCD :
Afin de piloter l'interface
que ce soit depuis votre réseau
domestique ou depuis n'importe où
dans le monde, deux logiciels d'application ont
été écrits l'un
pour Windows via Borland
Delphi 7 et l'autre pour Android via Basic4Android. Ces deux
logiciels sont disponibles en libre
téléchargement
au chapitre [ Utilisation ].
Logiciel
pour
:
Le logiciel
compatible avec ,
Seven, Vista et XP mais il n'a
pas été testé sous les OS antérieurs.
En plus du fichier exécutable, vous trouverez
le code source du logiciel
afin de vous aider dans l'écriture de
votre propre logiciel sous différentes langages: Delphi, Visual Basic,, C++,
etc...

Aspect du logiciel de démonstration
permettant
de modifier l'ensemble des paramètres d'affichage de l'interface graphique
LCD.
Logiciel
sous
pour
Smartphone ou tablette tactile :

Aspect du logiciel installé sur un smartphone permettant
de piloter toutes les fonctions de l'afficheur LCD graphique.
|