Objectif de cet article réaliser une commande VOX/PTT   low cost & évolutive pour relais VOIP 

 

mon choix s’est porté sur l’utilisation d’un Arduino pour cette réalisation

les raisons de ce choix est qu’il est simple a programmer, peut coûteux et évolutif

l’autre choix aurait été l’utilisation de composants comme diodes transistors condos ampli op, question évolutivité  ce n’est pas le top

Version 1.0

Version 1.2

Version 1.3

Version 1.4


 Version 1.0  (environ 10€)

Version 1.2 (environ 15€)

DSCF4860

Fonctions

Permet la détection Vox coté PC et coté TX

Commute le TX a la détection d’un son venant du PC, et transmet un message CW a la fin d’emission

a la réception du TX  un second Vox se met en marche, et commute le TX en émission avec un message en CW en fin de transmission

un message de Timeout du relais aprés 30 secondes

un message d’ouverture après la première détection PC ou TX

différentiation des messages en fonction du Vox déclenché

inter-verrouillage des vox

temporisation en fin d’émission afin d’éviter les rebonds de certains TX

tout est paramétrable modifiable et évolutif

évolution des  prochaines versions 

prise en charge de la détection 1750Hz en BI-directionnel

Ajout d’une carte son usb sur le montage

prise en charge du DTMF (mt8870)

passer les messages CW en messages MP3 ou Wav

 

 

 

Plan Version 1.0  22/01/2015

VoxPTT

 

Vidéo (test du relais)

je referais cette vidéo car a 16H00 il n’y avais personne sur les relais

 

Code Version 1.0   22/01/2015


Version 1.2      +2.5€

Integration de la carte son, permet d’utiliser le montage sur n’importe quel PC muni d’une prise usb

 

_MG_4075_MG_4074


Version 1.3  + 6€

des problème au niveau de la carte son, des retours et parfois des plantages de la carte , le problème est résolu apres avoir soudé la rallonge usb directement a la clef

Ajout d’un module de détection DTMF, actuellement renvoi en CW le chiffre envoyé, servira a des applications diverses tel que le pilotage et réglages des fonctions du relais , et pourquoi pas domotique !

 

 

_MG_4097 _MG_4098


Version 1.4 

cette version prend en charge le décodage DTMF, il permet de mettre le relais en service ou hors service , d’émettre une balise CW en fonction du code

le code et les câblages ont étés complètement repris

En cours de rédaction, je commence a faire les plans définitifs sur papier (plus rapide)

plan 1 

raccordement  du module DTMF et Audio TX–>line In PC (ou Mic  In)

+ fonction Mute

IMG_48791

 

Free-Shipping-MT8870-font-b-DTMF-b-font-voice-dialing-font-b-control-b-font-audio

Plan 2

Raccordement sortie audio PC > Mic in TX/RX

IMG_4880

 

Plan 3

Plan 4

affectation des Pin Arduino

[pastacode lang= »cpp » manual= »%23define%20analogPinPC%200%20%20%20%20%20%2F%2F%20pin%20A0%20Entr%C3%A9e%20analogique%20PC%0A%23define%20analogPinTX%202%20%20%20%20%20%2F%2F%20Pin%20A2%20Entr%C3%A9e%20analogique%20TX%0A%23define%20pinledPC%2012%20%20%20%20%20%20%20%2F%2F%20pin%20D12%20LED%20Etat%20du%20trigger%20PC%0A%23define%20pinledTX%209%20%20%20%20%20%20%20%20%2F%2F%20pin%20D9%20LED%20Etat%20du%20trigger%20TX%0A%23define%20pinPTT%2011%20%20%20%20%20%20%20%20%20%2F%2F%20pin%20D11%20Sortie%20vers%20le%20PTT%0A%23define%20pinledK%2010%20%20%20%20%20%20%20%20%2F%2F%20pin%20D10%20Led%20CW%2FPTT%20PC%2FTX%0A%23define%20pinledactivity%2013%20%2F%2F%20Pin%20D13%20pas%20utilis%C3%A9%0A%23define%20pinRelaisOn%207%20%20%20%20%20%2F%2F%20pin%20D7%20commutation%20audio%0A%23define%20sortiePC%204%20%20%20%20%20%20%20%20%2F%2F%20pin%20D4%20CW%20%3E%20PC%0A%23define%20sortieTX%204%20%20%20%20%20%20%20%20%2F%2F%20pin%20D4%20CW%20%3E%20TX%0A%0A%23define%20Q1%205%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20pin%20A5%20bit1%20DTMF%0A%23define%20Q2%204%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20pin%20A4%20bit2%20DTMF%0A%23define%20Q3%205%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20pin%20D5%20bit3%20DTMF%0A%23define%20Q4%203%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20pin%20A3%20bit4%20DTMF%0A%23define%20STQ%202%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Pin%20D2%20interrupt%20DTMF » message= »Define  » highlight= » » provider= »manual »/]
Version 1.5 du code source Arduino—>  interface_relais
img_4877

17 thoughts on “Logique relais VOIP avec ARDUINO

  1. Bonjour
    J’ai commencé la construction du relais en suivant le plan version 1.0 . Il y a quelques points que ou je me pose des questions.
    Question 1 : Ou branchez vous la masse coté TX du micro et du HP?
    Question 2 : Comment se fait l’alimentation de l’ensemble par du 5 V ? Vous amenez le + 5V de l’alimentation sur le +5v ( J2 4 ) et le 0v ( J1 4 ou J2 2 ) sur un COM de l’arduino
    Question 3 : Pour cette version ( V1.0) , quels sont les fichiers a télécharger dans l’Arduino?
    Merci de votre réponse

  2. Bonjour les malades de la progranmation
    Pour mois c l’électronique bon mais il en faut car j’ai besion d’une personne pour faire une logique pour relais que j’ai ici mais je n’ai pas cette logique donc sa serait bien d’avoir une réponse pour cela l’ensemble du ou des programme serait la bien venu
    avec les 73 a vous

  3. Bonjour 14FRS1525,

    Merci pour le partage de votre belle réalisation !!
    Avez vous la possibilité de me partager la liste des composants nécéssaire à la réalisation ?

    Merci

    73s de 14frs2632 21 DIJON – Bourgogne

    1. Bonjour Sébastien,
      oui tous ces composants se trouvent facilement sur E-bay
      rechercher sur E-Bay
      ARDUINO nano 2€
      MT8870 DTMF voix Decoder Téléphone Décodeur audio Module de décodage vocal HG 2.5€
      600 Ohm Audio 1:1 Transformateurs d’isolement pour datamodes: PSK31, RTTY… les 2 8€ y en faut 3 si utilisation du dtmf
      optocoupleur 4N35 2€
      une poignée de résistances 10K 1€
      un relais 5V 1 ou 2 rt
      un transistor CMOS 2N7002 2,50€ les 50
      une diode 1N4148 1,50€ les 20
      Condensateur céramique 100nF 50V 1,70 les 10
      LOT DE QUINZE POTENTIOMETRES MULTITOURS AJUSTABLES VERTICAUX les 15 a 6€

      éventuellement de quoi filtrer tout ce qui entre et sort de la carte (utilisation de grosses puissances) ferrites VK200

      1. bonjour Mr
        si je comprend bien la chose en question c avec un bibande que bous faite cela
        car je ne vois qu’un TX/RX donc relais ? bref si cela fonctionne avec un un deuxieme devrait faire le relais complet E / R et ce avec un decalage de – 600KHZ ou eventuellement en mode relais transparent donc 2 TX
        je suis dedans en se moment donc le soft minteresse mais pour le transparent
        Sinon tres bonne bidouille et programation chose dont je suis nul
        Voila une reponse serait la bienvenu
        Bernerd 73 a vous

  4. Bonsoir je souhaite avoir le code du logique ralai pour l’arduino c’est un super système

  5. Bonjour
    je serais intéressé par les montages de la logique relais avec Arduino.Très bon travail.Est il possible d’avoir schéma et programme pour l’arduino.
    Cordialement..
    Joseph LUCAS……06.52.75.30.69

    1. avec beaucoup de retard
      les je n’ai pas eu le temps de faire les schémas car j’était sur un autre projet en même temps
      pour le programme il n’y a pas de problèmes je peut le mettrais en ligne , il est fonctionnel mais demande a être optimisé

  6. 73 a toi.
    c’est super ce que tu fait .
    je serait intéressais par la version 1.2.
    peut tu me donné plus de détaille….?
    dans latente mes bon 73.

    Mike

      1. 73 a toi.
        je serais intéressais par les 3 montage 1.1 et 1.2 et 1.3
        ci tu a plus de détail ( schéma programmation et autre )je suis preneur. je vais monter quelque chose du cotée du 67.
        j’ai vue les différent module ARDUINO et j’ai commander quelque platine car je voudrait monter un truck asse complexe.
        ci tu m’envoi ton mail je pourrait te donnée mon 600 H pour plus de détaille .

        dans latente mes bon 73.

        Mike 14FRS2006

          1. l’adresse du serveur est ts3.14frs1525.fr ,ensuite attendre qu’un admin donne les autorisations

            @pluss

Répondre à Mike Annuler la réponse

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.