diy – Blog radioamateur de F8ASB https://blog.f8asb.com Promouvoir est notre devoir ... Fri, 19 Jun 2026 07:07:55 +0000 fr-FR hourly 1 98010425 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 10322
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 10291