Faire une logique de relais intercom avec un Arduino, pourquoi pas!
1ere phase: Création d’une logique de Relais UHF avec une voie VHF Simplex
Avant de m’attaquer à l’intercom, je commence par réaliser une logique de relais simple.
Sur l’arduino, j’ai 2 commandes PTT (BC548+Leds pour voir l’etat) et 3 boutons poussoirs pour simuler les squelchs et le 1750Hz, voir photo
L’afficheur n’est pas obligatoire, il me sert pour le débogage
J’utilise un Arduino Méga, mais cette logique peut fonctionner avec un Arduino Uno, en tout cas pour le moment…
Il manque le circuit pour la détection du 1750Hz, les ampli op pour l’audio de la CW de la logique et des différentes voies UHF et VHF, la détection DTMF etc…. cela fera l’objet des prochaines phases
L’installation de la librairie Timer est nécessaire au bon fonctionnement.
Vous pouvez trouver les explications pour l’installation et son fonctionnement sur le site Arduino
Sinon vous pouvez télécharger la version que j’utilise ICI
Fonctionnement de l’Arduino:
Suivant la position de l’entrée 6 de l’arduino, on déclenche le relais par le 1750Hz (masse sur l’entrée 6) ou seulement par la détection de squelch. (entrée 6 non reliée)
Si le relais reçoit du 1750Hz par la voie UHF, le 1750Hz est retransmis sur la voie VHF et le relais se met en service.
Si le relais reçoit du 1750Hz par la voie VHF, le relais se met en service.
Pendant le QSO, le K est transmis seulement sur la voie UHF, un bip est envoyé sur la voie VHF si la transmission vient de celle-ci. ce fonctionnement est en prévision du fonctionnement en intercom
Cette logique envoie 2 balises, une courte et une longue à intervalle régulier.
il aussi 2 anti-bavards, le premier envoie des bips pour avertir sans arrêter le QSO (exemple 3min), le second arrête le relais (5 min)
Vous pouvez le télécharger le programme ICI (Attention ce programme n’est pas complet!)