• Résolu DSC-PPM


    Mercredi 3 Février 2021 à 07:21
    Wapata

    Bonjour !

    Je suis en train de faire un petit émetteur pour mon fils pour faire de l'écolage et je souhaites revenir sur la partie de schéma en haut à gauche du folio schéma.

    Le terme DSC_PPM m'est inconnu. Une petite recherche Google ne m'apprends pas la signification de DSC mais je suppose finalement que c'est "juste" le connecteur d'écolage (qu'il soit jack ou... Autre). Et que dans ce connecteur on peut émettre ou recevoir du PPM puisque c'est en général un jack Mono.

    Sim_Control s'occupe donc de faire la bascule de PPM_IN ou PPM_OUT sur DSC_PPM via le menu adéquate sur la radio.

    Premier point : tout ceci est il correct ?

    Deuxième point, la radio de mon enfant peut elle envoyer directement PPM_OUT de l'arduino à DSC_PPM du jack (en passant par une résistance de 200 ohms) dans aucun autre composant ? Dois-je modifier la valeur de la résistance sur c'est un Arduino avec sorties en 3.3v et non pas 5v ?

    Troisième et dernier point, sur ma radio à moi, puis-je utiliser deux jack, un libellé PPM_IN et un autre PPM_OUT et les relier eux aussi à l'arduino ? Ou SIM_Control à une utilité autre que je dois considérer ?

     

    Merci et bonne journée !

    Dimanche 7 Février 2021 à 11:34
    Franck.A

    Bonjour,

    DSC = "direct signal control", bref c'est bien le câble d'écolage.

    Oui, ce câble est bidirectionnel : grâce au circuit de commutation "ppm management", la radio peut basculer de maître (le signal PPM_out est envoyé vers l'extérieur) à élève (le signal externe est récupéré sur la ligne PPM_IN).

    C'est bien SIM_control qui se charge de cette bascule, qui se se fait automatiquement à la connexion du câble d'écolage. A la connexion, DSC_activated est mis à l'état haut et le résultat dépend de l'état de RF_activated :
    - si la radio est déjà allumé à la connexion, alors RF_activated est à l'état haut : la radio est en maître et SIM_control passe à l'état bas pour utiliser PPM_IN.
    - si la radio est éteinte, alors la connexion allume la carte mère mais pas le module d'émission, donc RF_activated reste à l'état bas : la radio est en élève et SIM_control passe à l'état haut pour envoyer PPM_OUT.

    On peut obtenir la même chose sans électronique en ajoutant un interrupteur inverseur triple à trois positions qui (une fois la radio allumée):
    - alimente ou pas le module HF ( avec le petit pont diviseur vers RF_activated)
    - relie DSC_activated à +5V ou à la masse
    - relie le câble écolage à PPM_IN ou PPM_OUT (avec R = 200 ohms)

    On a alors les 3 positions suivantes :
    - position 1 : module HF alimenté, DSC_activated à la masse  => émission
    - position 2 : module HF alimenté, DSC_activated à +5V, PPM_IN relié => émission, radio maître
    - position 3 : module HF non alimenté, DSC_activated à +5V, PPM_OUT relié => pas d'émission, radio élève

    Encore plus simple, on relie DSC_activated à +5V en permanence (le menu écolage est alors toujours actif, on l'utilise ou pas) et on utilise un inverseur double à deux positions :
    - position 1 : module HF alimenté, PPM_IN relié => émission, radio maître (tout le temps donc, ce qui ne gène pas l'utilisation normale)
    - position 2 : module HF non alimenté, PPM_OUT relié => pas d'émission, radio élève

    Franck

    Dimanche 7 Février 2021 à 12:08
    Wapata

    Merci pour ton retour ! Si la radio possède une baie pour module HF, il est encore possible de simplifier en enlevant physiquement le module ou le laissant ! :-)

    Je le signale car je compte avoir déjà un inter double position double contacts pour basculer du jack PPM_IN à un récepteur flysky CPPM (et gérer son alimentation).

    Ton explication est super claire, elle mériterais une petite place dans la notice de base :-)

    DSC_PPM et Sim_control ont été démystifiés !

     

    Concernant l'utilisation d'un micro Arduino avec entrées/sorties en 3.3volts, une idée des effets collatéraux ? (La radio élève a pour le moment ce type de carte...)

    Dimanche 7 Février 2021 à 12:47
    Franck.A

    Oui, en effet, à une condition : enlever le module HF doit en même temps "désalimenter" RF_activated, sinon la radio reste en maître.

    Un arduino 3.3V supporte au maximum VCC + 0.5V, soit 3.8V, au-delà ça peut mal se passer. Il vaut mieux passer par un convertisseur de tension 5V > 3.3V (module bidirectionnel type comme celui-ci ), un pont diviseur ou à défaut une résistance de 1k ohms.

    Merci pour tes commentaires, je vais compléter la notice et aussi le schéma pour y faire figurer cette possibilité d'écolage sans électronique (qui devrait arranger pas mal de monde !).

    Dimanche 7 Février 2021 à 13:04
    Wapata

    L'arduino 3.3v en question (erreur d'achat) possède son écran, ses joyticks, une sortie PPM_Out pour l'écolage jack, et une batterie.

    Et rien d'autre. PPM_Out en 3.3volts sera relié à ma radio maître qui elle est bien avec un Arduino correct.he

    Dimanche 7 Février 2021 à 14:09
    Franck.A

    Dans ce cas (élève 3.3V vers maître 5V), aucun risque de cramer quoi que ce soit.

    Par contre, le signal risque d'être un peu faible s'il y a de la perte dans le câble écolage car les seuils de commutation des entrées digitales sont les suivants : 0 si tension < 0.3*Vcc, 1 si tension > 0.6*Vcc, soit respectivement 1.5V et 3V pour un Arduino 5V.

    Si ça ne fonctionne pas, un module convertisseur 3.3V -> 5V pourrait donc être utile.

    Dimanche 7 Février 2021 à 14:44
    Wapata

    Parfait !

    Je retourne sous fusion360 dessiner ce mini NextStepRC !

    Merci pour ton support

    Dimanche 7 Février 2021 à 17:38
    Franck.A

    A suivre alors cool

    De mon côté, je suis en train de mettre à jour le schéma, qui gagne pas mal en clarté (plus un bug corrigé sur le +HF) : 

    http://ekladata.com/fUKtN0krlyWBqZyRuJ-Aywi3vpk/MEGA2560-SCH-new.pdf

    Dimanche 7 Février 2021 à 17:44
    Wapata

    Je trouve ça plus clair en effet. On peux même virer le debouncing Switch qui a été "déclaré" inutile dès le début du projet.

    Dimanche 7 Février 2021 à 18:47
    Franck.A

    Ca y est, documentation à jour.

    Certains utilisateurs préfèrent systématiquement ajouter un filtre anti-rebond sur les interrupteurs, je les ai du coup conservés en option (même si je n'ai jamais vu la différence...).




    Vous devez être membre pour poster un message.