# Commander un relais à partir d'un signal audio

**URL:** <https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538>\
**Category:** Français\
**Created:** [November 5, 2025, 5:34pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538 "2025-11-05T17:34:02Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Loulou17700](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/loulou17700/32/257036_2.png) [@Loulou17700](https://forum.arduino.cc/u/Loulou17700)\
**Post date:** [November 5, 2025, 5:34pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/1 "2025-11-05T17:34:02Z")

</div>

Bonjour,

Sur la base d’un Arduino nano je voudrais commander un relai pour générer du code MORSE (trait- point.) pour commander mon émetteur récepteur.

J’ai l’interface [interface](https://www.amazon.fr/gp/product/B0841D17LJ/ref=ox_sc_act_title_13?smid=A2ZDXLFUNHNRRL&psc=1) qui converti le signal reçu en code morse via mon PC port RS232, pour être compatible avec mon émetteur récepteur je dois convertir le signal audio qui sort de l’interface pour simuler la “Pioche CW”

Merci de me faire part de vos idées.

Cordialement

---

<div class="post-metadata">

**Author:** ![sterretje](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/sterretje/32/391294_2.png) [@sterretje](https://forum.arduino.cc/u/sterretje)\
**Post date:** [November 5, 2025, 6:26pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/2 "2025-11-05T18:26:09Z")

</div>

Veuillez utiliser la langue anglaise dans les sections anglaises du forum. Votre sujet a été déplacé vers la section française du forum.

---

<div class="post-metadata">

**Author:** ![jpbbricole](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/jpbbricole/32/606025_2.png) [@jpbbricole](https://forum.arduino.cc/u/jpbbricole)\
**Post date:** [November 5, 2025, 7:21pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/3 "2025-11-05T19:21:43Z")

</div>

Bonjour Loulou17700

Tu voudrai que le relais "suive" le son du code Morse?  
Si oui, il te faut un microphone avec réglage de la sensibilité et sortie digitale [comme celui-ci:  
  ![image](https://europe1.discourse-cdn.com/arduino/original/4X/8/b/b/8bb7ae1d2bb7b77bffd3cfae0b87559a20f6aeeb.jpeg)](https://de.aliexpress.com/item/1005001475121354.html?spm=a2g0o.productlist.main.20.3ee5LIN0LIN0tR&aem_p4p_detail=2025110511144513852153036415600001317384&algo_pvid=662706f3-d767-4786-a93d-852c7629bc6e&algo_exp_id=662706f3-d767-4786-a93d-852c7629bc6e-19&pdp_ext_f=%7B%22order%22%3A%2230%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21CHF%210.21%210.20%21%21%210.26%210.25%21%40211b61bb17623700855668093e35a4%2112000016271593962%21sea%21CH%21701063592%21X%211%210%21n_tag%3A-29919%3Bd%3Abb90a8e2%3Bm03_new_user%3A-29895&curPageLogUid=vWVOpEUKlcdR&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005001475121354%7C_p_origin_prod%3A&search_p4p_id=2025110511144513852153036415600001317384_5)  
et un relais [comme celui là:  
  ![image](https://europe1.discourse-cdn.com/arduino/original/4X/f/2/0/f202d263bcfe377ff185bfbe74314446b167a200.jpeg)](https://de.aliexpress.com/item/1005008493274809.html?spm=a2g0o.productlist.main.2.735a5fd5ZbgfUg&algo_pvid=0f77b898-7af1-4880-81c5-ec267948c6af&algo_exp_id=0f77b898-7af1-4880-81c5-ec267948c6af-1&pdp_ext_f=%7B%22order%22%3A%2210%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21CHF%213.93%211.96%21%21%2134.01%2117.00%21%4021038e6617623703471603360eb763%2112000045391685246%21sea%21CH%21701063592%21X%211%210%21n_tag%3A-29919%3Bd%3Abb90a8e2%3Bm03_new_user%3A-29895&curPageLogUid=23d4FmLFBLGr&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005008493274809%7C_p_origin_prod%3A)

Pour le code, ça veut aller?

A+  
Cordialement  
jpbbricole

---

<div class="post-metadata">

**Author:** ![Loulou17700](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/loulou17700/32/257036_2.png) [@Loulou17700](https://forum.arduino.cc/u/Loulou17700)\
**Post date:** [November 5, 2025, 8:18pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/4 "2025-11-05T20:18:08Z")

</div>

![61F6wZbVcdL.AC_SL1000](https://europe1.discourse-cdn.com/arduino/original/4X/b/6/c/b6c42950eb6b8697ecdd9617a6fcb29077c12c46.jpeg)

 ![612nPh95atL.AC_SL1000](https://europe1.discourse-cdn.com/arduino/original/4X/f/9/e/f9e5b5f1c483138b309e4431b66d5989dabc1e6e.jpeg)

Bonjour et merci pour ton retour,

Enfait oui et non, je me suis peut-être mal exprimé, j’ai le [module](https://www.amazon.fr/gp/product/B0841D17LJ/ref=ox_sc_act_title_13?smid=A2ZDXLFUNHNRRL&psc=1) qui récupére l’audio sur la sortie audio de mon TX (radio) et fait la conversion mais en sortie audio ( Jack 3.5 P5) c’est ici que je voudrais commander un relais dont le temps de fermeture du contact varie en fonction de la durée du point ou du trait (Di Da) .

la fréquence audio (1000Hz) je croie reste la même c’est la durée qui est plus ou moins long fonction du trait ou du point.

Au plaisir de te lire

---

<div class="post-metadata">

**Author:** ![guillaume\_lrt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/guillaume_lrt/32/1005088_2.png) [@guillaume\_lrt](https://forum.arduino.cc/u/guillaume_lrt)\
**Post date:** [November 5, 2025, 8:22pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/5 "2025-11-05T20:22:43Z")

</div>

Bonjour,

Si je comprend bien, vous voulez qu'un haut parleur "joue" un sons plus ou moins long en fonction de la durée du signal morse ?

Ou est ce que vous voulez que le son joué par le haut parleur soit différent (pas la même tonalité) en fonction de si s'est un trait un point ?

Ou autre chose ?

---

<div class="post-metadata">

**Author:** ![Loulou17700](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/loulou17700/32/257036_2.png) [@Loulou17700](https://forum.arduino.cc/u/Loulou17700)\
**Post date:** [November 5, 2025, 8:52pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/6 "2025-11-05T20:52:21Z")

</div>

Bonjour

> [@guillaume\_lrt](#):
>
> Si je comprend bien, vous voulez qu'un haut parleur "joue" un sons plus ou moins long en fonction de la durée du signal morse ?
> 
> Non ce que je veux c’est que le son que je produit via l’interface (voir photo plus haut) commande un relais ou ILS qui ouvre et ferme.
> 
> en fait pour faire simple transformer de l’analogique en numérique 010101…
> 
> Cordialement

 ![KEY CW](https://europe1.discourse-cdn.com/arduino/original/4X/2/a/a/2aaade81fd4296f0e67cee95515775e85922ff78.jpeg)

---

<div class="post-metadata">

**Author:** ![guillaume\_lrt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/guillaume_lrt/32/1005088_2.png) [@guillaume\_lrt](https://forum.arduino.cc/u/guillaume_lrt)\
**Post date:** [November 5, 2025, 9:02pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/8 "2025-11-05T21:02:28Z")

</div>

Aaaah, ok

Si vous pouvez définir un seuil de tension sur votre signal analogique qui vaudrait "0" et qu'on considère que toute tension supérieur est un "1", le montage est très simple : il vous suffit d'utiliser un comparateur.

> **[cr\_trigger\_gel.pdf](https://www.siloged.fr/cours/electronique/cr_trigger_gel.pdf)**
>
> 60.12 KB

Le principe de fonctionnement est assez simple : si la tension d'entrée passe au dessus (ou en dessous en fonction du câblage) de la tension de référence, la sortie du comparateur passe a l'état haut.  
Il vous suffirait ensuite d'installer le relai en sortie du comparateur (via un transistor, un optocoupleur, ou autre chose).

Sinon, il vous faudra faire un traitement numérique du signal, mais je suis incapable de vous expliquer comment.

---

<div class="post-metadata">

**Author:** ![Loulou17700](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/loulou17700/32/257036_2.png) [@Loulou17700](https://forum.arduino.cc/u/Loulou17700)\
**Post date:** [November 5, 2025, 9:11pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/9 "2025-11-05T21:11:03Z")

</div>

Effectivement ont s’approche de la solution!

Si on considère que le (Di Da) sont le niveau Haut mais la différence entre les deux et la durée exemple _._\_.\_.\_. voir tableau joint plus haut.

La “pioche” manipulateur CW est un simple contact ouvert / fermé c’est la durée de fermeture qui détermine le train ou le point.

Après c’est la dextérité de l’opérateur qui détermine la vitesse de transmission.

Cordialement

---

<div class="post-metadata">

**Author:** ![guillaume\_lrt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/guillaume_lrt/32/1005088_2.png) [@guillaume\_lrt](https://forum.arduino.cc/u/guillaume_lrt)\
**Post date:** [November 5, 2025, 9:19pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/10 "2025-11-05T21:19:33Z")

</div>

Si je comprend bien, vous avez un signal audio (donc analogique) qui correspond a un son (différent en fonction de si s'est un trait ou un point), et vous voulez convertir ça en signal numérique.

Mon approche avec le comparateur vous permettrai de récupérer un signal a l'état haut (par exemple 5V) quand le son en entrée est Di ou Da, mais pas de savoir si s'est plutôt un Di ou un Da.  
La tension en sortie du comparateur (qui peut servir a alimenter le relai) sera donc identique au mouvement fait sur le manipulateur. A l'état haut quand vous appuyer et a l'état bas quand vous n'appuyez pas.

Est ce que s'est bien ça ?

---

<div class="post-metadata">

**Author:** ![Loulou17700](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/loulou17700/32/257036_2.png) [@Loulou17700](https://forum.arduino.cc/u/Loulou17700)\
**Post date:** [November 5, 2025, 9:34pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/11 "2025-11-05T21:34:44Z")

</div>

> [@guillaume\_lrt](#):
>
> La tension en sortie du comparateur (qui peut servir a alimenter le relai) sera donc identique au mouvement fait sur le manipulateur. A l'état haut quand vous appuyer et a l'état bas quand vous n'appuyez pas.
> 
> Est ce que s'est bien ça ?

C’est ça le niveau logique 5V (Haut) ferme le relai, la durée du “DI” et plus courte que le”DA” c’est LA SEUL FAÇON de différencier les deux notes.

A noter que c’est mon PC qui commande l’interface (photo plus haut) je tape un texte et le soft commande l’interface qui génère le signal audio qui doit être converti en 010101..

---

<div class="post-metadata">

**Author:** ![guillaume\_lrt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/guillaume_lrt/32/1005088_2.png) [@guillaume\_lrt](https://forum.arduino.cc/u/guillaume_lrt)\
**Post date:** [November 5, 2025, 9:39pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/12 "2025-11-05T21:39:59Z")

</div>

> [@Loulou17700](#):
>
> c’est LA SEUL FAÇON de différencier les deux notes.

Non, s'est la façon la plus simple...  
On pourrait imaginer d'autre solution, mais ça ne semble pas pertinent dans votre cas.

Alors je confirme ce que je disait plus haut, je pense que la solution la plus simple et économique est d'utiliser un comparateur raccordé sur la sortie audio de votre PC qui va ensuite commander un MOSFET / Transistor qui commandera le relai.

D'ailleurs pour le relai, est ce que s'est une exigence technique ou esthétique, ou n'y a t'il pas moyen de faire autrement ?  
Vous allez l'utiliser pour faire quoi ?

---

<div class="post-metadata">

**Author:** ![Loulou17700](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/loulou17700/32/257036_2.png) [@Loulou17700](https://forum.arduino.cc/u/Loulou17700)\
**Post date:** [November 5, 2025, 9:56pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/13 "2025-11-05T21:56:23Z")

</div>

> [@guillaume\_lrt](#):
>
> D'ailleurs pour le relai, est ce que s'est une exigence technique ou esthétique, ou n'y a t'il pas moyen de faire autrement ?  
> Vous allez l'utiliser pour faire quoi ?

J’ai proposé le relai car c’est ce qui m’est venu à l’idée…

L’entrée CW sur mon poste décamétrique se contente d’un contact ouvert fermé.

 ![Yeasu TF 757 GX II 003](https://europe1.discourse-cdn.com/arduino/original/4X/2/e/f/2ef8779b62572ba929f62505509fb4660a021a6b.jpeg)

 ![Yeasu TF 757 GX II back](https://europe1.discourse-cdn.com/arduino/original/4X/b/2/2/b22d1068f384c57447076dc5183259148343825d.jpeg)

---

<div class="post-metadata">

**Author:** ![jpbbricole](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/jpbbricole/32/606025_2.png) [@jpbbricole](https://forum.arduino.cc/u/jpbbricole)\
**Post date:** [November 5, 2025, 9:57pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/14 "2025-11-05T21:57:45Z")

</div>

Quel est le niveau de ton signal?

---

<div class="post-metadata">

**Author:** ![Loulou17700](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/loulou17700/32/257036_2.png) [@Loulou17700](https://forum.arduino.cc/u/Loulou17700)\
**Post date:** [November 5, 2025, 10:01pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/15 "2025-11-05T22:01:32Z")

</div>

Je ne l’ai pas mesuré je suppose niveau ligne audio

voici le données constructeur

Description du produit  
Tension de travail: 5VDCm  
Courant de travail: \<10mA  
Température de fonctionnement: -40 ℃ ～ 65 ℃  
Température de stockage: -40 ℃ ～ 65 ℃  
Taille: 40 \* 30 \* 10 mm (longueur X largeur X hauteur)

Interface du module:  
(1) Interface de communication P2:  
5V: Connecteur d'alimentation positive (5V).  
GND: interface de mise à la terre.  
RXD: l'extrémité réceptrice du module; connecté au TXD du microcontrôleur (MCU)  
TXD: l'extrémité d'émission du module; connecté à l'unité de réception MCU (MCU) RXD  
(2) Interface d'entrée de signal P4: interface d'entrée audio 3,5 mm (entrée 700 Hz ~ 3000 Hz).  
(3) Interface de sortie de signal P5: interface de sortie audio 3,5 mm (sortie de signal audio 1000 Hz).  
Ajustez l'entrée via le potentiomètre RW1 (plage 700Hz ~ 3000Hz).

---

<div class="post-metadata">

**Author:** ![guillaume\_lrt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/guillaume_lrt/32/1005088_2.png) [@guillaume\_lrt](https://forum.arduino.cc/u/guillaume_lrt)\
**Post date:** [November 5, 2025, 10:06pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/16 "2025-11-05T22:06:20Z")

</div>

> [@Loulou17700](#):
>
> L’entrée CW sur mon poste décamétrique se contente d’un contact ouvert fermé.

OK, alors sans savoir exactement ce qui passe dans le poste, le plus sur est d'utiliser un relai.

Le mieux serait un MOSFET, mais pour ça il faudrait connaitre le fonctionnement interne de l'entrée CW.

---

<div class="post-metadata">

**Author:** ![Loulou17700](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/loulou17700/32/257036_2.png) [@Loulou17700](https://forum.arduino.cc/u/Loulou17700)\
**Post date:** [November 5, 2025, 10:12pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/17 "2025-11-05T22:12:45Z")

</div>

je pourrais chercher sur le schéma du poste mais il me faut un peut de temps… 😉

Pour simuler la pioche le plus adapter a mon avis serai le relai…

---

<div class="post-metadata">

**Author:** ![guillaume\_lrt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/guillaume_lrt/32/1005088_2.png) [@guillaume\_lrt](https://forum.arduino.cc/u/guillaume_lrt)\
**Post date:** [November 5, 2025, 10:16pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/18 "2025-11-05T22:16:51Z")

</div>

> [@Loulou17700](#):
>
> Pour simuler la pioche le plus adapter a mon avis serai le relai…

Oui, sans aucun doute.

Mais par défi on peut chercher a aller plus loin......

---

<div class="post-metadata">

**Author:** ![Loulou17700](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/loulou17700/32/257036_2.png) [@Loulou17700](https://forum.arduino.cc/u/Loulou17700)\
**Post date:** [November 5, 2025, 10:33pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/19 "2025-11-05T22:33:35Z")

</div>

> [@guillaume\_lrt](#):
>
> Oui, sans aucun doute.
> 
> Mais par défi on peut chercher a aller plus loin......

Voila le schéma

 ![KEY](https://europe1.discourse-cdn.com/arduino/original/4X/6/5/a/65ae094b056171ab3617f3430511a9f6b061f5ee.jpeg)

---

<div class="post-metadata">

**Author:** ![guillaume\_lrt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/guillaume_lrt/32/1005088_2.png) [@guillaume\_lrt](https://forum.arduino.cc/u/guillaume_lrt)\
**Post date:** [November 5, 2025, 10:35pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/20 "2025-11-05T22:35:14Z")

</div>

Super, s'est encourageant !

Savez vous ou est connecter la seconde broche de la prise CW ?

---

<div class="post-metadata">

**Author:** ![Loulou17700](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/loulou17700/32/257036_2.png) [@Loulou17700](https://forum.arduino.cc/u/Loulou17700)\
**Post date:** [November 5, 2025, 10:36pm UTC](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538/21 "2025-11-05T22:36:34Z")

</div>

Je suppose à la masse

[Next page](https://forum.arduino.cc/t/commander-un-relais-a-partir-dun-signal-audio/1412538.md?page=2)
