Affichage_Atrylec_com

Vous n'êtes pas seuls dans l'Univers !

Transistor_100

Télécommandes : Encodeurs - Décodeurs

Télécommandes : Encodeurs - Décodeurs.
Pour réaliser un système de télécommande, il est nécessaire de réaliser un codage du côté de l'ensemble émetteur, et un décodage du côté de l'ensemble récepteur.
Le recours à un tel dispositif permet de limiter le risque de voir l'ensemble récepteur réagir de façon non conforme à ce qui est attendu.
Les transmissions télécommandées s'effectuent généralement de façon filaire, ultrasonique, infra-rouge ou hertzienne.
Or, chacun de ces modes de transmissions est une source de nombreux parasites, et ils transportent le plus souvent de nombreux signaux destinés à d'autres récepteurs, qu'il convient de filtrer.
Cet article présente deux manières de réaliser l'encodage, et le décodage, de signaux de télécommande.

Premièrement, il existe des circuits intégrés qui sont spécialisés dans cette fonction de codage ou de décodage de signaux.

Ensuite, il est également possible d'utiliser des composants programmables pour effectuer ces fonctions.
Ces composants peuvent être des microcontrôleurs, des CPLD, ou des FPGA.

Je veux remonter ! | Liste

1) Circuits intégrés spécifiques

1-1) Le TEA5500

Ce circuit intégré a été conçu surtout pour faire fonctionner les télécommandes infra-rouge qui servaient à commander le verrouillage - déverrouillage centralisé des automobiles.

Désormais, cette fonction est assurée par des transmissions par la voie hertzienne, avec l'emploi d'un code évolutif.

En effet, le code qui est généré par ce circuit intégré est fixe, ce qui signifie qu'il peut être reçu et enregistré par un récepteur adapté, placé à proximité de la télécommande, lorsque quelqu'un l'actionne.

Le circuit intégré peut être utilisé pour réaliser la fonction de codage, ou la fonction de décodage.

La datasheet du circuit intégré codeur - décodeur « TEA5500 » :

LIEN_EXTERNE http://www.datasheetcatalog.org/datasheet/philips/TEA5500T.pdf.

Ce circuit intégré disopse de deux sorties en collecteur ouvert, qui sont actives à tour de rôle, à chaque fois qu'un code valide est reconnu.
Cette caractéristique permettait de mettre facilement en place un TEA5500 pour piloter successivement le relais de verrouillage, puis celui de déverrouillage, dans une voiture équipé de la fermeture centralisée.

Le nombre de codes différents qu'il est possible de programmer, à l'aide des dix entrées du circuit intégré réservées à ces effet, est de 3^10 - 2, soit de 59047 codes possibles, car chacune des dix entrées peut être soumise à trois états différents, et que deux combinaisons d'états ne sont pas autorisées.

Les photographies qui suivent présentent un récepteur de télécommande infra-rouge qui était utilisé pour la gestion du verrouillage centralisé d'une automobile.
Le récepteur était placé dans le plafonier, afin de permettre une bonne réception des signaux infra-rouge, en provenance de la ou des télécommandes du véhicule.

Le circuit imprimé comporte :

RRECEPTEUR_INFRA-ROUGE_A_TEA5500_VU_FACE_COMPOSANTS
Récepteur de télécommande infra-rouge à TEA5500

Ce récepteur n'utilise que des composants électroniques de type traversants.

RECEPTEUR_INFRA-ROUGE_A_TEA5500_VU_FACE_CUIVRE
Récepteur de télécommande infra-rouge à TEA5500, vu face cuivre

Le code est configuré en usine, par des perçages, qui coupent des pistes.
La connaissance de l'emplacement de ces perçages permet de remonter, à condition de disposer des informations techniques qui concernent le circuit intégré TEA5500, au code qui sert à verrouiller ou à déverrouiler la voiture.

avertissement-icone-9768-32

Attention ! N'essayez pas de réémettre le code qui permettait d'ouvrir la voiture d'où a été récupéré ce récepteur : elle ne roule de toute façon plus !

CONFIGURATION_DU_CODE_DU_TEA5500
Configuration du code du TEA5500

1-2) Le UM3750

Ce circuit intégré est utilisé dans des sonnettes télécommandées, dans certains systèmes de commande de l'éclairage publique par transmissions radio, et dans d'autres systèmes qui permettent de transmettre un ordre à distance.

La datasheet du circuit intégré codeur - décodeur « UM3750 » :

LIEN_EXTERNE http://www.datasheetcatalog.org/datasheets/150/367002_DS.pdf.

Il a même été utilisé dans le récepteur radio d'un portail automatique, et dans chacune des télécommandes qui lui étaient associées, jusqu'au début du mois de mars de l'année 2010.

Le problème est qu'une télécommande supplémentaire est venue quelque peu bouleverser tout cela, car le code qui est généré par ce circuit intégré est fixe.

Le circuit intégré peut être utilisé pour réaliser la fonction de codage, ou la fonction de décodage.

Le nombre de codes différents qu'il est possible de programmer, à l'aide des douze entrées du circuit intégré réservées à ces effet, est de 2^12, soit de 4096 codes possibles, car chacune des douze entrées peut être soumise à deux états différents.

1-3) Le UM3758-120A

Ce circuit intégré est utilisable comme le cicuit intégré précédent.
Il est utilisable dans des systèmes qui permettent de transmettre un ordre à distance.
Le code qui est généré par ce circuit intégré est fixe.

La datasheet du circuit intégrécodeur - décodeur « UM3758 » :

LIEN_EXTERNE http://www.datasheetcatalog.org/datasheets/700/366997_DS.pdf.

Le circuit intégré peut être utilisé pour réaliser la fonction de codage, ou la fonction de décodage.

Le nombre de codes différents qu'il est possible de programmer, à l'aide des douze entrées du circuit intégré réservées à ces effet, est de 3 ^ 12, soit de 531441 codes possibles, car chacune des douze entrées peut être soumise à trois états différents.

Je veux remonter ! | Liste

2) Composants programmables

Les circuits intégrés mentionnés précédemment peuvent s'avérer être difficiles à se procurer.
Les composants programmables, bien qu'ils nécéssitent du matériel supplémentaire pour pouvoir les programmer, sont, quant à eux, plus faciles d'accès.
C'est le cas des microcontrôleurs et des FPGA, qui offrent tous deux plus de souplesse.

2-1) Utilisation de deux PIC16F84

2-1-1) Schéma électronique

L'ensemble proposé ici comporte :

Cet ensemble utilise :

La datasheet du microcontrôleur « PIC16F84 » :

LIEN_EXTERNE http://ww1.microchip.com/downloads/en/devicedoc/35007b.pdf.

La datasheet de l'émetteur radio « TX-SAW 433 » :

LIEN_EXTERNE http://www.aurelwireless.com/wp-content/uploads/user-manual/650200689G_um.pdf.

La datasheet du récepteur radio « AC-RX2 » :

LIEN_EXTERNE http://www.aurelwireless.com/wp-content/uploads/manuale-uso/650201133G_mu.pdf.

La télécommande radio est prévue pour comporter 16 touches, matricées, auxquelles peuvent s'ajouter d'autres touches auxiliaires.
Elle peut être alimentée par une pile carrée de 9 V.

Le récepteur radio peut également être alimentée par une pile carrée de 9 V, toutefois, afin de ne pas décharger les piles, une alimentation à partir d'une batterie, ou à partir d'un bloc secteur, est plus recommandée.
Les relais consomment en effet beaucoup de courant lorsqu'ils sont activés.

La valeur de ce courant consommé dépent du type de relais utilisé.

Le codage des informations consiste à envoyer une tramme de 16 impulsions.

La longueur des impulsions code une donnée binaire.

Ce codage est indiqué ci-après :

Les 8 premières impulsions ont un code fixe.
Les 4 suivantes renseignent sur la touche qui a été appuyée.
Les 4 dernières ont un code fixe.

Les impulsions qui ont un code fixe ont pour but d'identifier la télécommande qui a émis.

La réception d'un front montant, par le microcontrôleur PIC16F84 de l'ensemble récepteur, déclenche une interruption.
La sous-routine d'interruption attend un temps qui est supérieur à la durée d'une impulsion courte, et qui est inférieur à la durée d'une impulsion longue.
Elle interroge alors quel est l'état de la broche de réception des données :

Un temporisateur, utilisant le TIMER 0, permet de réinitialiser le processus de réception au bout d'un temps supérieur à la durée qui sépare deux impulsions, si des signaux provenant d'autres appareils, ou si des parasites sont reçus.

Le code source du récepteur ne définit pas l'action à effectuer, en fonction de la touche de la télécommande qui a été appuyée.
Vous pouvez l'adapter à vos besoins.

SCHEMA_TELECOMMANDE_4_RELAIS_1_EMETTEUR
Schéma électronique de la télécommande

SCHEMA_TELECOMMANDE_4_RELAIS_1_RECEPTEUR
Schéma électronique du récepteur

SCHEMA_TELECOMMANDE_4_RELAIS_1_COMMANDES
Schéma électronique de la carte des 4 relais

2-1-2) Typons

TYPON_TELECOMMANDE_4_RELAIS_1_EMETTEUR
Typon de la télécommande

TYPON_TELECOMMANDE_4_RELAIS_1_RECEPTEUR
Typon du récepteur

TYPON_TELECOMMANDE_4_RELAIS_1_COMMANDES
Typon de la carte des 4 relais

2-1-3) Codes sources

fleche-bas-telecharger-icone-9594-32

Schémas électroniques et typons de l'ensemble d'émission - réception à 4 relais, version 1
Logiciel de dessin : EAGLE 6.4.0
Télécharger le fichierEffectuez un clic droit, puis sélectionnez l'option « Enregistrer la cible du lien sous... », pour télécharger le fichier (1.16 Mo)

fleche-bas-telecharger-icone-9594-32

Ensemble d'émission - réception à 4 relais, version 1 : Fichiers C
Cible : PIC16F84
Compilateur : Hi-Tech C
Télécharger le fichierEffectuez un clic droit, puis sélectionnez l'option « Enregistrer la cible du lien sous... », pour télécharger le fichier (11.45 Ko)

Commentaires (1)

lol

Le mercredi 25 mai 2011 à 13:23

mdr

Ajouter un commentaire

Votre pseudo :

Votre commentaire :

Je veux remonter !