Platine MMDVM pour Arduino Due

Pour réaliser un relais numérique multimode, G4KLX a développé un logiciel très complet qui s’appelle MMDVM (Multimode Digital Voice Modem). Il est compatible des principaux modes numériques (à ce jour, C4FM, DSTAR et DMR).

Cette carte permet de réaliser l’interface entre émetteur et récepteur et l’Arduino Due. Un ordinateur (tel qu’un Raspberry Pi par exemple) connecter en USB à l’Arduino complète la logique de relais.

J’ai réalisé ce typon, comme un certain d’autres OM, avec composants de tailles classiques (Circuit intégré en DIL, les résistances en quart de Watt ,…). Il n’y a guère que le TCXO qui reste assez petit. Pour s’affranchir d’un composant CMS de mise en forme, j’ai choisi d’installer un TCXO HCMOS directement compatible des 3,3V attendu par l’Arduino. La référence choisie est la FOX924B-12 avec une stabilité annoncée de +/-2.5 ppm.

J’ai remplacé les composants volumineux (en boitiers TO220) par des composants équivalents en boitier TO92. Les essais restent à être réaliser. Les composants les plus volumineux peuvent toutefois être positionnés, puisque j’ai laissé la possibilité de monter l’une ou l’autre des versions. La platine s’enfiche directement sur la carte Arduino Due.

La filtre MMDVM est sous licence CC BY/SA/NC établi par KI6ZUM

La filtre MMDVM est sous licence CC BY/SA/NC établi par KI6ZUM

 

Au format PDF : MMDVM F5UII v1.1

Voilà la nomenclature

Pos Component Value Précision Case
1 C1 10µF D4R2,54_ELKO
2 C2 10µF D4R2,54_ELKO
3 C3 10nF 10% 3X5R2,54
4 C4 47µF D4R2,54_ELKO
5 C5 47µF D4R2,54_ELKO
6 C6 10nF 10% 3X5R2,54
7 C7 10nF 10% 3X5R2,54
8 C8 10µF D4R2,54_ELKO
9 C9 47µF D4R2,54_ELKO
10 C10 1nF 5% 3X5R2,54
11 C11 1nF 3X5R2,54
12 C12 470pF 3X5R2,54
13 C13 39nF 5% 3X5R2,54
14 C14 10nF 10% 3X5R2,54
15 C15 100nF 3X5R2,54
16 C16 47µF D4R2,54_ELKO
17 C17 39nF 5% 3X5R2,54
18 C18 1nF 5% 3X5R2,54
19 C19 100nF 3X5R2,54
20 C20 47µF D4R2,54_ELKO
21 C22 22nF 3X5R2,54
22 C29 100nF 3X5R2,54
23 C-RX1 Receiver Mini Din DIN6POL-MINI
24 C-TX1 Transmitter Min Din DIN6POL-MINI
25 D1 SQUELCH LED_3mm_vert
26 D2 PTT LED_3mm_vert
27 D3 POWER LED_3mm_jaune
28 IC1 LF33CV TO220
29 IC2 MCP6002-I/P DIL8
30 IC3 MCP6002-I/P DIL8
31 IC4 LP2950ACZ3,3 TO92
32 J1 RX TX Stiftleiste_1x06_G_2,54
33 JP3 GND Stiftleiste_1x02_G_2,54
34 JP4 5V Stiftleiste_1x02_G_2,54
35 JP5 TEST Stiftleiste_1x02_G_2,54
36 JP6 TEST Stiftleiste_1x02_G_2,54
37 Q1 2N7000 TO92
38 Q2 IRL530NPBF TO220
39 Q3 2N7000 TO92
40 R1 330 0204_MET
41 R3 4,7K 1% 0204_MET
42 R4 5,1K 1% 0204_MET
43 R5 22K 1% 0204_MET
44 R7 4,7K 1% 0204_MET
45 R8 4,7K 1% 0204_MET
46 R10 220 0204_MET
47 R11 220 0204_MET
48 R12 220 0204_MET
49 R13 10K 0204_MET
50 R14 330 0204_MET
51 R15 47K 0204_MET
52 R16 1M 0204_MET
53 R17 47K 0204_MET
54 R18 5,1K 1% 0204_MET
55 R21 22K 1% 0204_MET
56 R22 4,7K 1% 0204_MET
57 R23 22K 1% 0204_MET
58 R30 100K 0204_MET
59 R98 10K VISHAY_64W
60 R99 100K VISHAY_64W
61 TCXO1 12MHz (FOX924B-12) 2,5ppm CFPX-104
62 X49 POWER Stiftleiste_1x08_G_2,54
63 X50 A0 A7 Stiftleiste_1x08_G_2,54
64 X51 A8..DAC1 Stiftleiste_1x08_G_2,54

Afin de réaliser votre exemplaire de la carte électronique, vous trouver ici tous les fichiers de production et perçage de la carte au format standard Gerber : MMDVM F5UII licenced CC by-nc-sa

En ce qui concerne les transceivers, je vais tester le fonctionnement avec deux TM451E de Kenwood (un émetteur, un récepteur). Ce modèle dispose d’une sortie audio “large bande”. En effet, pour les passer les modes numérique, il faut exploiter la sortie BF utilisé autrefois en packet radio (AX25) en 9600 bauds.

La suite de mes essais seront à suivre sur mon blog dans la catégorie MMDVM… Vos commentaires sont les bienvenus ci-dessous.

Voici la carte montée, testée et fonctionnelle.

Platine MMDVM montée avec composants discrets

Platine MMDVM montée avec composants discrets – Vue arrière

 

Platine MMDVM montée avec composants discrets

Platine MMDVM montée avec composants discrets – Vue connecteurs mini-Din vers postes radio

 

Carte MMDVM sur son arduino due et liaisons mini Din 6 pins vers le récepteur et l'émetteur

Carte MMDVM sur son arduino due et liaisons mini Din 6 pins vers le récepteur et l’émetteur. (TCXO en haut à gauche de la platine)



Si vous êtes intéressé pour participer à une éventuelle future nouvelle commande groupée (MMDVM board), laissez votre email ci-dessous pour être alerté !

If you would be interested to participate in a possible future new grouped order (MMDVM board, SvxLink Card), leave your email below to be reported!

10 réflexions au sujet de « Platine MMDVM pour Arduino Due »

    1. Thank you Frank,

      I have to finish the tests for validate the board. I will then offer the possibility the get one pieces of my liitle PCB stock, via my online ShopChip https://shop.f5uii.net

      I think that DR1 is yes compatible for the MMDVM project. I know several D-STAR (with DVRPRTv1) working with this Yaesu analog/C4FM repeater. For example http://k7ve.org/blog/2015/09/yaesu-fusion-repeater-on-d-star/

      Also, here a video demonstrating a DR-1X converted in DMR repeater thanks to MMDVM : https://www.youtube.com/watch?v=Ty3ugvDtqB8

  1. Bonjour,
    Beau travail.
    Je suis intéressé par un PCB (et peut être aussi d’autres OM du coin).
    Avez vous prévu une commande groupée ?
    73
    Jeff, F5BCB
    arala.44.free.fr

  2. Advertisements
  3. Bonjour,

    Je viens de finaliser les tests et réglages de ma platine ce week-end. Elle fonctionne de façon parfaite. Le TM451E que j’ai essayé en premier temps en émission ne permettait pas d’avoir le bon point de fonctionnement. A approfondir… Il est remplacé par un FT7800 qui fonctionne très correctement.

    Prochainement je vais ouvrir une commande groupée de carte MMDVM pour Arduino, avec kits de composants et câbles mini DIN 6 broches. Cela sera proposé sur https://shop.f5uii.net
    ou suivez mes annonces via mon compte twitter https://twitter.com/f5uii

    73

    Hello,

    I just have finalized the tests and settings of my MMDVM shield and Arduino this weekend. It works perfectly. The TM451E I tried first time oes not allow to have the right operating point. To be tested angain. It is replaced by a FT7800 which works correctly.

    Soon I will open a grouped purshase of MMDVM filter board for Arduino with component kits and mini DIN 6-pin cables. It will be proposed on https://shop.f5uii.net.
    Foloww my news via my twitter account https://twitter.com/f5uii.

    73

  4. Good afternoon, by the way, what are the dimensions of the pcb mmdvm for building the board, thank you

    (Traduction)
    Bonjour, au fait, quelles sont les dimensions de la platine mmdvm pour la construction du circuit imprimé, merci.

  5. Advertisements
  6. Hi, what did you use to solder the 12MHz TCXO onto the board?
    73
    John G3VRF

    (Traduction)
    Salut, qu’avez-vous utilisé pour souder le TCXO 12MHz sur la carte ?
    73
    John G3VRF

    1. To solder the TCXO, I use a conventional soldering iron equipped with a fine pointed tip. It is a question of heating the pad and the side of the TCXO at the same time. It is advisable to add a small amount of tin to the pads before soldering.
      Good luck with that.
      73

      (Traduction)
      Pour souder le TCXO, j’utilise un fer à souder classique équipé d’une fine panne pointu. Il s’agit de chauffer la pastille et le coté du TCXO en même temps. Il est convenable d’ajouter un tout petit peu d’étain sur les pastilles avant de souder.
      Bon courage

      73

      1. J’ai 2 TM451E avec lesquels je voudrais faire un relais MMDVM
        Pourrais tu me dire à quelles PIN de la mini-DIN du RX et mini-DIN du TRX tu reprends les signaux?
        J’ai un problème avec l’émission. Mon TM451 en TX ne passe pas à l’émission.
        Sur le RX, je prends GND et RX Audio et aussi le RSSI après une petite modif interne
        Sur le TX, je prends GND, PTT et TX Audio
        Merci 73
        Paul, ON6DP

        (Translation)
        I have 2 TM451E with which I would like to make an MMDVM repeater.
        Could you tell me which PIN of the RX mini-DIN and TRX mini-DIN you take the signals from?
        I have a problem with the show. My TM451 in TX does not go on transmission.
        On the RX, I take GND and RX Audio and also the RSSI after a small internal modification
        On the TX, I take GND, PTT and TX Audio
        Thank you 73
        Paul, ON6DP

        1. Paul,

          Je ne crois pas que les TM Kenwood puisse faire correctement l’affaire pour du MMDVM; Mes premiers tests sur des 451 n’étaient pas probant et je me suis rapidement tourné vers les mobiles Motorola.
          Les matériels déjà testés avec MMDVM sont listés sur cette page
          https://wiki.brandmeister.network/index.php/Homebrew/MMDVM

          Le câblage du connecteur Mini-DIN est droit et conforme à celui qui est sur mes platines MMDVM (voir schéma ci-dessus, en bas à gauche). Pour le RSSI, cet article suivant précise la modification que vous avez surement déjà mis en oeuvre.

          73
          Christian

          (Translation)
          Paul,

          I don’t think Kenwood TMs can do the job properly for MMDVM; my first tests on 451s were inconclusive and I quickly turned to use Motorola mobiles.
          The materials already tested with MMDVM are listed on this page
          https://wiki.brandmeister.network/index.php/Homebrew/MMDVM

          The wiring of the Mini-DIN connector is straight and conforms to the one on my MMDVM boards (see scheme above, bottom left). For the RSSI, this article specifies the modification that you have probably already implemented.

          73
          Christian

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *