codeur multi-switch pour radiocommande futaba skysport 4
Transcription
codeur multi-switch pour radiocommande futaba skysport 4
CODEUR MULTI-SWITCH POUR RADIOCOMMANDE FUTABA SKYSPORT 4 I. PRESENTATION: La radio-commande « Skysport » de Robbe-Futaba est une radio 4 voies proportionnelles en Modulation de Fréquence. Cet ensemble est livré avec un récepteur 5 voies dont seulement 4 sont utilisées. Pratiquant le modélisme naval, et désirant animer au maximum mes modèles réduits, il m’est nécessaire de disposer de sorties « Tout-Ou-Rien » pour activer ou désactiver les différentes animations. Pour piloter un modèle réduit de bateau, seules 2 voies proportionnelles sont nécessaires : • 1 voie proportionnelle pour la propulsion • 1 voie proportionnelle pour la direction En utilisant la radio-commande « Skysport », il reste 2 voies proportionnelles de disponibles sur le récepteur associées à leur potentiomètre (manche) sur l’émetteur. La cinquième voie étant un peu spéciale, elle restera inutilisée. L’idée consiste donc à remplacer un des potentiomètres de l’émetteur par un système qui analysera la position de 15 interrupteurs (Codeur MultiInterrupteurs ou Multi-Switch en anglais). Au niveau du récepteur, sur la voie utilisée, sera connecté un décodeur MultiSwitch qui activera ou désactivera les 15 sorties « Tout-Ou-Rien » selon la position des interrupteurs situés sur l’émetteur. I.1. Remplacement du potentiomètre par le codeur Multi-Switch +5V +5V A INTER1 A INTER2 Vers codeur PPM C de l'émetteur INTER3 Codeur INTER4 Multi ... INTER15 C Vers codeur PPM de l'émetteur Switch B B 0V 0V 1 Auteur : P.LOUSSOUARN II. SIGNAL DE MODULATION CLASSIQUE: Analysons à l’oscilloscope le signal qui module la porteuse à 41 MHz de notre émetteur « Skysport 4 » d’origine. Ce signal PPM (Modulation de Position par imPulsion) est disponible sur la prise écolage situé au dos de l’émetteur. 20 ms 20 ms +5V V1 V2 V3 V4 V5 V1 V2 V3 V4 V5 0 t 1 à 2 ms 300 us • Nous voyons que le signal de modulation est une succession de trains d’impulsions qui se répètent toutes les 20 ms environ. • La largeur de l’impulsion V1 (de 1 ms à 2 ms) est fonction de la position du manche du potentiomètre associée à la voie 1. • L’impulsion V1 correspond à la voie 1, V2 à la voie 2, V3 à la voie 3, V4 à la voie 4 et V5 à la voie 5 (qui est transmise mais non inutilisée). • Chaque impulsion de voie est séparée de la suivante par un « blanc » de 300 us (micro secondes). • On voit donc que les manches sont scannés les uns après les autres et ceci toutes les 20 ms, c’est-à-dire 50 fois par seconde. • L’impulsion de chaque voie est donc confirmée 50 fois par seconde. 2 Auteur : P.LOUSSOUARN III. SIGNAL DE MODULATION AVEC CODEUR MULTI-SWITCH Nous allons remplacer le potentiomètre associé à la voie 3 (par exemple) par notre codeur Multi-Switch qui gérera 15 interrupteurs : • Un interrupteur ouvert induira une largeur d’impulsion de 1.5 ms et un interrupteur fermé induira une largeur d’impulsion de 1 ms. • Ces impulsions reflétant l’état des interrupteurs seront transmises dans les impulsions allouées à la voie 3 (Une à chaque train d’impulsions). • Cela s’appelle du multiplexage temporel. • Comme les 15 impulsions apparaîtront dans l’impulsion réservée à la voie 3 les unes à la suite des autres, il est impossible de savoir laquelle arrivera en premier lors de la réception au niveau du récepteur. • Il est donc nécessaire d’introduire une 16e impulsion de largeur particulière (2 ms) : l’impulsion de synchronisation notée « Sy » dans la figure ci-dessous. • Chaque impulsion associée à chaque interrupteur sera donc confirmée 1550+1=3,125 fois par seconde ou encore toutes les 20 x ( 15 + 1 ) = 320 ms. • Le système mettra donc au maximum 320/1000 = 1/3 de seconde à prendre en compte le changement d’état d’un interrupteur. 3 Auteur : P.LOUSSOUARN 20 ms V1 V2 0 Sy V4 20 ms V5 V1 V2 Train 0 S1 V4 Train 1 t 20 ms V1 0 V2 S2 V4 20 ms V5 V1 V2 Train 2 S3 V4 V2 0 t S13 V4 20 ms V5 V1 V2 Train 13 S14 V4 0 V2 S15 V4 V5 Train 14 20 ms V1 V5 Train 3 20 ms V1 V5 t 20 ms V5 V1 Train 15 V2 Sy Train 0 4 V4 V5 t Auteur : P.LOUSSOUARN IV. POTENTIOMETRE DE VOIE : Dans l’émetteur « Skysport 4 », comme dans la plupart des émetteurs d’ailleurs, les potentiomètres sont câblés de la manière suivante : +5V Vers codeur PPM de l'émetteur 0V Le codeur PPM de l’émetteur convertit la tension lue sur le curseur du potentiomètre en une impulsion dépendant de la position du curseur. +5V +5V +5V +5V 2.5V Codeur PPM de l'émetteur Codeur PPM de l'émetteur 1.5 ms 0V 1 ms 0V Curseur au Milieu Codeur PPM de l'émetteur 2 ms Curseur au Maximum Curseur au Minimum 0V 0V 5 Auteur : P.LOUSSOUARN V. SCHEMA DU CODEUR MULTI-SWITCH POUR PILOTER 15 SORTIES TOR A PARTIR D’UNE VOIE PROPORTIONNELLE : +V R15-R1 15 x 10K INTER1 INTER2 INTER3 INTER4 INTER5 INTER6 INTER7 INTER8 INTER9 INTER10 INTER11 INTER12 INTER13 C2 +V 100nF +V Signal PPM R16 100K +V T1 BC337 R17 10K R19 R18 10K C1 220nF INTER14 14 VDD INTER15 10K T2 BC337 1 2 CLOCK Q1 Q2 IC1 Q3 Q4 4024 Q5 Q6 Q7 +V C3 24 R0 100nF 0 VDD Synchro X0 9 X1 8 X2 7 X3 6 X4 5 IC2 X5 4 X6 3 3 X7 2 X 1 X8 CD 4067 23 X9 22 X10 21 X11 20 X12 19 X13 18 X14 17 X15 16 +V R21 Non Câblée Voie R20 10K A 10 B 11 C 14 D 13 12 11 9 6 5 4 3 15 INHIBIT GND 12 RESET GND 7 V.1. Fonctionnement du Codeur Multi-Switch V.1.1. Le multiplexeur/démultiplexeur Le CD4067 est un multiplexeur/démultiplexeur analogique. En fonction du code présent sur ses entrées A,B,C et D, il relie en interne l’entrée Xn à la sortie X avec n = N° de l’entrée (0 à 15). Il faut imaginer qu’il s’agit ni plus ni moins qu’un aiguillage. La sortie X ne peut être reliée qu’à une seule entrée à la fois. 6 Auteur : P.LOUSSOUARN Exemple 1: Considérons le cas où le code en A, B, C et D est 0000, c’est-à-dire qu’il y a 0V sur toutes les entrées A, B, C et D. Dans ce cas, l’entrée X0 est reliée (en interne) à la sortie X. On a alors le schéma suivant : +V R0 0 Synchro X0 +V R21 Non Câblée Voie X R20 10K Ce schéma est équivalent à celui-ci : +V Synchro R0 0 R21 Voie X0 X R20 10K On a R0 nulle, la sortie Voie est donc directement reliée au +5V. Si la sortie Voie est connectée au codeur PPM de l’émetteur, on obtient une impulsion de sortie d’environ 2 ms. Il s’agit du cas de la génération de l’impulsion de synchronisation. 7 Auteur : P.LOUSSOUARN Exemple 2: Considérons le cas où le code en A, B, C et D est 0001, c’est-à-dire qu’il y a 5V sur l’entrée A et 0V sur toutes les entrées B, C et D. Dans ce cas, l’entrée X1 est reliée (en interne) à la sortie X. C’est le traitement de l’interrupteur 1 (INTER1). +V R1 10K X1 +V INTER1 R21 Non Câblée Voie X R20 0V 10K 0V Deux cas se présentent alors : • Interrupteur INTER1 ouvert : Le pont diviseur n’est alors constitué que de R1 et R20. La tension sur le curseur est Vc = + V . R20 / (R20 + R1) Comme R1=R20=10K, on obtient Vc = 2.5V. Si la sortie est connectée au codeur PPM de l’émetteur, on obtient une impulsion de sortie d’environ 1,5 ms. Il s’agit du cas de la génération de l’impulsion correspondant à un interrupteur ouvert. • Interrupteur INTER1 fermé : L’interrupteur ramène le point Voie directement à la masse. La tension sur le curseur est Vc = 0 V . Si la sortie est connectée au codeur PPM de l’émetteur, on obtient une impulsion de sortie d’environ 1 ms. Il s’agit du cas de la génération de l’impulsion correspondant à un interrupteur fermé. Pour les autres codes sur les entrées A, B, C et D, ce sont les entrées 2 à 15 qui sont traitées exactement de la même manière. 8 Auteur : P.LOUSSOUARN V.1.2. Le compteur binaire Le CD4024 est un simple compteur binaire. A chaque front descendant sur son entré horloge (CLOCK), la valeur binaire de sortie du compteur (codée sur Q1 à Q7) s’incrémente de 1. Nous utiliserons uniquement les 4 premières sorties (Q1 à Q4) qui nous permettrons de compter de 0 à 15, ce qui fait 16 valeurs. Il nous sert à «adresser» les interrupteurs (passer d’une entrée interrupteur à l’autre). Il faut donc générer un front négatif sur l’entrée horloge du CD4024 à chaque train d’impulsions généré par le codeur PPM de l’émetteur (toutes les 20 ms). V.1.3. Circuit de récupération d’horloge du codeur PPM de l’émetteur +V Signal PPM R16 100K R17 +V T1 BC337 R19 R18 10K C1 220nF 10K 10K CLOCK T2 BC337 • Lorsque le signal PPM passe à 0 (pendant le « blanc » de 300 us), T1 conduit et charge C1 jusqu’à 5V. T2 conduit et sa sortie est forcée à 0V, ce qui crée un front descendant sur l’entrée CLOCK du compteur binaire : l’entrée suivante (interrupteur) est sélectionnée. • Lorsque le signal PPM passe à 5V (pendant le temps de l’impulsion associée à la voie 1: de 1 à 2 ms), T1 se bloque (ne conduit plus). C1 qui était chargé à 5V, se décharge alors lentement à travers R17. Si une impulsion de voie arrive dans les 3 ms qui suivent, C1 se recharge à 5V, sinon, il agissait de la dernière impulsion de voie et C1 va se décharger jusqu’à 0V. Quand la tension aux bornes de C1 passe sous 0,6V, le courant de base de T2 disparaît et T2 se bloque. Sa tension collecteur passe donc à 5V, ce qui ramène l’entrée CLOCK du compteur binaire à 5V. Le cycle recommencera au prochain train d’impulsions. 9 Auteur : P.LOUSSOUARN V.1.3.1 Chronogramme du récupérateur d’horloge SIGNAL PPM 20 ms 20 ms +5V V1 V2 V3 V4 V5 V1 V2 V3 V4 V5 0 t 1 à 2 ms BORNES DE C1 300 us 20 ms 20 ms +5V 0.6V 0 t 20 ms CLOCK 20 ms +5V 0 SELECTION ENTREE SUIVANTE t SELECTION ENTREE SUIVANTE Le montage se connecte donc en seulement 4 points sur l’émetteur : • Les 3 points du potentiomètre d’origine qui incluent le +5V et la masse (0V), • Le signal PPM qu’on peut trouver sur la prise écolage. Rappel: Le signal PPM se trouve déporté sur la prise écolage au dos de l’émetteur. 10 Auteur : P.LOUSSOUARN