Microcontrolleur – Blog radioamateur de F8ASB https://blog.f8asb.com Promouvoir est notre devoir ... Fri, 19 Jun 2026 07:07:55 +0000 fr-FR hourly 1 F4HQJ: Balise WSPR v1.00 à base d’Arduino et AD9851 https://blog.f8asb.com/2026/06/18/f4hqj-balise-wspr-v1-00-a-base-darduino-et-ad9851/ https://blog.f8asb.com/2026/06/18/f4hqj-balise-wspr-v1-00-a-base-darduino-et-ad9851/#respond Thu, 18 Jun 2026 18:13:54 +0000 https://blog.f8asb.com/?p=10322 Continuer la lecture ]]>

Cet article décrit la réalisation d’une balise WSPR pour la bande des 20 mètres (14 MHz), construite autour d’un Arduino, d’un synthétiseur DDS AD9851, d’une horloge temps réel DS3231 et d’un amplificateur de puissance utilisant un transistor 2N5109.

L’ensemble délivre environ 200mW HF, une puissance largement suffisante pour obtenir des reports WSPR à l’échelle européenne et souvent mondiale lorsque les conditions de propagation sont favorables.

En entête de l’article, vous avez la vue de l’ensemble, réalisé en partie sur plaque à trous et plaques de cuivre avec pistes faites à la Dremel. (le transformateur d’impédance sur la plaque à trous a été supprimé).

Architecture générale

La chaîne d’émission est composée des éléments suivants :

  1. Arduino et écran Tft
  2. Horloge temps réel DS3231
  3. Synthétiseur DDS AD9851
  4. Encodeur rotatif
  5. Filtre de sortie DDS
  6. Amplificateur driver à transistor 2N5109
  7. Filtre passe-bas 14 MHz
  8. Antenne

    Connections entre modules :

    Module DDS AD9851

    Broche AD9851 Broche Arduino Nano Fonction dans le code

    W_CLK      D7      Clock de transmission
    FQ_UD      D6      Mise à jour de la fréquence
    DATA         D5      Données série
    RESET      D4      Réinitialisation du DDS
    VCC           5V      Alimentation
    GND         GND  Masse

    2. Écran TFT ST7735 (Affichage)

    Broche Écran Broche Arduino Nano Fonction dans le code

    CS D10 Chip Select
    DC (ou RS) D9 Data/Command
    RES (RST) D8 Reset écran
    SDA (MOSI) D11 SPI Data (fixe sur Nano)
    SCK (SCL) D13 SPI Clock (fixe sur Nano)
    VCC 5V ou 3.3V Selon ton modèle d’écran
    GND GND Masse

    3. Module RTC DS3231 (Heure UTC)

    Broche DS3231 Broche Arduino Nano Fonction
    SDA A4 I2C Data (fixe sur Nano)
    SCL A5 I2C Clock (fixe sur Nano)
    VCC 5V Alimentation
    GND GND Masse

    4. Encodeur Rotatif HW-040 (Contrôle)

    Broche Encodeur Broche Arduino Nano Fonction dans le code

    CLK D2 Interruption encodeur (A)
    DT D3 Interruption encodeur (B)
    SW A0 Bouton poussoir (Menu)
    VCC 5V Alimentation
    GND GND Masse

Le contrôleur : Arduino

L’Arduino constitue le cerveau du système.

Ses fonctions principales sont :

  • génération des trames WSPR ;
  • calcul des fréquences correspondant aux différents symboles ;
  • pilotage du DDS AD9851 ;
  • synchronisation temporelle.

Le protocole WSPR exige un démarrage extrêmement précis des transmissions. Chaque trame débute au début d’une minute paire (00, 02, 04, etc.) et dure environ 110,6 secondes.

L’Arduino surveille donc en permanence l’heure fournie par le DS3231 afin de déclencher les émissions au moment exact. Il intègre votre indicatif et votre locator que vous aurez juste à indiquer.

Synchronisation temporelle : DS3231

La précision de l’horloge est essentielle pour le WSPR. Le module DS3231 présente plusieurs

avantages :

  • oscillateur compensé en température (TCXO) ;
  • dérive très faible ;
  • stabilité de quelques ppm seulement.

Grâce à cette référence temporelle, les émissions restent correctement synchronisées même sans GPS.

Le DS3231 fournit à l’Arduino : les heures, les minutes et les secondes.

L’Arduino peut ainsi respecter les fenêtres d’émission WSPR avec une précision suffisante pour être décodée par les stations réceptrices.

Génération de fréquence : AD9851

Le cœur RF du montage est le DDS AD9851.

Le DDS (Direct Digital Synthesis) permet de générer une fréquence avec une résolution très fine et une excellente stabilité. Pour le mode WSPR, la modulation utilisée est une FSK à 4 niveaux.

Le logiciel de l’Arduino modifie donc légèrement la fréquence de sortie du DDS selon les symboles à transmettre.

Les décalages de fréquence entre symboles sont extrêmement faibles, de l’ordre de quelques hertz seulement.

Le DDS est particulièrement adapté à cette application grâce à :

  • sa grande résolution fréquentielle ;
  • sa stabilité ;
  • sa simplicité de pilotage.

Filtre de sortie DDS

Comme tout synthétiseur DDS, l’AD9851 produit :

  • le signal fondamental ;
  • des produits images ;
  • des harmoniques liées à l’horloge interne.

Un filtre passe-bas ou passe-bande est donc placé immédiatement après le transformateur d’adaptation.

Son rôle est de :

  • atténuer les composantes parasites ;
  • améliorer la pureté spectrale ;
  • éviter l’amplification de signaux indésirables par l’étage suivant.

Cette étape est essentielle pour obtenir un signal conforme aux bonnes pratiques radioamateurs.

Amplificateur pilote à 2N5109

Après filtrage, le signal est appliqué à un amplificateur construit autour d’un transistor 2N5109.

Le 2N5109 est un transistor RF très apprécié des radioamateurs pour :

  • sa linéarité ;
  • son faible bruit ;
  • sa robustesse ;
  • ses excellentes performances HF.

Dans cette réalisation, il est utilisé comme étage driver.

Ses fonctions sont :

  • augmenter le niveau du signal DDS ;
  • fournir une puissance suffisante pour l’antenne ;
  • conserver la qualité spectrale du signal WSPR.

L’étage délivre environ 200 mW. Il pourrait sortir davantage mais j’ai préféré le garder dans sa zone

de confort et cette puissance paraît modeste mais est largement suffisante pour le WSPR.

Le schéma :



Si nous désirez le pousser un peu, réduisez la valeur de la résistance d’émetteur, mais ne passez
pas les 70 mA de courant de repos !

(Mesures effectuées derrière le filtre décrit ci dessous)


Filtre passe-bas 14 MHz

Le dernier élément de la chaîne RF est un filtre passe-bas accordé pour la bande des 20 mètres.

Ses objectifs sont :

  • éliminer les harmoniques produites par l’amplificateur ;
  • respecter la pureté spectrale ;
  • éviter les brouillages hors bande.
  • Les harmoniques principales apparaissent notamment vers :
  • 28 MHz (2e harmonique) ;
  • 42 MHz (3e harmonique) ;
  • 56 MHz (4e harmonique).

Le filtre assure une forte atténuation de ces fréquences avant l’envoi du signal vers l’antenne.

Performances obtenues

Avec une puissance de sortie de 900 mW, une antenne correctement accordée et une bonne

propagation, cette balise permet :

une couverture nationale permanente ;
des reports européens quotidiens ;
des liaisons intercontinentales lors des ouvertures favorables.

Le réseau mondial WSPRnet permet de visualiser en temps réel :

les stations ayant reçu la balise ;
le niveau reçu ;
la distance parcourue ;
les conditions de propagation.

Le système constitue ainsi un excellent outil pédagogique pour étudier les phénomènes de propagation ionosphérique. (Filtre calculé avec logiciel SimNEC)

En option :

En laissant l’encodeur rotatif appuyé au démarrage, l’heure se synchronise avec celle du PC et

lorsque l’ensemble est en marche, un contact sur ce même bouton bascule en mode CW (pour futur projet TRX CW).

ATTENTION : Découplage de l’alimentation du DDS OBLIGATOIRE

La qualité du découplage de l’AD9851 joue un rôle essentiel dans les performances globales de l’émetteur. Le DDS fonctionne à partir d’une horloge de plusieurs dizaines de mégahertz et génère des courants transitoires rapides susceptibles d’introduire du bruit sur les lignes d’alimentation. Afin de garantir une bonne pureté spectrale, chaque broche d’alimentation est découplée au plus près du circuit par des condensateurs céramiques de faible valeur (100 nF), complétés par des condensateurs de plus forte capacité (10 µF à 100 µF) assurant le filtrage des basses fréquences. Une attention particulière est portée à la qualité de la masse et à la longueur des connexions afin de limiter les inductances parasites.
Un découplage soigné contribue à réduire les raies parasites, le bruit de phase et les produits de mélange qui pourraient dégrader les performances du signal WSPR transmis.

Fichier .ino téléchargable ici

Les premiers retours :

F4HQJ entendu par :
WESSEX, DL1BAJ, DL6OW-WTM, LA1ZM, LA3JJ, EA1FAQ, OH3LMN/KIWI, OH3CUF,EA8/DF4UE, G4HZX/L, G4HZX, AIRSDR, S58WW, GW0KIG, PA5KT-15, PA0RDT, M7IAF, IW3HBX, G0TCD,G4ZFQ, PD2RPS, PC7A, PA1JMS, PA2JH, PI4RSZ, PA0SLT/4, PA0SLT/5, SM4GTV, DG8MAR, PD0OHW, G4WNC-1, SP8MK, DL0PF, KS0TRADE, G3VGZ, M9PSY-1, OE3GBB, GM0DHD, M0WMG, G0KTN, M9PSY, OE3GBB/P, OE3GBB/Q, G4WNC-2, G4AHG, SM0ECF, DP0POL, PI4THT, DL1XH, OE2WNL, G8LCO, OE5MMP, DL4RU, VO1CBL, DC1RDB, DK7MI, G4LCM, WD4ELG, G0BZB-SWL, LA3FY/2, 9A1FER, OE1ELW/8, YU1DGH, LA5VX, G4HDS, DK8FT/A, DK8FT, SV1BTL, DG7SFI-2


Conclusion

Cette réalisation démontre qu’il est possible de construire une balise WSPR performante avec des composants simples et peu coûteux (Environ 30 euros).

L’association d’un Arduino, d’un DDS AD9851 et d’une horloge DS3231 permet d’obtenir une excellente stabilité temporelle et fréquentielle. L’amplificateur à 2N5109 fournit une puissance de 900 mW suffisante pour explorer les capacités remarquables du mode WSPR.

Au-delà de son intérêt expérimental, ce type de balise constitue un formidable outil pour l’étude de la propagation HF, tout en illustrant les possibilités offertes par les techniques modernes de synthèse numérique de fréquence appliquées au radioamateurisme.

Tous les renseignements et le code Arduino sont dispo librement…..

Bonne réalisation. F4HQJ (et Claude)

Vous pouvez contacter Frédéric à l’adresse ci-dessous:

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM ainsi que des actualités Tech et radio, en entrant votre adresse email ICI. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2026/06/18/f4hqj-balise-wspr-v1-00-a-base-darduino-et-ad9851/feed/ 0
F4HQJ: Deux stations 2,4 Ghz expérimentales pour une vingtaine d’euros !!!! https://blog.f8asb.com/2026/06/14/f4hqj-deux-stations-24-ghz-experimentales-pour-une-vingtaine-deuros/ https://blog.f8asb.com/2026/06/14/f4hqj-deux-stations-24-ghz-experimentales-pour-une-vingtaine-deuros/#respond Sun, 14 Jun 2026 06:42:13 +0000 https://blog.f8asb.com/?p=10291 Continuer la lecture ]]> Dans cet article, je vous partage un réalisation de Frédéric, F4HQJ.
C’est un radioamateur Vosgiens, qui expérimente quotidiennement et qui partage ses réalisations sur Facebook.
Afin de diffuser ses créations, il m’a transmis l’ensemble des éléments de fabrication pour partager plus facilement les sources.
–F4HQJ —
C’est en fabriquant un carillon pour mon portail de maison, distant d’une cinquantaine de mètres que l’idée m’est venue, Si je peux envoyer une petite musique à distance du portail à la maison, alors pourquoi ne pas tenter d’établir un QSO entre deux positions ! Alors, GO, le portail attendra un peu….

Il faut comprendre que nous échangerons en CW, mais le son entendu sera transporté par une trame numérique à la norme Wifi et non pas un signal tout ou rien de quelques hertz de bande passante.

1/ La carte ESP32U

Attention, le « U » est important dans la commande, il correspond au connecteur IPEX présent sur la carte, il nous permettra d’utiliser tout un tas d’antenne 2,4 Ghz !

Avec cette carte, nous allons émettre avec un protocole spécifique (ESP-Now)   propre au constructeur  Espressif ».

 La puissance de sortie maximum est de 100 mW soit 20 dbm, largement suffisant pour espérer faire un QSO d’une dizaine de kilomètres avec une yagi.

Il existe deux possibilités (logicielles) pour faire communiquer deux cartes ensemble. Le mode peer to peer (seule les deux cartes pourront communiquer entre elles via une adresse MAC propre)  ou le mode Broacast où là, plusieurs cartes pourront être utiliser.

Lorsque vous utilisez l’IDE Arduino pour téléverser le code, ne pas oublier d’appuyer sur le petit bouton « boot » de la carte jusqu’à ce que l’opération commence. Une mise à jour de votre logiciel Arduino sera nécessaire afin d’inclure les cartes ESP32.

2/ L’amplificateur pour fournir du son.

 Cet élément n’amène aucune observation particulière mise à part qu’ il est branché sur le 5 volts de l’ESP32, la sortie HP est indépendante du montage (masse non commune au reste).

3/ L’écran Oled

Toujours à un prix euh…. intéressant dirons nous, il sera alimenté sur la sortie 3,3V de l’ESP32.

4/ Le reste des courses, un petit condensateur chimique de 470 uf ou moins pour l’alimentation de l’ESP32, deux plaques à trous et deux potentiomètres de 10 kohms, 4 LED avec 4 résistances de 220 ohms,

5/ Les connections. Elles sont identifiables dans le code, mais les voilà sous forme d’un tableau (Merci Gemini !!)
Détail du matériel:

Quantité Composant Valeur / Détails
1 ESP32 Modèle 30 broches (DevKit V1)
1 Écran OLED 0.96″SSD1306 (I2C) – Jaune &Bleu
1 Module Audio HW-104 (ou LM386)
1 Haut-parleur 8 Ohms (0.5W à 2W)
1 Potentiomètre 10 kΩ (pour le volume)
1 LED Rouge Pour le TX
1 LED Verte Pour le RX
2 Résistances 220 Ω (pour protéger les LEDs)
1 Condensateur 100 µF à 470 µF (Électrolytique – pour l’audio)
1 Bouton / Pioche Votre manipulateur Morse

Pour le montage, rien de bien compliqué, les GPIO de la carte sont clairement indiquée à coté de la PIN correspondante, le câblage est donc sans surprise et sans aucune difficulté.

 

J’ai effectué quelques dizaines de tests, j’ai enfin trouvé le code magique. Le lendemain, j’ai fait un test  avec un OM radioamateur situé à environ 10 km du QRA et là, miracle, cela a été un franc succès ! Superbe qso CW réalisé sur 2,412 Ghz d’une pureté rare, j’en ai perdu ma CW tellement la qualité était au rendez vous !

A mon retour de ce test, je devais passer à la version finale et améliorée. J’ai laissé tomber les breadboards pour faire le montage sur plaque à trous et j’ai décidé de rajouter un petit écran pour afficher la puissance du signal reçu…

Voici la version finale dans son boitier (profilé alu et impression 3D).

Ces petits modules peuvent parfaitement être utilisés pour s’entraîner au QSO CW, avec deux opérateurs dans une pièce différente mais également pour tester des antennes 2,4 Ghz.

Ces petites cartes ouvrent la portes à des tonnes de projets !! La version Phonie vient d ‘être finalisée et fera l’objet d’un futur article.

Un prochain test sera effectué avec une distance d’environ 20 km…

Le fichier ino pour l’ESP32 est disponible ici

Video du premier  QSO CW :
https://www.youtube.com/shorts/tpQjiUSWQt0

Une version Phonie a également été réalisée.

Profile Facebook

–F4HQJ–
Vous pouvez contacter Frédéric à l’adresse ci-dessous:
Conclusion:

C’est avec grand plaisir que j’ai publié cet article, je peux d’ores et déjà annoncé qu’il y en aura d’autre, car je sais que l’OM bricole sans cesse et qu’il m’en a envoyé 2 :).

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM ainsi que des actualités Tech et radio, en entrant votre adresse email ICI. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2026/06/14/f4hqj-deux-stations-24-ghz-experimentales-pour-une-vingtaine-deuros/feed/ 0
Morse Invaders, apprendre la CW en jouant https://blog.f8asb.com/2026/04/04/morse-invaders-apprendre-la-cw-en-jouant/ https://blog.f8asb.com/2026/04/04/morse-invaders-apprendre-la-cw-en-jouant/#respond Sat, 04 Apr 2026 09:33:32 +0000 https://blog.f8asb.com/?p=10256 Continuer la lecture ]]>

Dans cet article, je vous partage, un site en ligne d’apprentissage CW par le jeu mais également la réalisation d’une interface USB afin de connecter un morse paddle.

https://www.morseinvaders.com


Morse Invaders
est un outil pédagogique et ludique conçu par KE6EEK pour apprendre et perfectionner la maîtrise du code Morse tout en s’amusant. Inspiré des classiques du jeu d’arcade, le concept est simple mais redoutablement efficace : pour “éliminer” les éléments qui apparaissent à l’écran, l’utilisateur doit saisir avec le manipulateur ou les touches leur équivalent en Morse le plus rapidement possible.

Le site s’adresse aussi bien aux radioamateurs en herbe qu’aux curieux souhaitant stimuler leur mémoire et leur coordination.
Grâce à une interface épurée et une progression intuitive, il transforme un apprentissage souvent perçu comme austère en un véritable défi de réflexes.
Que vous soyez là pour battre un score ou pour mémoriser l’alphabet morse,
Morse Invaders prouve que les technologies de communication les plus anciennes peuvent encore être furieusement modernes.

Ci-dessous, une petite démo de hier au Radioclub F8KHP partagée par F8DSN.

L’interface est basé sur un 32U4 qui permet de simuler les périphériques HID.
De ce fait, un souris ou un clavier.
Le jeu utilise par défaut les touches CTRL gauche et droite.
J’ai simplement utilisé une carte Arduino micro toute faite et utilisé 2 entrées pin 9 et pin 10 avec résistance pullup interne sur une prise jack audio.

Ci-dessous le code utilisé:

#include <Keyboard.h>

const int button1Pin = 10; // Bouton 1 → CTRL gauche  const int button2Pin = 9; // Bouton 2 → CTRL droit

const char key1 = KEY_LEFT_CTRL;

const char key2 = KEY_RIGHT_CTRL;

void setup() {

pinMode(button1Pin, INPUT_PULLUP); // Pull-up interne

pinMode(button2Pin, INPUT_PULLUP); // Pull-up interne

Keyboard.begin();

}

void loop() {

// Bouton 1 → CTRL gauche

if(digitalRead(button1Pin) == LOW){

Keyboard.press(key1);

}else{

Keyboard.release(key1);

}

// Bouton 2 → CTRL droit

if(digitalRead(button2Pin) == LOW){

Keyboard.press(key2);

}else{

Keyboard.release(key2);

}

}

Si besoin vous pouvez changer les Pin ou les touches associées.
Choisir l’interface Arduino Leonardo pour la programmation sur l’interface Arduino IDE.

Voici les photos du montage:

J’ai gratté le vernis au dos de la platine pour y souder la masse du connecteur.

2 fils soudés sur le connecteur et les pins 9 et 10.

Voila un petit montage facile à réaliser et plutôt sympa pour s’entrainer à la manipulation.
Je précise qu’il est préférable de savoir décoder avant de manipuler lors de l’apprentissage du morse.
Je me suis concentré sur la partie TX de l’application mais la partie RX est également possible sur le site.

Un autre test pour évaluer la vitesse avec la même configuration:
https://bensbestbentwire.com/

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM ainsi que des actualités Tech et radio, en entrant votre adresse email ICI. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2026/04/04/morse-invaders-apprendre-la-cw-en-jouant/feed/ 0
Le module capteur https://blog.f8asb.com/2026/03/01/le-module-capteur/ https://blog.f8asb.com/2026/03/01/le-module-capteur/#respond Sun, 01 Mar 2026 14:07:51 +0000 https://blog.f8asb.com/?p=10143 Continuer la lecture ]]>

 

Aujourd’hui, je vous décris le module capteur en charge du relevé de température et de la tension batterie.
Description:

Ce projet met en œuvre un petit module USB capable de mesurer la température ainsi que la tension d’une batterie, puis de renvoyer ces valeurs sur une liaison série. Compact, économe en énergie et simple à interroger, il constitue un outil idéal pour la surveillance d’alimentations, de systèmes embarqués ou de montages radioamateurs.

Le but est de disposer d’un dispositif USB qui :

  • lit la température via une sonde numérique DS18B20,
  • mesure la tension d’une batterie grâce à un pont diviseur,

Lecture de la température

La sonde DS18B20 est pilotée via le bus OneWire.

  • envoie une requête de mesure,
  • lit la température en degrés Celsius,
  • renvoie la valeur sous la forme :
    T=23.7 C
    

Ce capteur numérique garantit une bonne précision sans nécessiter d’étalonnage complexe.

Mesure de la tension batterie

La tension à mesurer passe par un pont diviseur composé de deux résistances (R1 = 22 kΩ, R2 = 6,8 kΩ). Le microcontrôleur lit la tension sur l’entrée analogique A0, puis calcule la tension réelle selon la formule :

Vin=VA0×R1+R2R2×correction

La valeur retournée ressemble à :

V=12.4 V

Une variable correction permet d’ajuster finement la mesure si nécessaire.

Le Matériel:
Carte microcontrôleur 32U4
Arduino nano est possible également
Une résistance de 6,8K (ou 4,7K + 2,2k)
Une résistance de 22K
Un capteur de température 18B20
Led jaune
Connecteur entrée alimentation
Fichiers 3D

Le programme Arduino est disponible directement sur le simulateur.

Lien vers le simulateur:

https://wokwi.com/projects/452516748378971137


Cliquer sur le bouton lecture vert pour exécuter la simulation.
Sur le champ du bas vous pouvez envoyer la commande T ou V.
En cliquant tu le potentiomètre ou sur le capteur de temperature vous pouvez faire varier les valeurs.

Schéma électronique:

J’ai utilisé 2 résistances en série de 4,7k + 2,2K car je n’avais pas de 6,8K sous la main.

Indication visuelle

Une LED connectée sur la broche 2 s’allume brièvement lors du traitement d’une commande, ce qui permet de visualiser l’activité du module.

Exemple d’utilisation

Depuis un terminal série :

  • envoyer T → obtenir la température
  • envoyer V → obtenir la tension batterie

Aucune configuration complexe, aucune trame exotique : une seule lettre suffit.

Le fichier Python pour aller lire les informations et les stocker dans le Raspberry:
Disponible sur Github 
Celui-ci intégré une temporisation de lecture et la sauvegarde des données.

L’intégration dans Svxlink:

Ajouter le dossier mesureV dans le dossier /home/
et copier le scripts mesureVT.py

Afin de faire la mesure de tension quand le relais est en veille, nous devons lancer le script de mesure lorsque que le relais passe en rx, une temporisation de 10s (configurable) est prévue.
Pour cela nous éditons le fichier RepeaterLogic.tcl qui se situe dans le dossier /usr/share/svxlink/event.d/local/

Editer RepeaterLogic.tcl
Ajouter à la fin de la partie repeater_down ajouter le lancement du script:
set runcmd [exec python3 /home/mesure/mesureVT.py];

proc repeater_down {reason} {
global mycall;
variable repeater_is_up;
#script lecture tension
set runcmd [exec python3 /home/mesure/mesureVT.py];

Dans le même dossier, éditer Logic.tcl, dans la partie dmtf, copier le code ci-desous:

######################
#15 mesure de tension# 
######################

if {$cmd == "15"} {

# Lecture du fichier
set f [open "/tmp/mesureV.txt" r]
set data [read $f]
close $f

# Extraction avec regexp
if {[regexp {V=([0-9]+\.[0-9]+)\s*V} $data -> valeur]} {

puts "Tension Alim:$valeur V"
playMsg "SVXCard/Mesurement" "PowerSupplyVoltage";
playVoltage $valeur;
} else {
puts "Aucune tension trouvée dans le fichier"
}

return 1
}

##########################
#14 mesure de temperature#
##########################

if {$cmd == "14"} {
# Exécute le script Python et lit toute la sortie
set f [open "|python3 /home/mesure/mesureT.py" r]
set output [read $f]
close $f

# Extraction de la température au format :
# Température : 28.9
set temperature ""

if {[regexp {Température\s*:\s*([0-9]+\.[0-9]+)} $output -> temp]} {
set temperature $temp
}

# Affichage du résultat
if {$temperature ne ""} {
puts "Temperature:"
puts $temperature

playMsg "SVXCard/Weatherstation" "tempint";
playTemp $temperature;

} else {
puts "Erreur : impossible d'extraire la température"
}
return 1
}

Le script écrit 1 fichiers dans le dossier temporaire à la retombée du relais pour avoir une tension hors charge dans /tmp/mesureV.txt

A la reception du code DTMF, SvxLink ira lire la valeur dans le fichier pour la tension et en direct pour la température.

Les photos de la réalisation du capteur:


Conclusion:

Vous disposez désormais de la description nécessaire pour réaliser ce type de capteur. Vous pourrez également interagir avec celui‑ci et associer des actions en fonction des valeurs mesurées.

Afin de préserver les batteries, le relais pourrait s’arrêter à partir d’un certain seuil de tension, annoncer vocalement la tension mesurée lors de l’ouverture du relais, ou encore alerter en cas de tension basse des batteries.

Vous l’aurez compris, votre imagination fera le reste : il ne s’agit ici que d’une approche logicielle à mettre en place.

Je préconise de sauvegarder les fichiers que vous allez modifier en amont, ce qui vous permettra de revenir en arrière dans le cadre d’une erreur.

Bonne réalisation.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM ainsi que des actualités Tech et radio, en entrant votre adresse email ICI. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2026/03/01/le-module-capteur/feed/ 0
Le relais radioamateur modulaire https://blog.f8asb.com/2026/02/08/le-relais-radioamateur-modulaire/ https://blog.f8asb.com/2026/02/08/le-relais-radioamateur-modulaire/#respond Sun, 08 Feb 2026 07:20:47 +0000 https://blog.f8asb.com/?p=10132 Continuer la lecture ]]>

Pour faire suite à l’article, ” vers une structure de relais modulaire ” et de la présentation à la conférence au salon ISERAMAT, je partage avec vous la première photo de famille des modules pouvant composer un relais.
Libre à chacun d’installer ou non un de ces modules.

Pour rappel, chaque module se fixe sur des rails DIN standards ; ils seront donc tous équipés du système de fixation correspondant.
Bien sûr, si l’un des modules vous intéresse mais que vous n’utilisez pas ce système de fixation, vous serez libre de l’adapter à votre installation.

Cette approche permet de faire évoluer ou de dépanner uniquement ce qui est nécessaire.

Une série d’article décrira chaque module un par un:

Comme d’habitude, la description complète sera partagée.

Les modules faisant largement appel à l’impression 3D, les fichiers seront eux aussi mis à disposition ainsi que tous les composants nécessaires à la fabrication.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM ainsi que des actualités Tech et radio, en entrant votre adresse email ICI. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2026/02/08/le-relais-radioamateur-modulaire/feed/ 0
Le salon des Hauts de France à Wingles 2025 en photos https://blog.f8asb.com/2025/06/02/le-salon-des-hauts-de-france-a-wingles-2025-en-photos/ https://blog.f8asb.com/2025/06/02/le-salon-des-hauts-de-france-a-wingles-2025-en-photos/#comments Mon, 02 Jun 2025 19:21:36 +0000 https://blog.f8asb.com/?p=9874 Continuer la lecture ]]>

Dans cet article, vous retrouverez les photos du salon des Hauts de France de samedi dernier.
J’ai pris beaucoup de photos avant l’ouverture, cela permet de bien voir les stands mais ce n’est pas représentatif de la fréquentation.

Pour conclure, c’était une première et une vraie réussite un grand bravo aux organisateurs.
Je n’ai pas pris le temps de prendre mon stand en photo mais Damien F8DSN à eu l’occasion de me filmer quand je décris le concept de relais modulaire.

Sinon il n’y a pas de plus dans le Nord, j’en conclue que le film devait être une fiction 🙂

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM ainsi que des actualités Tech et radio, en entrant votre adresse email ICI. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2025/06/02/le-salon-des-hauts-de-france-a-wingles-2025-en-photos/feed/ 1
Le salon radioamateur des Hauts de France , c’est samedi prochain! https://blog.f8asb.com/2025/05/26/le-salon-radioamateur-des-hauts-de-france-cest-samedi-prochain/ https://blog.f8asb.com/2025/05/26/le-salon-radioamateur-des-hauts-de-france-cest-samedi-prochain/#comments Mon, 26 May 2025 16:43:01 +0000 https://blog.f8asb.com/?p=9857 Continuer la lecture ]]> Je ne sais pas si je verrai le mur d’eau quand j’arriverai dans le Nord, je ne sais pas si je vais pleurer quand je rentrerai mais…
Je sais que pour ceux qui feront le déplacement, ils auront l’occasion de participer à un tout nouvel événement qui demande un travail et une organisation importante.
Il est aussi à prendre en compte que c’est la participation et la réussite qui fera grandir ce salon, et par la même occasion faire venir des acteurs ou des vendeurs importants dans le futur.

Je ne fais pas beaucoup de salon, mais je me suis engagé auprès des organisateurs pour y participer et ma manière d’encourager les organisateurs à poursuivre en 2026 ;).

Après cette petite introduction, vous l’aurez compris, je serai présent et pour certain avec qui je communique par mail, nous aurons la possibilité de nous rencontrer.
Je suis persuadé que des OMs de Belgique feront aussi le déplacement.

J’ai reçu quelques mails suite à la parution de mon dernier post qui concerne une approche modulaire d’un relais ou d’un link.
J’ai le plaisir de vous annoncer que l’on pourra échanger sur mon stand sur ce sujet car je suis en train de finaliser une maquette de ce concept afin de le présenter samedi.
Vous avez certainement de bonnes raisons de vous déplacer et celle-ci en sera peut-être une de plus ;).
J’oubliais, je serai à coté de Muriel F4LQS et Damien F8DSN avec qui j’avais fait une vidéo sur la carte µUsbPlug.
Cela fait 2 bonnes raisons. 🙂

Selon le temps que j’arrive à y consacrer, j’aurais peut être d’autres nouveautés à partager avec vous.
J’amènerai quelques cartes, si vous avez des demandes spéciales, n’hésitez pas à me contacter pour être sûr d’avoir ce que vous souhaitez.

Je vous partage le plan et le positionnement des participants à ce salon.

Retrouvez des informations supplémentaire sur le site de l’Apra62

Pour certains d’entre vous je vous dis à samedi, pensez au covoiturage cela limite les frais, et c’est toujours plus sympa.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM ainsi que des actualités Tech et radio, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2025/05/26/le-salon-radioamateur-des-hauts-de-france-cest-samedi-prochain/feed/ 2
Vers une structure de relais modulaire https://blog.f8asb.com/2025/05/01/vers-une-structure-de-relais-modulaire/ https://blog.f8asb.com/2025/05/01/vers-une-structure-de-relais-modulaire/#respond Thu, 01 May 2025 09:40:39 +0000 https://blog.f8asb.com/?p=9836 Continuer la lecture ]]>

Projet relais modulaire

Dans cette article, je vous présente le projet de relais radioamateur modulaire.
Cette réflexion fait suite à ma volonté de réaliser la SvxCard en version 2.
J’ai régulièrement des demandes pour la SvxCard qui n’est plus disponible à ce jour.

Beaucoup de demandes concernant la SvxCard portaient sur le fait qu’elle intègre un relais, mais aussi une voie transpondeur.
La partie entrée/sortie, mesure analogique, écran, est beaucoup moins utilisée.

Le côté modularité répondra à la personnalisation et aux besoins de chacun, mais aussi à l’évolution possible des installations.
Il y a également le côté maintenance qui est intéressant : les modules sont interchangeables rapidement pour des interventions optimisées.

Je vous décris brièvement les différents modules de la photo ci-dessus.

L’ensemble des modules sera positionné sur un rail DIN.
C’est ce type de rail que l’on retrouve dans les armoires électriques pour fixer des modules de type disjoncteurs, automates, etc.

Le Module 1: l’alimentation, ce module pourra être une alimentation 230V -> 5V ou un convertisseur 12V -> 5V.
Il pourra intégrer n’importe quel module d’alimentation selon vos besoins.
Ci-dessus un exemple d’alimentation disponible sur rail avec des tensions et des intensités personnalisables.

Le Module 2: l’ordinateur, dans ce rack, on retrouvera l’informatique que l’on souhaite intégrer.
Les modules radio, étant en USB avec la µUsbPlug, permettent d’utiliser n’importe quel micro-ordinateur fonctionnant sous Linux.
Il suffira de l’intégrer dans un boîtier rail DIN.

Ci-dessus, un exemple de boîtier sur rail DIN pour Raspberry Pi.
On peut retrouver une quantité importante de boîtiers selon les micro-ordinateurs.
De plus, l’impression 3D ouvre des possibilités illimitées quant à la personnalisation des boîtiers.

Le module 3 et module 4, le module radio, ces modules feront la liaison entre l’ordinateur et les radios.

projet Radiomodule

Ci-dessus un aperçu de la carte.

À gauche, les connecteurs pour les radios.
Dans le cadre d’un relais, on raccordera le RX d’un côté et le TX de l’autre.
On retrouve des connecteurs RJ12 ou des broches PIN 2,54.
Dans le cadre d’une voie transpondeur on raccordera qu’un coté (TX/RX)

Au centre, on pourra emboîter directement la carte µUsbPlug ou la souder sur la platine.

À droite, un connecteur USB B, avec une adaptation possible vers un type C.
Les connecteurs situés de chaque côté serviront de bus de communication entre les modules.
Bien entendu, les composants seront placés selon les choix retenus.
On intégrera un module pour un relais ou un link, et deux modules si l’on souhaite faire une interconnexion radio ou une voie transpondeur, ou du packet radio / APRS via Direwolf.

Le module 5, le HMI, Human Machine Interface, ce module sera l’interface utilisateur, afin de visualiser l’état de fonctionnement du relais mais également d’interagir avec le système.
Il est, ci-dessous, représenté sur un module rail DIN, mais il pourra très bien être déporté. Il pourra être tactile ou équipé de boutons directionnels pour parcourir les différents menus.


Le module 6
, L’interface Entrée/Sorties, ce module regroupera l’ensemble des entrées et sorties, qu’elles soient digitales, analogiques, capteurs de température ou relais de commutation.
Il communiquera avec le micro-ordinateur (Module 2) et lui indiquera les mesures et l’état des E/S.
Il intègrera probablement un microcontrôleur qui effectuera toutes les mesures de manière régulière.
Une approche intéressante, par exemple dans le cadre d’un relais alimenté par énergie solaire, pourrait être une gestion du routage et des mesures des énergies.


Conclusion:

Voilà la description globale du projet. Les images utilisées sont là pour donner des exemples ; le choix du matériel n’est pas encore défini. Des connecteurs situés sur les côtés des modules seront utilisés pour communiquer entre eux et limiter autant que possible les câblages.
L’installation sera compatible avec Allstarlink, Svxlink et Direwolf ( packet ou APRS)

L’avancement du projet sera documenté sur ce blog.

N’hésitez pas à me faire part de vos remarques et idées suite à la lecture de cet article.
Si vous avez des idées de modules ou souhaitez travailler sur certains modules, prenez contact.

À ce niveau d’avancement, vos retours sont importants.

Je serai présent au nouveau salon organisé par F4KLR & l’APRA62, le 31 mai 2025 à Wingles. J’y présenterai mon avancée.

Je serai aussi à ISERAMAT le 21 juin à Tullins, avec un mois de travail supplémentaire pour ajouter des éléments par rapport au salon précédent.

Sur ce dernier, j’animerai une conférence sur les interfaces relais.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM ainsi que des actualités Tech et radio, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2025/05/01/vers-une-structure-de-relais-modulaire/feed/ 0
µUsbPlug avec un talkie walkie https://blog.f8asb.com/2024/12/01/%c2%b5usbplug-avec-un-talkie-walkie/ https://blog.f8asb.com/2024/12/01/%c2%b5usbplug-avec-un-talkie-walkie/#respond Sun, 01 Dec 2024 20:49:49 +0000 https://blog.f8asb.com/?p=9702 Continuer la lecture ]]> Dans cette article, je décris, avec détails, le câblage d’un talkie walkie de type connexion Kenwood sur la carte µUsbPlug dans un boitier imprimé en 3D.


Vous retrouvez les fichiers 3D pour le couvercle et le boitier ici.

Modèles appropriés:
Pour Kenwood:
TK-240 TK-250 TK-255
TK-260 TK-260G TK-270 TK-270G TK-272G TK-278 TK-278G TK-340 savoirs traditionnels
-349 TK-350 TK-353 TK-360 TK-360G TK-370 TK-370G TK-373G TK-378
TK-378G TK-430 TK-431 TK-715 TK-2100 TK-2102 TK-2107 TK-2118
TK-2160 TK-3100 TK-3101 TK-3102 TK-3107 TK-3118 TK-3160HYT:TC-268
TC-268S TC-270 TC-270S TC-368 TC-368S TC-370 TC-370S etc
Pour Linton:
LT-2288 LT-3288 LT-6288 LT-5288 LT-3188 LT-2188 LT-3260
LT-2268 LT-3268 LT-6188 LT-6600 LT-6100 LT-6100plus LT-6000.
Pour PUXING:
PX-777 PX-666 PX-3288 PX-888 PX-328 PX-333 PX-999 PX-555.
Pour WOUXUN:
KG-659 KG-679 KG-669 KG-689 KG-699 KG-801 KG-703 KG-KG-WESTAR:
V-2180 V-3180
Pour WEIERWEI:
VEV-3288S V-1000 VEV-V8 VEV-3288
Pour QUANSHENG:
TG-K4AT TG-2AT TG-45AT TG-42AT TG-22AT TG-25AT TG-UV UV-K5
Pour Baofeng UV-5R UV-5RL UV-3R +

Câblage de la µUsbPlug:

Photo de la µUsbPlug dans le boitier 3D ( sans le capot) et du cable Talkie Walkie:


Avec ce type de connexion, il sera nécessaire de fonctionner en mode Vox ou avec un CTCSS, car le COS (detection squelch) n’est pas raccordé et géré.

Idéal pour Hotspot,  APRS, Packet Radio….

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM ainsi que des actualités Tech et radio, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2024/12/01/%c2%b5usbplug-avec-un-talkie-walkie/feed/ 0
Fixations pour µUsbPlug et µRepeater imprimables https://blog.f8asb.com/2024/11/16/fixations-pour-%c2%b5usbplug-et-%c2%b5repeater-imprimables/ https://blog.f8asb.com/2024/11/16/fixations-pour-%c2%b5usbplug-et-%c2%b5repeater-imprimables/#respond Sat, 16 Nov 2024 11:40:12 +0000 https://blog.f8asb.com/?p=9692 Continuer la lecture ]]> Dans cet article je vous partage 2 liens afin de télécharger les supports pour les cartes µUsbPlug et µRepeater.


Vous pouvez télécharger les fichiers au format STL afin de les imprimer avec votre logiciel d’impression préféré. Les supports sont positionnés sur le chant pour l’impression.

La structure de la fixation lui donne une propriété élastique naturelle et permet de fixer les cartes par un simple clips.

Retrouvez les liens ci-dessous:

Pour µRepeater:
https://www.thingiverse.com/thing:6833871

Pour µUsbPlug:
https://www.thingiverse.com/thing:6833919

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM ainsi que des actualités Tech et radio, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2024/11/16/fixations-pour-%c2%b5usbplug-et-%c2%b5repeater-imprimables/feed/ 0