Documente Academic
Documente Profesional
Documente Cultură
Un affichage
lumineux défilant
commandé par SMS*
Toujours désireux de vous offrir le sommet de la technique, Envoyer, à l’aide d’un téléphone GSM, un message SMS
nous ne pouvions nous contenter de ces solutions “clas- est très facile, très rapide et peu coûteux. Cela montre
siques”. En utilisant l’expérience acquise ces dernières années l’innovation et la notable flexibilité d’utilisation d’un tel
dans l’utilisation des systèmes GSM, nous avons voulu mettre système. Ne nécessitant, comme nous l’avons dit, qu’une
ELECTRONIQUE 46 magazine - n° 15
HI-TECH
Figure 1 : Les messages visualisés par l’afficheur à Placez le circuit imprimé sur le morceau
défilement, sont envoyés à notre circuit, sous forme de de contreplaqué et tracez le contour
mini messages SMS, par l’intermédiaire d’un téléphone des 4 trous de fixation.
portable GSM ordinaire. Cela rend très simple la
programmation à distance. Procurez-vous 4 entretoises à vis de
10 mm environ. Percez le centre des
marquages du contreplaqué au dia-
alimentation 220 V, il peut être ins- “##BIENVENUE AU PALAIS DES mètre des vis de fixation de ces entre-
tallé dans des lieux dif ficilement SPORTS#” toises. Préparez 4 vis dont la longueur
accessibles, sans aucun problème. devra être suffisante pour dépasser de
A présent, vous avez certainement com- 3 à 4 millimètres du contreplaqué.
L’unique limitation réelle réside dans pris de quoi nous parlons et, donc, nous
la longueur de la phrase qui, lettre, sym- pouvons voir la structure du système. Laissez de côté votre petite préparation.
boles, nombres et espaces comptés,
ne doit pas dépasser 65 caractères. Nous allons décomposer les différentes Insérez et soudez au circuit imprimé
parties et nous les analyserons sépa- les 5 supports qui permettront de mon-
S’il est vrai que, normalement, les mes- rément. ter les 5 circuits intégrés selon le plan
sages SMS transmissibles par les télé- d’implantation des composants donné
phones, peuvent compor ter jusqu’à L’électronique est constituée par une en figure 7.
140 caractères de 8 bits ou 160 de 7 platine de contrôle et par trois cartes
bits, le programme du microcontrôleur de visualisation identiques reliées en Montez et vissez les 4 entretoises dans
utilisé ne permet pas de visualiser des cascade. les 4 trous du circuit imprimé, côté
trames dépassant les 65 caractères. composant bien entendu.
Bien entendu, le message SMS peut Les cartes Mettez en place toutes les diodes LED.
être envoyé à l’afficheur par l’intermé- de visualisation Fixez, sans serrage excessif, votre plaque
diaire de n’importe quel GSM raccordé de contreplaqué sur les 4 entretoises.
à n’impor te quel réseau. Vous allez L’affichage emploie une matrice de 7
nous dire que cela pose un problème lignes de 36 colonnes, utilisant ainsi Retournez l’ensemble. Tapotez sur les
de confidentialité ou d’exclusivité de trois modules d’affichage à LED de 7 pattes des LED pour qu’elles descen-
commande. Evidemment, nous avons x 12. Le schéma de cette partie ainsi dent bien sur le contreplaqué. Essayez
pensé à ce problème. qu’une photo d’un prototype sont don- de les garder le plus vertical possible.
nés en figure 6. Là, la patience et la précision devien-
La sécurité d’accès est garantie par nent reines !
deux “mesures”. La première coule de Chaque module dispose ainsi d’un affi-
source, pour envoyer un message SMS, cheur formé de 7 x 12 LED, organisées Avec un fer à pointe fine,
il faut bien évidemment connaître le en 7 lignes et 12 colonnes. soudez toutes
numéro du modem ! La meilleure sécu- les pattes
rité consiste à ne pas le divulguer à Si nous considérons que chaque carac-
tout votre entourage ! La seconde est tère et visualisé sur 6 colonnes et que
une sorte de clef qui sera vérifiée par l’espace entre les caractères et
le microcontrôleur. de 1 colonne, nous
notons qu’avec
En substance, afin que le message soit notre afficheur,
traité et mémorisé, il est nécessaire que nous pouvons
celui qui l’envoie fasse précéder le texte représenter
de deux “##” (dièse) sans aucun espace simultané-
et qu’il le termine par un seul “#”. ment un maxi-
mum de 6
Pour donner un exemple, si l’on veut caractères.
afficher “BIENVENUE AU PALAIS DES
SPORTS”, il faut écrire sur le clavier du Ce système est
téléphone le message suivant : très simple et sa
ELECTRONIQUE 47 magazine - n° 15
HI-TECH
les plus longues (ou, si vous avez l’es- les pattes encore non soudées en ser la platine de l’unité de contrôle,
prit de contradiction, toutes les pattes contrôlant de temps en temps que pas autrement dit le gros morceau !
les plus courtes !). Veillez toujours à ce une LED ne sorte du rang !
que les pattes restent le plus vertical
possible. Lorsque vous aurez fini, votre matrice L’unité de contrôle
aura un aspect professionnel et il ne
Cette opération terminée, retirer la petite vous restera plus qu’à mettre en place Il faut avant tout préciser que l’unité
plaque de contreplaqué. Les LED n’étant sur leurs supports les 5 circuits inté- de contrôle utilise deux microcontrô-
soudées que par une seule patte, il est grés en veillant scrupuleusement à leur leurs : un PIC12C672 et un Z86E4012.
facile de remettre bien droites celles orientation (figure 7).
qui seraient de travers. Passez du Le premier, s’occupe des fonctions d’in-
temps à l’alignement. L’effet final s’en Répétez deux fois encore les opéra- terface sérielle et de convertisseur du
ressentira. Une fois toutes les LED bien tions ci dessus et vous disposerez de format SMS en caractères ASCII, par
alignées, retournez le circuit imprimé la totalité de la matrice d’affichage. Il contre le Zilog, s’occupe de la décom-
sans remonter le contreplaqué. Soudez ne vous restera plus alors qu’à réali- position du texte pour chaque lettre,
ELECTRONIQUE 48 magazine - n° 15
HI-TECH
Le message SMS affiché, ne change Figure 3 : Vue d’ensemble de notre afficheur lumineux à texte défilant. Au premier
pas jusqu’à l’arrivée d’un nouveau mes- plan, vous voyez le modem GSM WM02-900 avec son antenne plate connectée.
sage SMS.
ELECTRONIQUE 49 magazine - n° 15
HI-TECH
externe (U2) les octets concernant les nécessaire pour êtres traitées, pour être Ainsi, si le nouveau message est
caractères ASCII, composants le mes- ensuite récupérées et les afficher. “OUVERTURE CONTINUE DE 9H A
sage du texte. 19H”, nous ne verrons pas “SOLDE A
Le fonctionnement pourrait être décrit TOUS LES RAYONS OUVERTURE CONTI-
La mémoire est une 24C08, donc un par un exemple : NUE DE 9H A 19H”, mais seulement
modèle à accès sériel de 1 kiloctet, “OUVERTURE CONTINUE DE 9H A
dans laquelle est écrite la phrase. Si on envoie un nouveau message SMS 19H”.
durant le défilement d’un message en
Cela est rendu nécessaire, car le cours de traitement, le texte qui vient Ceci est dû au fait que, à chaque mes-
PIC12C672 ef face le contenu de la d’arriver ne sera pas affiché à la suite sage SMS arrivé et reconnu comme
mémoire réservée aux messages dans du précédent mais il l’ef facera pour valide, le PIC12C672 procède à une
le modem GSM et, une fois la trame s’afficher. mise à zéro immédiate de U1. Partant
transmise au Z86E4012, il laisse le de là, quel que soit le point de la visua-
soin à ce dernier de la sauvegarder. Donc, si sur l’afficheur le texte “SOLDE lisation où le message est arrivé, il
A TOUS LES RAYONS” est en cours de suspend les opérations et repar t du
Lorsque U1 doit visualiser le message, défilement et si au moment du chan- début.
il récupère dans l’EEPROM (U2), les don- gement et de l’acquisition du nouveau
nées relatives à un caractère à la fois. message SMS dans le tampon, se trou- Pour notre œil, l’affichage apparaîtra
Il charge ensuite ces données dans un vent encore (en attente d’être visuali- comme éteint et, peu après, ce sera le
espace de sa mémoire RAM, que nous sés) les caractères de ce message, le nouveau texte qui défilera.
pouvons appeler “tampon”, car elles nouveau message, n’apparaîtra pas à
n’y sont maintenues que le temps la suite de l’ancien.
Fonctionnement
de la matrice à LED
Reset
MF107
Avant de commencer ce paragraphe, il
nous faut préciser qu’il s’adresse plus
Reset Z8 particulièrement aux lecteurs qui veu-
• Initialisation des ports I/O, lent savoir, par le détail, comment fonc-
pointeur mémoire EEPROM externe
pointeur buffer de RAM.
Ecrit
tionne notre système d’af fichage. Il
• Initialisation de T1 pour générer une n’est donc pas indispensable pour
“MEMORY EMPTY”
interruption toutes les 0,5 millisecondes.
• Initialisation de T2 pour générer une mener à bien cette réalisation.
interruption toutes les 5 millisecondes.
• Validation des interruptions. Attendre
10 secondes Voyons de quelle manière sont obte-
nus les caractères sur la matrice à LED
OUI
Efface tous les et quel est le système qui permet au
Réception messages SMS du
Interruption du timer T1 ? des octets série téléphone portable circuit de nous donner l’impression que
NON le texte défile, alors qu’en réalité, rien
ne bouge.
Attente nouveau
message SMS
ELECTRONIQUE 50 magazine - n° 15
HI-TECH
de 7 LED en hauteur – colonne – et de En utilisant la persistance rétinienne doit donc effectuer une scrutation extrê-
6 en largeur – ligne – (en réalité une des images dans notre œil, nous réus- mement rapide de la matrice.
colonne est toujours éteinte pour espa- sissons à obtenir des messages clai-
cer le caractère du suivant), la lettre rement lisibles, exactement comme Comme l’œil humain peut voir 50
“F” minuscule (code ASCII “70”, donc cela se passe à la télévision. images par tielles dif férentes en la
“01000110”), s’obtient en faisant s’al- considérant comme une seule, nous
lumer toutes les LED de la seconde Pour obtenir une bonne vision, exempte avons fait écrire au circuit les 6 carac-
colonne (la gauche), celles de la 2 à la de papillonnement, le microcontrôleur tères en les composants avec 50 frag-
6 de la première ligne (ROW1) en haut doit construire rapidement l’image, il ments du message à visualiser.
et celles de la 2 à la 6 de la quatrième
ligne (ROW4).
Liste des composants de la carte principale
En d’autres termes, le code binaire cor-
R1 = 330 Ω C9 = 1 µF 63 V électrolytique
respondant à chaque caractère (pour
R2 = 1 kΩ DZ1 = Diode zener 6,1 V
les 6 premiers qui composent la
R3 = 22 Ω LD1 = Diode LED verte 5 mm
phrase) chargé dans l’espace de la
R4 = 270 kΩ T1 = Transistor NPN BDX53C
RAM compris entre les adresses 20H
R5 = 39 Ω T2 à T7 = Transistor PNP BC557B
et 44H, est traité et les caractères sont
R6 à R12 = 1 kΩ T8 = Transistor PNP BC557B
conver tis de la manière que nous
R13 à R18 = 39 Ω U1 = Intégré Z86E4012PSC
venons d’expliquer.
R19 = 4,7 kΩ (MF107)
R20 = 4,7 kΩ U2 = Mémoire 24C08
Etant donné que l’afficheur ne visua-
C1 = 1000 µF 25 V U3 = µcontrôleur
lise que 6 caractères à la fois, dans
électrolytique PIC12C672-P (MF322)
l’espace RAM dont nous avons parlé
C2 = 22 µF 25 V Q1 = Quartz 8 MHz
seront chargés, au coup par coup, 6
électrolytique PT1 = Pont de diodes
octets ASCII seulement. Partant de là,
C3 = 220 µF 25 V
lorsqu’un caractère est ajouté, le pre-
électrolytique Divers :
mier caractère de la file est éliminé.
C4 = 100 nF multicouche 2 Supports 2 x 4 broches
C5 = 100 nF multicouche 1 Support 2 x 20 broches
Ce qui se passe sur l’afficheur, c’est
C6 = 470 µF 16 V 3 Borniers 2 pôles
que, le premier caractère ayant disparu,
électrolytique 1 Radiateur ML33
un autre est ajouté à la fin. Lorsque le
C7 = 22 pF céramique 1 Circuit imprimé réf. S322
message a été entièrement visualisé,
C8 = 22 pF céramique
la routine recommence au début.
ELECTRONIQUE 51 magazine - n° 15
HI-TECH
La méthode consiste en une scrutation Après la mise à zéro de la logique, il (de droite) qui détermine un espace
opportunément contrôlée de la matrice valide les lignes 1 et 4 (en pratique, il formé, évidemment, par les LED
de LED. positionne au niveau logique bas les éteintes.
broches 26 et 34, validant les tran-
On part de la colonne de droite formée sistors T2 et T5, qui alimentent les Notez que pour l’exemple, nous avons
de 7 LED (une par ligne) et on rejoint lignes en question), puis, dans l’ordre, numéroté les colonnes en mode sym-
la première de gauche, puis on recom- les colonnes (de droite) 1, 2, 3 et 4, bolique, juste pour rendre la chose plus
mence du début. puis il active (met à zéro) toutes les compréhensible.
sor ties concernées, polarisant ainsi
Chaque colonne demeure alimentée les transistors T2, T3, T4, T5, T6, T7 En réalité, les colonnes 1, 2, 3, etc.
durant environ 0,5 ms (c’est à ça que et T8, ceci alimentant toutes les lignes sont la 12, la 11, la 10, etc. de
sert le timer actif à l’initialisation du de la matrice et habilite la colonne 5 chaque car te de visualisation et par
microcontrôleur, celui-ci génère la base (toujours de droite) formant la “jambe” rappor t à l’afficheur entier (formé de
de temps de 0,5 ms) et éteinte pour du F. trois de ces car tes), sont respecti-
les 18 ms suivantes. vement la 36, la 35, la 34 et ainsi de
A l’œil, nous voyons effectivement la suite.
Le cycle dure donc 18,5 millisecondes, lettre illuminée. Par contre la séquence
dans lesquelles 18 servent à allumer réelle de scrutation des LED se déroule En outre, les colonnes s’allument sui-
les 36 lignes (36 x 0,5 = 18). Suit le de manière différente et très rapide- vant une séquence fixe et cadencée
pas de blanking (tout éteint) durant ment. au pas de 05 ms.
lequel la séquence se met à zéro et U1
procède à la remise à zéro de la logique Chaque colonne reste alimentée durant De plus, les lignes sont commandées
de scrutation que nous verrons briè- 0,5 ms, puis le caractère entier est en conséquence, ainsi, elles s’allument
vement. composé en 5 x 0,5 = 2,5 millise- différemment à chaque fois, en fonc-
condes. tion du message à visualiser.
Avant tout, pour bien comprendre le
système de vision, prenons l’exemple Cela est très rapide, si bien que la lettre La gestion des LED qui forment l’affi-
de la lettre “F” minuscule, et imaginons F nous apparaît entièrement et non pas cheur est organisée d’une façon par-
que l’on veuille l’allumer au premier comme la succession des segments ticulière qui permet de n’utiliser que
poste (à droite de l’afficheur). lumineux qui la compose. 10 lignes de commandes (autant de
broches du microcontrôleur Z86E4012)
Dans ce cas, le microcontrôleur, après Comme d’habitude, la séquence de pour adresser 7 lignes et 36 colonnes,
avoir chargé du tampon le code ASCII visualisation du caractère se conclut ce qui, avec la logique traditionnelle,
de cette lettre et l’avoir converti, effec- avec la désactivation de toutes les aurait monopolisé au moins 252 lignes
tue les pas suivants : lignes et la validation de la colonne 6 différentes !
Figure 6 :
Les modules d’affichage à LED. Notre
afficheur commandé par SMS utilise, outre
la carte de contrôle, trois modules
d’affichage à LED.
Chacun de ces modules utilise 84 LED à
haute luminosité et est en mesure de
visualiser deux chiffres ou lettres.
Ci-dessus, photo d’un des prototypes.
A droite, schéma électrique d’un module
d’affichage.
ELECTRONIQUE 52 magazine - n° 15
HI-TECH
ELECTRONIQUE 53 magazine - n° 15
HI-TECH
d’autre par t, par des ponts réalisés A ce propos, notez qu’il suffit, pour cela,
avec des queues de résistances. de se procurer soit une carte prépayée
de n’importe quel opérateur qui travaille
Toutes les liaisons étant réalisées en GSM 900 (ITINERIS ou SFR), soit
points à points (le travail est facile, une carte normale d’abonné.
car chaque point doit être relié à celui
qui se trouve en regard). Prenez un En fait, bien que le modem Wavecom
transformateur avec un primaire de soit normalement prévu pour la retrans-
220 volts 50 Hz, un secondaire de 10 mission de données, dans son utilisa-
volts et reliez au primaire un cordon tion avec les messages SMS, n’importe
d’alimentation équipé d’une fiche sec- quel contrat est valable et, par consé-
teur. quent, la possibilité de connexion à la
ligne de transmission de données n’est
Ensuite, avec deux morceaux de fils pas utilisée.
isolés, reliez les extrémités du secon-
daire aux points marqués “AC” sur La liaison entre le modem et l’afficheur
le circuit imprimé de l’unité de s’effectue à l’aide d’un câble à trois
contrôle. fils plus le blindage, d’une longueur
pouvant atteindre 15 mètres, à connec-
Après avoir vérifié les connexions, ter comme suit.
insérez la fiche dans une prise de sec-
au schéma d’implantation des compo- teur. Seule la LED témoin de mise en Le blindage va au bornier de masse,
sants de la figure 7. service du circuit principal devrait s’al- un des conducteurs internes au + et
lumer et indiquer ainsi l’état de les deux autres au TX et au RX, qui,
A présent, l’unité de contrôle est prête. marche. nous le rappelons, font référence au
Comme vous avez déjà monté les DB-15 du téléphone. A l’autre extrémité
car tes d’af fichage, il vous suf fit de Coupez le courant et préparez-vous à du câble, installez un connecteur DB-
réunir les points “+V”, “CLOCK”, l’interconnexion avec le modem WM02 15 haute densité. Ce connecteur à 15
“CLEAR”, “DATA” et “MASSE”, d’une que vous devrez déjà avoir doté d’une broches haute densité est câblé de la
part, et les points “ROW1” à “ROW7”, carte SIM (figure 8). façon suivante :
Figure 8 : Représentation schématique des connexions entre le modem WM02-900 et l’entrée de la carte de commande de
l’afficheur à texte défilant. La photo d’illustration complète cette représentation. Le tableau donne le brochage de la prise
de sortie DB15 du modem.
ELECTRONIQUE 54 magazine - n° 15
HI-TECH
◆ A. G.
ELECTRONIQUE 55 magazine - n° 15