You are on page 1of 11

DOMOTIQUE

E F. 3 4 4 - E F. 3 4 5

Une commande distance


par courant porteur de 1 8 canaux
Ce contrle distance par courant porteur, est compos dun transmetteur et dun rcepteur cod, afin dviter les effets des interfrences prsentes sur la ligne lectrique. Lmetteur est quip dun clavier permettant dactiver jusqu 8 rcepteurs et donc autant de charges rparties dans un mme rseau lectrique. Un code daccs empche lutilisation du transmetteur par des personnes non autorises.

n pensant la ligne lectrique fournie par EDF, il nous vient immdiatement lesprit, les lumires, les prises lectriques et tout ce qui fonctionne en utilisant lnergie que cette bonne fe amne dans nos habitations. Il est moins vident de penser, qu travers les fils lectriques, il soit possible douvrir des portails, commander des por tes, allumer des lumires ou communiquer avec dautres personnes. Pourtant, depuis trs longtemps, il existe des appareils de tlcommande qui utilisent les lignes lectriques de distribution domestique pour envoyer des signaux digitaux ou analogiques. Ce moyen est galement utilis, l aussi depuis positif appropri.

de trs nombreuses annes, dans les systmes de communications ferroviaires. En fait, les tlphones des trains, communiquent en superposant le signal audio transmettre sur les conducteurs 3 000 volts (catnaires et rails) et sont reus par un dis-

Ces systmes ntaient que les prcurseurs des actuels interphones domestiques fonctionnant sur le secteur, que nous pouvons nous procurer dans nimporte quel magasin spcialis. Ce type de transmission est communment appel courant por teur dans la mesure o il permet denvoyer un

ELECTRONIQUE

62

magazine - n 22

DOMOTIQUE
signal superpos la porteuse 50 Hz de la ligne lectrique, simplement en le modulant une frquence bien plus haute, afin quil soit facilement reconnaissable en phase de rception. On par vient ainsi transporter deux signaux sur le mme canal de communication. La technologie actuelle et la miniaturisation des composants lectroniques, ont engendr une volution, mme dans les systmes qui utilisent justement les courants porteurs. La gestion de ce protocole est ralise laide dun microcontrleur PIC12CE674 pour lunit mettrice et PIC12C672-MF345 pour lunit rceptrice (voir figure 5). Le premier a la charge de gnrer la trame envoye le long de la ligne lectrique, le second, doit dchiffrer la commande et agir en consquence. Sagissant dun systme compos dun transmetteur huit canaux et de huit rcepteurs monocanaux possibles, il est ncessaire que chaque rcepteur soit rgl pour tre affect un canal spcifique. La procdure didentification seffectue simplement en positionnant sur le rcepteur, le numro du canal dsir, laide dun dip-switch 4 micro-interrupteurs (voir le tableau de la figure 6). Le rcepteur ainsi programm, activera sa sor tie uniquement si la trame de commande provenant du transmetteur, prsente sur la ligne, contient le code du canal choisi. Il ny a aucun inconvnient ce que deux rcepteurs prsentant le mme code sactivent de faon simultane. Le rcepteur peut, en outre, tre programm avec les sor ties en mode monostable ou bistable en fonction du paramtrage tabli par un trimmer (voir R12, figure 14, sur la broche 7, RA0, de U3). Les relais utiliss, permettent de commander des charges lectriques fonctionnant sous un maximum de 250 volts et consommant jusqu 10 ampres. Les charges pourront tre des moteurs, des transformateurs, des appareils lectroniques, des lampes, etc.

Petit tour dhorizon


Nous disposons, sur le march, de circuits intgrs spcifiques pour la transmission des donnes, adapts galement pour la communication entre units intelligentes, appareils informatiques et, surtout, tlcommandes. Un excellent exemple est le MODEM de ligne TDA5051 (voir le brochage en figure 1 et lencadr de la figure 2), produit par la firme Philips, capable denvoyer et de recevoir des donnes en simplex, en utilisant une modulation damplitude, avec une porteuse typique de 115 kHz. Il sagit dun circuit intgr spcifiquement destin aux applications de communication ou de commandes distance par lintermdiaire des fils du secteur. Cest un circuit trs fiable, mais dlicat, parce quil requier t une inter face bien tudie et capable de transfrer la por teuse module avec le maximum defficacit, garantissant une parfaite immunit aux bruits parasites et aux pics de tensions invitablement prsents sur la ligne lectrique 220 volts. Aujourdhui, nous sommes en mesure de vous prsenter un systme de tlcommande courant por teur fiable et rellement per formant. Le systme est compos dun transmetteur et dun maximum de 8 rcepteurs, chacun deux pouvant tre command et adress sparment (voir figures 3 et 4).

Figure 1 : Brochage du modem Philips TDA5051.

Pour rendre chaque commande plus sre et exclusive en liminant les erreurs que pourraient provoquer les invitables interfrences prsentes sur la ligne lectrique, nous avons implment un protocole de communication propritaire, qui se base sur le concept suivant lequel chaque commande doit tre compose de trois octets. Le premier, identifie le header (dbut) du message, le second est divis en deux nibble (4 bits) gaux, qui indiquent le code de la touche presse et le troisime octet, reprsente une checksum (valeur de contrle).

Le modem TDA5051
Pour connatre, de manire plus approfondie, le systme propos dans ces lignes, il faut avoir recours la thorie de fonctionnement du modem TDA5051 de Philips.

ELECTRONIQUE

63

magazine - n 22

DOMOTIQUE
Le circuit intgr utilis dans notre projet permet denvoyer et de recevoir un signal par lintermdiaire de la ligne lectrique 220 volts. Il sagit dun MOdulateur-DEModulateur oprant de 600 1 200 bauds. La frquence de la porteuse moduler en AM est sinusodale (sinusode synthtise) gnre en utilisant comme base, la forme donde produite par un oscillateur interne, contrl par le quartz connect entre les broches 7 et 8. Un diviseur par 64, rduit la frquence initiale, produisant ainsi celle de la porteuse. Le quartz doit tre choisi convenablement, en considrant ce dtail. Par exemple, pour avoir une onde module 115 kHz, il faut un quar tz de 7,36 (7,375) MHz, pour obtenir une frquence de 125 kHz, la valeur du quartz doit tre de 8 MHz exactement. Pour obtenir la selfs ncessaires pour filtrer les parasites impulsionnels en tout genre, y compris, ceux introduits tout au long des fils de la ligne, par la commutation de charges for tement inductives, comme celles produites par les moteurs lectriques ou les ballasts des tubes fluorescents. En particulier, L2 et C1, forment un circuit rsonnant srie, accord sur la frquence de la por teuse (environ 115 kHz) qui doit supprimer les 50 Hz du secteur, vitant quils ne soient prsents aux bornes de lenroulement de TF2. En aval du transformateur, se trouve un circuit antirsonnant avec une rsistance de limitation (C7, R3, L1), accord lui aussi sur 115 kHz et qui sert attnuer toutes les composantes de bruit ventuellement passes au travers du premier filtre et de TF2. Le but de lensemble des circuits accords est exclusivement dabaisser les ventuels pics de tension, qui pourraient endommager le driver de sortie du modem intgr. Une protection supplmentaire est appor te par la diode zener DZ1, qui inter vient lorsque la tension prsente sur la broche 10 dpasse les 5,6 volts. Le modem TX Pour ce qui concerne le modem, il faut prciser que le frquence maximale permise, 150 kHz, il faut un quartz de 9,56 MHz. Lentre de modulation est la broche 1 (rfrence la 5, masse digitale) et doit recevoir des signaux dun niveau 0/5 volts (TTL) dune dure minimale de 1 milliseconde. Il est intressant de noter que lorsque cette entre est au 1 logique, la porteuse cesse et le canal de rception est activ. En fait, le TDA5051A fonctionne uniquement en mode halfduplex (simplex). La modulation est du type on/off, donc, prsence/absence de signal. En rception, les donnes dmodules sortent par la broche 2, par rapport la masse (broche 5), sous forme dimpulsions digitales au niveau TTL. TDA5051 est utilis en mode unidirectionnel. De la sorte, si nous avons besoin dune tlcommande, il suffit que lunit de transmission gnre un signal direct aux rcepteurs. La broche de sortie de la porteuse (10) est directement connecte au condensateur C7, utile pour isoler la composante continue du transformateur. Lentre des donnes modulantes (broche 1) est pilote directement par

Figure 2 : Le circuit TDA5051 de la socit Philips et les courants porteurs.

Il sagit dun circuit intgr disponible en version CMS 16 broches, contenant un MOdulateur/DEModulateur damplitude (ASK = Amplitude Shift Keying) complet, oprant en simplex, jusqu une vitesse de 1 200 bauds (de 600 1 200 bauds pour tre prcis) et compatible avec les niveaux logiques au format TTL. La frquence de contrle de lentre du modem doit permettre de garantir des niveaux logiques hauts, autant que possible aussi cour ts quune milliseconde. Par contre, la frquence porteuse du signal transmettre peut tre choisie en utilisant des quartz diffrents, de 95 150 kHz. Notre projet utilisant un quar tz de 7,37 MHz, nous avons fix la frquence 115 kHz. Evidemment, pour fonctionner correctement, chaque rcepteur doit tre accord sur la mme frquence que le transmetteur.

Lunit de transmission
Le transmetteur peut tre dcompos en quatre blocs fonctionnels, qui sont : linterface ligne AT, le modem, le microcontrleur et lalimentation. Le schma lectrique est donn en figure 9. Linterface de ligne TX Linter face de ligne, ralise avec un soin particulier, permet de garantir le meilleur transfert de la porteuse module en entre et en sortie. Elle utilise un transformateur de couplage (TF2) et une srie de condensateurs et de

Figure 3 : Le transmetteur mont. Ses dimensions rduites permettent de linstaller lintrieur dun botier de drivation standard.

ELECTRONIQUE

64

magazine - n 22

DOMOTIQUE

Figure 5 : Brochage des microcontrleurs PIC12CE674 et PIC12C672 de Microchip.

Le quar tz Q1 est connect suivant le schma conseill par le fabricant, avec deux condensateurs de compensation (C9 et C10) relis la masse et avec une rsistance en parallle (R4). Le microcontrleur TX MF344 Passons prsent un bloc galement important, celui du microcontrleur U3.

linter face vers lutilisateur (voir figure 13). Notez que les touches de 1 8, servent, soit pour obtenir laccs, en composant le code, soit pour envoyer les commandes. Par contre, la touche 9 est utilise exclusivement pour accder la procdure automatique de changement du code daccs et pour rinsrer la protection aprs avoir fini de travailler. Aprs la mise en service, le programme initialise les entres/sorties (E/S), positionnant GP2 (broche 5) comme sortie des trames de commande, GP4 comme sor tie de contrle de la LED et GP0, GP1 et GP5, deviennent les lignes bidirectionnelles utilises pour lire le clavier matrice. Nous pouvons prsent voir le fonctionnement des deux par ties principales du programme. La premire concerne lapprentissage et la sauvegarde du code daccs quatre chiffres, la seconde est le programme principal, qui tourne en boucle en attente dune commande du clavier. Le choix de la routine excuter est fait la mise en ser vice du micro-

Figure 4 : Sur le rcepteur, il a t prvu un bornier trois plots, afin de pouvoir utiliser sans aucun problme le contact NO ou le contact NF du relais.

le microcontrleur, qui fournit, chaque demande de transmission, une trame contenant le code transmettre. Lalimentation de 5 volts est applique aux broches 3 (Vdd logique), 11 (positif driver de sortie) et 13 (positif section analogique), par rapport la masse (broches 5, 9, 12). Dans notre application, nous nutilisons pas la fonction power-down ; de ce fait, le circuit intgr est toujours aliment. En fait, la broche 15 (PD) est relie au 0 logique (positionne 1, elle mettrait le circuit en sommeil).

Cest le cerveau de la tlcommande, parce quil excute toutes les fonctions relatives la gestion de linterface avec lutilisateur, lenvoi des commandes et la programmation du code daccs. Son organigramme est donn en figure 7. En fait, pour augmenter la scurit dutilisation du systme, nous avons prvu que lenvoi des commandes vers le rcepteur sera possible aprs avoir introduit une srie de 4 chiffres, ncessaires au dblocage du transmetteur. Toutes les commandes sont excutes partir du clavier matrice connect aux broches 2, 6, 7 du microcontrleur, clavier qui, avec la LED LD1, compose

Pour tre certain dactiver uniquement le rcepteur souhait lorsquon appuie sur une touche du clavier, il convient de lui attribuer un numro unique. Lopration seffectue au moyen des micro-interrupteurs 2, 3 et 4 du dipswitch DS1, suivant le tableau ci-dessous (notez que le dip 1 nest pas utilis). Touche/RX 1 2 3 4 5 6 7 8 S2 ON ON ON ON OFF OFF OFF OFF S3 ON ON OFF OFF ON ON OFF OFF S4 ON OFF ON OFF ON OFF ON OFF

Le trimmer R12 sert pour imposer le mode de fonctionnement, monostable ou bistable, du relais. En tournant compltement le curseur dans le sens antihoraire, on slectionne le mode monostable avec un temps de retombe du relais denviron 0,5 seconde. En tournant le curseur dans le sens horaire, ce temps augmente, jusqu atteindre environ 20 secondes. Pass le seuil des 20 secondes, en dplaant le curseur compltement dans le sens horaire, on slectionne le fonctionnement bistable.

Figure 6 : Le paramtrage du rcepteur.

ELECTRONIQUE

65

magazine - n 22

DOMOTIQUE
contrleur, celui-ci testant ltat du clavier et en par ticulier, ltat de la touche 9. Si cette dernire est dtecte comme presse, cela veut dire que lutilisateur souhaite entrer dans la procdure dintroduction dun nouveau code. Donc, la routine concerne est active. Le clignotement rapide de la LED confirme cette activation. On peut alors introduire les quatre chif fres, en les tapant lun aprs lautre. A chaque touche presse, LD1 clignote 2 fois pour signaler lutilisateur que le chiffre a bien t reu par le microcontrleur, puis steint jusqu laction suivante sur une autre touche. Le code peut tre choisi comme bon vous semblera, la seule condition quil ne comporte pas le chiffre 9 car cette touche est celle qui permet de terminer la procdure aprs lintroduction du dernier chiffre. Au terme de lapprentissage, la LED steint durant quelques instants, confirmant la sauvegarde du nouveau code, puis recommence un clignotement rapide. A partir de ce moment-l, le microcontrleur entre dans la procdure normale de fonctionnement. Comment dbloquer le clavier ? A la fin du long clignotement (environ 2 secondes) la LED LD1 steint, durant une seconde, confirmant ainsi lentre dans la situation de blocage du clavier, puis commence clignoter rapidement jusqu ce quune touche soit appuye. Dans ce cas, la LED clignote une seule fois, puis steint, jusqu ce que la deuxime touche soit appuye et ainsi de suite jusqu lintroduction complte du code quatre chiffres. A ce moment-l, le microcontrleur compare le code insr avec celui contenu dans lEEPROM (code entr en phase dapprentissage) et si la comparaison est positive, on obtient le libre accs lenvoi des commandes du clavier (clavier dbloqu). Si, par contre, les chiffres introduits diffrent de ceux mmoriss, la LED recommence clignoter rapidement et il convient dessayer nouveau dintroduire le code. Ainsi, lorsque la LED est teinte, le clavier est fonctionnel et lappui sur une des touches 1 8 provoque lenvoi de la commande concerne. Au contraire, si la LED clignote, cela signifie que le clavier est bloqu.

Figure 8 : Organigramme du programme MF345 du rcepteur.

Le programme prsent dans le microcontrleur du rcepteur, se charge de dcoder le signal envoy par le TX, en vrifiant la validit grce une checksum.
Figure 7 : Organigramme du programme MF344 du transmetteur.

Le microcontrleur de lunit TX permet, outre la transmission de la touche appuye, la gestion des fonctions de scurit donnes par le bloc clavier. Dans ce cas, il convient de composer un code 4 chiffres (mmoris dans lEEPROM du microcontrleur) pour rtablir un fonctionnement normal.

A la suite dune rception, il compare le code reu avec le code mmoris, en fonction de la position des dip-switchs. En cas de comparaison positive, il procde lactivation du relais dans le mode dtermin par la position du trimmer R12.

ELECTRONIQUE

66

magazine - n 22

DOMOTIQUE
Cela dit, voyons ce qui ce passe, en mode commande. Suite lappui sur lune des touches 1 8, le microcontrleur met une trame de 3 octets, contenant le code caractristique et le numro du canal auquel la commande est destine. Loctet de dbut est un header (en-tte) fixe et vaut 10101010 en binaire (170 en dcimal) ou AA en format hexadcimal. Cest une sorte de synchronisme qui, reu par le modem du module rcepteur, indique au microcontrleur de dmarrer le dcodage des donnes. Loctet central est form de deux nibble de 4 bits chacun, qui expriment, en format binaire, le numro de la touche appuye ainsi que celui du canal activer. Supposons, par exemple, appuyer la touche 8. La valeur correspondante sur quatre bits est 1 000. Donc, le second octet sera 10001000. Cest le numro du canal rpt deux fois. Le dernier octet de la trame est, en substance, une sorte de checksum avec laquelle le rcepteur peut distinguer, avec une bonne prcision, dventuelles erreurs de communication. Lalimentation TX Comme le systme est courant por teur, il est bien vident que tout fonctionne avec la tension du secteur ! De ce fait, nous trouvons un transformateur (TF1) qui rduit la tension des 220 volts en 12 volts, redresse par le pont de diodes PT1 et filtre par les deux condensateurs C2 et C3. Un rgulateur intgr (7805) permet dobtenir une tension de 5 volts stabiliss, avec laquelle fonctionnent le microcontrleur et le modem.

ACQUISITION DE DONNES BUS CAN-RS485


Modules Communications PCI ISA Port SERIE

Modules Acquisitions Numriques Relais Analogiques Thermocouples

* CAO Electronique avec Simulation Analogique Numrique * Compilateur C, Basic pour c * Mono carte AVR, 8051

SARL OPTIMINFO Route de Mntreau 18240 Boulleret TEL : 0820 9000 21 Email : commercial@optiminfo.com
Toutefois, devant recevoir le faible signal pass au travers du transformateur et des circuits rsonnants, en aval de linterface, nous avons insr un amplificateur de tension, utile pour lever le niveau de la porteuse 115 kHz. Cet amplificateur est ralis avec le transistor T1, qui fonctionne dans le classique mode metteur commun avec une rsistance dmetteur.

Lunit de rception
En analysant le schma du rcepteur, nous voyons que, lui aussi, est compos de quatre principaux blocs qui sont : linterface ligne, le modem TDA5051, la section microcontrleur laquelle est confie la tache de grer le fonctionnement de lunit, le tout tant complt par lalimentation secteur. Le schma lectrique est donn en figure 14. Linterface de ligne RX En ce qui concerne linterface de ligne, il ny a pas grand-chose dire, car cest la mme que celle du transmetteur. Repor tezvous donc ce paragraphe si vous avez encore un doute.

Figure 9 : Schma lectrique du transmetteur.

ELECTRONIQUE

67

magazine - n 22

DOMOTIQUE

Figure 10 : Schma dimplantation des composants du transmetteur.

Figure 11 : Photo dun des prototypes du circuit metteur.

Le modem RX Le modem, dans ce cas, fonctionne en rception seulement. Pour garantir quil sera toujours prt recevoir, sa broche 1 a t place de faon fixe au niveau logique haut, laide de la rsistance de pull-up R5. En fait, lorsque data-in est au 0 logique, le modem transmet, par contre, il ne peut recevoir, que si la broche 1 est au niveau 1. A part ces dtails, la configuration du TDA5051 est identique celle vue dans le transmetteur. Lunique chose qui nous intresse est que, lorsquentre les deux fils du secteur se prsente une trame provenant du transmetteur, les impulsions dmodules sont disponibles entre la broche 2 (data-out) de laquelle elles rejoignent lentre du microcontrleur, par lintermdiaire du transistor T2.
Figure 12 : Dessin, lchelle 1 du circuit imprim du transmetteur.

Le microcontrleur RX MF345 La partie rellement diffrente entre le rcepteur et le transmetteur est reprsente par la section microcontrleur que nous allons dtailler maintenant. Lorganigramme est donn en figure 8. Au moment de la mise en ser vice, les E/S sont initialises. Ainsi, GP5 devient lunique sor tie (elle commandera le relais laide du transistor T3), par contre, GP0, GP1, GP2, GP3 et GP4 sont positionnes comme entres. GP4 est lentre des donnes dmodules par le modem. GP1, GP2 et GP3 lisent ltat des micro-interrupteurs de DS1 et GP0 reoit linformation, donne en fonction du positionnement du trimmer R12, concernant le mode de fonctionnement de la sor tie (bistable ou monostable).

Le rle de ce transistor est de matrialiser un inverseur logique. Il sert pour rtablir la phase des signaux pour que le PIC12C672 soit dclench par le premier front montant du header. En fait, en labsence de porteuse, le TDA5051 restitue ltat haut. Par contre, il positionne sa broche 2 0, lorsquil reoit les 115 kHz.

Liste des composants de lmetteur


R1 R2 R3 R4 R5 R6 R7 C1 C2 C3 C4 C5 = = = = = = = = = = = = 10 k 560 100 2,2 M 100 1,5 k 2,2 k 47 nF 250 V polyester 1 000 F 25 V lectrolytique 100 nF multicouche 100 F 25 V lectrolytique 100 nF multicouche C6 C7 C8 C9 C10 C11 L1 L2 DZ1 U1 U2 U3 = = = = = = = = = = = = 100 nF 63 V polyester 1 F 63 V polyester 33 pF cramique 33 pF cramique 100 nF multicouche 100 nF multicouche Self 22 H Self 47 H Zener 6,8 V Rgulateur 7805 Intgr TDA5051A C PIC12CE674-MF344 Q1 PT1 TF1 TF2 TST = Rsonateur 7,37 MHz = Pont redresseur 220 V 1 A = Transfo 220 V / 15 V pour ci = Transfo de couplage 1/1 = Clavier 9 touches avec LED

Divers : 1 Support 2 x 4 broches 1 Bornier 2 ples 2 x 5 Picots en bande scable 1 Circuit imprim rf. S344

ELECTRONIQUE

68

magazine - n 22

DOMOTIQUE
Le choix du mode seffectue laide dun trimmer, afin de permettre lutilisation dune seule ligne E/S. Ce trimmer permet donc de dfinir le fonctionnement de la sortie en question aussi bien que le temps dutilisation en cas de fonctionnement monostable. Le mcanisme utilis par le microcontrleur pour savoir comment activer le relais de sortie est le mme que celui utilis dans bon nombre de nos projets. Il consiste, par des impulsions fournies sur la broche 7, dans le contrle du temps de dcharge du condensateur C12, aliment et dcharg par le trimmer R12. En tournant le curseur entirement dans le sens horaire, donc en insrant la rsistance maximale, cest le mode monostable qui est valid avec des intervalles denviron 0,5 seconde. En dplaant le curseur du trimmer vers le ct oppos, on rduit ainsi la rsistance en srie avec le condensateur (donc le temps de charge/dcharge) et on rgle une dure de temporisation du relais denviron 20 secondes. Cela dit, passons lanalyse du dipswitch DS1, qui est constitu de 4 micro-interrupteurs dont 3 sont effectivement utiliss avec lesquels on slectionne lidentification de lunit. Le tableau visible en figure 6, explique le positionnement des micro-interrupFigure 13 : Les signalisations de la LED

Voyons en rsum leurs significations. Clignotement initial = A la mise en service, un long clignotement est mis (2 secondes), durant lesquelles la touche 9 peut tre appuye, pour entrer dans la procdure dapprentissage. Clignotement rapide = Se manifeste aprs la transition de la mise en service (indpendamment du fait que lon se trouve en apprentissage ou en fonctionnement normal). Sortie de la procdure dapprentissage du code, si on compose un code erron, le mode denvoi des commandes est abandonn. Clignotement unique dune seconde = Il est mis aprs lintroduction du premier chiffre du code daccs, lorsquon tente dentrer dans lenvoi des commandes. Clignotement bref unique = Il est mis, durant le mode denvoi des commandes, pour confirmer la pression dune touche. Il accompagne galement la frappe dune touche durant lintroduction du code daccs. Deux clignotements brefs = Durant lapprentissage, suivent la pression de chaque touche.

Linterface avec lutilisateur est compose du clavier, laide duquel il est possible deffectuer les oprations dapprentissage du code et lenvoi des commandes et dune diode LED (LD1), incorpore dans ce mme clavier. Cette diode LED permet de donner, sous forme de clignotements diffrents, les indispensables informations de fonctionnement.

teurs et les numros didentification correspondants. En ce qui concerne le fonctionnement global du programme, nous voyons quaprs linitialisation des E/S, le programme prin-

cipal tourne en boucle et ne fait rien dautre quattendre larrive du code de tte (header) de la trame recevoir, qui doit tre invariablement 10101010.

Figure 14 : Schma lectrique du rcepteur.

ELECTRONIQUE

69

magazine - n 22

DOMOTIQUE
Aprs avoir reconnu le code header, cest la partie restante de la trame qui est lue. On effectue pour cela une opration OR (OU) exclusif entre le premier octet (header) et le second. Le rsultat est compar avec la checksum (le troisime octet). Si la comparaison est positive, cela veut dire que les donnes prleves de la sortie du modem correspondent bien une commande valide. Dans le cas contraire, il sagit dinformations errones ou affectes de trop de parasites. Dans le premier cas, le programme contrle que les deux nibbles de 4 bits sont identiques entre eux et gaux au positionnement des broches 4, 5, 6 (qui identifient le canal). On ajoute un tat logique fixe comme quatrime bit (0, quivalant au bit le plus significatif transmis par le TX). Si la comparaison donne un rsultat positif, on active la routine de commande du relais.

Liste des composants du rcepteur


R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 L1 L2 D1 DZ1 T1 T2 T3 U1 U2 U3 Q1 PT1 DS1 RL1 LD1 TF1 TF2 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 150 k 10 k 33 k 1 k 10 k 4,7 k 10 k 10 k 10 k 470 4,7 k 4,7 k trimmer horiz. 15 k 15 k 100 2,2 M 1 000 F 25 V lectrolytique 100 nF multicouche 100 nF multicouche 100 F 25 V lectrolytique 47 nF polyester 10 nF 63 V polyester 10 nF 63 V polyester 100 nF 63 V polyester 1 F 63 V polyester 33 pF cramique 33 pF cramique 100 nF 63 V polyester Self 47 H Self 22 H Diode 1N4007 Zener 6,8 V NPN BC547B NPN BC547B NPN BC547B Rgulateur 7805 Intgr TDA5051A C PIC12C672-MF345 Rsonateur 7,37 MHz Pont redresseur 220 V 1 A Dip-switch 4 micro-inters Relais 12 V 1 RT LED rouge 5 mm Transformateur 220 V / 15 V pour ci Transformateur de couplage 1/1

Figure 15 : Schma dimplantation des composants du rcepteur.

Figure 16 : Photo dun des prototypes du circuit rcepteur.

Figure 17 : Dessin, lchelle 1 du circuit imprim du rcepteur.

Divers : 1 Support 2 x 4 broches 1 Bornier 2 ples 1 Bornier 3 ples 1 Circuit imprim rf. S345

ELECTRONIQUE

70

magazine - n 22

DOMOTIQUE
Si le mode impulsions a t slectionn, GP5 repasse au niveau bas aprs un temps prslectionn. Par contre, si on a opt pour le mode bistable, le relais reste activ. Il sera dsactiv par larrive dune commande identifie par le programme. Il faut noter une observation utile pour une utilisation correcte du systme : le trimmer R12 nest lu qu linitialisation. Donc, immdiatement aprs la mise en service du rcepteur. Pour cette raison, toute modification de la valeur du trimmer effectue durant le fonctionnement, nest pas prise en compte. Un changement de la position du trimmer ne peut tre pris en considration par le programme que si le rcepteur est dabord teint puis rallum.
Figure 18 : Le TDA5051 de la socit Philips est un composant CMS. Dans notre projet, il est mont du ct cuivre pour en faciliter la soudure. A ce propos, nous vous invitons apporter le maximum dattention durant le montage, afin dviter surchauffe et courts-circuits ventuels.

Le clavier adhsif avec la LED incorpore est raccord laide de deux connecteurs 5 points femelles fixer sur les cbles en nappe. A ce propos, rappelez-vous que les lignes sont les contacts prs de C10 et C11 et les colonnes ceux prs du bord de la platine. En ce qui concerne le cble plat, celui avec le rond bleu est celui des lignes, lautre (adhsif jaune) est la connexion des colonnes et le la LED interne. Une fois les soudures termines et aprs avoir vrifi que tous les composants se trouvent placs convenablement, reliez un cble dalimentation termin par une fiche secteur chacun des borniers 220 volts.

La ralisation pratique
Aprs avoir analys lunit de transmission et celle de rception, il ne nous reste plus qu passer la partie pratique de la ralisation. Avant tout, il faut prciser que la tlcommande courant porteur, dans sa configuration minimale, est compose dun metteur et dau moins un rcepteur. Toutefois, les rcepteurs peuvent tre au nombre de 8. Vous pouvez donc raliser le nombre de rcepteurs convenant votre application. Aprs avoir ralis ou vous tre procur le circuit imprim du TX et le nombre dsir de circuits imprims du RX et aprs avoir runi les composants donns dans les listes, il ne reste plus qu souder les composants ! La premire chose faire, est de monter les TDA5051, qui sont des composants CMS. De ce fait, ils sont souds du ct piste des circuits imprims. Comme toujours pour ce type de circuits, il faut agir vite, avec un fer souder trs propre, panne fine. Commencer par une patte et rgler la position du circuit intgr. Souder alors la patte oppose, puis toutes les autres pattes en alternant pour ne pas surchauffer le substrat (voir figure 18). Pour chacun des modules, aidez-vous du schma dimplantation des compo-

sants et des photos les accompagnant (figures 10 et 11 pour lmetteur et figures 15 et 16 pour le rcepteur). Poursuivez le montage par la mise en place des composants restants, en commenant par les diodes et les rsistances. Installez le trimmer (sur le RX) et les supports des circuits intgrs, en prenant soin de les orienter comme cela est clairement reprsent sur les dessins, puis installez le dip-switch 4 micro-interrupteurs, uniquement sur le rcepteur. Passez aux condensateurs (attention au sens des lectrolytiques), aux transistors et aux quartz. Connectez les deux rgulateurs 7805 et les ponts redresseurs, puis installez lun aprs lautre les lments restants pour terminer par les transformateurs dalimentation, tous les deux dun modle 1 VA. Quant aux transformateurs disolement (TF2), se sont des modles de rapport 1/1 avec une impdance de 1 000 ohms 115 kHz. Pour pouvoir brancher le clavier, il faut dabord souder deux morceaux de barrettes scables de 5 picots, au pas de 2,54 mm, aux emplacements LIGNES et COLONNES de lmetteur.

Pour linstant, ne raccordez pas ces fiches dans les prises du secteur. Prenez les microcontrleurs et introduisez-les dans leur support respectif en faisant attention de ne pas plier les broches et en faisant concider leur repre de positionnement avec celui du support (voir figures 10 et 15). Evidemment, placez le PIC12CE674MF344 sur lmetteur et le PIC12C672MF345 sur le rcepteur. Une inversion empcherait tout fonctionnement du systme. A prsent, tout est prt pour lutilisation, tant donn quaucune mise au point nest ncessaire. Lunique chose faire est de choisir le numro didentification des rcepteurs, en se rfrant au tableau de la

ELECTRONIQUE

71

magazine - n 22

DOMOTIQUE
figure 6 en agissant sur les micro-interrupteurs 2, 3 et 4 de DS1. Cela fait, placez chaque unit dans deux pices diffrentes de lappar tement ou dans deux bureaux diffrents. Chaque unit doit reposer sur une surface non conductrice. Raccorder chaque cordon secteur sur une prise bien videmment diffrente. La distance couver te par le systme varie entre 50 et 100 mtres et il faut rappeler que les commandes ne peuvent en aucun cas dpasser le compteur ou les disjoncteurs diffrentiels. Cest la raison pour laquelle le systme doit tre utilis dans la mme enceinte, sur linstallation lectrique alimente par le mme compteur. entrer, lun aprs lautre, les quatre chiffres dsirs pour former le code. Attendez, aprs chaque pression sur une touche, les deux clignotements de confirmation de la LED. Aprs le dernier chiffre entr, le transmetteur sort tout seul de la procdure, sauvegarde le code et, avec un clignotement rapide, confirme quil est prt pour un fonctionnement normal. Pour vrifier que tout est en ordre, tapez sur le clavier votre code, toujours un chiffre la fois et en attendant la confirmation matrialise par un bref clignotement de la LED. Aprs lintroduction du quatrime chiffre, la diode LED doit mettre deux clignotements brefs et demeurer teinte. Le clavier est dbloqu et on a accs aux commandes. A prsent, appuyez la touche assigne au rcepteur et vrifiez que le relais de ce dernier est activ suivant le mode choisi selon la position du trimmer. En agissant sur la touche 9, on sor t de la procdure et on ractive la protection (reprise du clignotement rapide).

Pour conclure
Ce systme un metteur et huit rcepteurs semble, cer tes, plus coteux quun systme un metteur et un rcepteur 8 canaux. Si on y regarde deux fois, ce nest pas obligatoirement vrai. Dans un systme 8 rcepteurs, il est possible de placer chaque rcepteur trs prs de la charge commander. Dans le cas du courant por teur, cest par ticulirement intressant car lalimentation du rcepteur et de la charge provient de la mme ligne 220 volts. Par ailleurs, il devient inutile de tirer des cbles entre le relais et sa charge do gain de temps et grande facilit de mise en uvre. Malgr cela, et pour dif frentes raisons, certains prfreront un systme classique comprenant un seul rcepteur 8 canaux. Comme nous ne reculons devant aucun sacrifice, nous vous proposerons donc cette option dans notre prochain numro ! N F. C

La programmation du code
Aprs avoir aliment les units, il faut programmer le code pour le transmetteur. Pour cela, aprs avoir insr la fiche secteur et avant que la LED du clavier ne sallume la premire fois, appuyez la touche 9 et maintenez-la appuye jusqu ce que cette mme diode se mette clignoter rapidement. Relchez la touche et attendez que la LED steigne. Vous pouvez maintenant

Cot de la ralisation*
Tous les composants visibles sur la figure 10 pour raliser lmetteur EF.344 de cette tlcommande courant porteur, y compris le circuit imprim srigraphi, le microcontrleur MF344 et le clavier 9 touches : 470 F. Le circuit imprim seul : 30 F. Le microcontrleur prprogramm seul : 130 F. Tous les composants visibles sur la figure 15 pour raliser le rcepteur EF.345 de cette tlcommande courant porteur, y compris le circuit imprim srigraphi et le microcontrleur MF345 : 420 F. Le circuit imprim seul : 40 F. Le microcontrleur prprogramm seul : 130 F.
* Les cots sont indicatifs et nont pour but que de donner une chelle de valeur au lecteur. La revue ne fournit ni circuit ni composant. Voir les publicits des annonceurs.

Figure 19 : Une vue des prototypes termins, prts lemploi. Avant lutilisation, il convient de doter les deux units dun cble secteur termin par une fiche mle et de les placer sur un plan en matriau isolant.

ELECTRONIQUE

72

magazine - n 22

You might also like