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

#define analogPinPC 0     // pin A0 Entrée analogique PC
#define analogPinTX 2     // Pin A2 Entrée analogique TX
#define pinledPC 12       // pin D12 LED Etat du trigger PC
#define pinledTX 9        // pin D9 LED Etat du trigger TX
#define pinPTT 11         // pin D11 Sortie vers le PTT
#define pinledK 10        // pin D10 Led CW/PTT PC/TX
#define pinledactivity 13 // Pin D13 pas utilisé
#define pinRelaisOn 7     // pin D7 commutation audio
#define sortiePC 4        // pin D4 CW > PC
#define sortieTX 4        // pin D4 CW > TX

#define Q1 5              // pin A5 bit1 DTMF
#define Q2 4              // pin A4 bit2 DTMF
#define Q3 5              // pin D5 bit3 DTMF
#define Q4 3              // pin A3 bit4 DTMF
#define STQ 2             // Pin D2 interrupt DTMF
Define

Version 1.5 du code source Arduino—>  interface_relais
img_4877

14 thoughts on “Logique relais VOIP avec ARDUINO

  1. 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

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

  3. 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é

  4. 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

Laisser un commentaire

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