Projet ....... M O D U L A T O R ........ D E M O D U L A T O R .......pour ....... C W

Projet complet avec le clavier, la commande avec les trois boutons et la touche CW

Disposition des composants et description du projet :

Modulateur et démodulateur pour CW : comme vous pouvez le constater, il a fallu utiliser deux cartes Arduino Nano, cela est dû au fait que pour utiliser l'affichage graphique et donc afficher à la fois la partie réceptrice et la partie émettrice, il faut un rafraîchissement faussant les timings nécessaires au destinataire. Le problème est résolu en utilisant deux coupons que l’on trouve aujourd’hui à des prix très modestes. En outre, on constate également que peu d'autres composants, également bon marché, sont nécessaires : l'affichage graphique constitue la dépense la plus importante. Parlons du logiciel : dans la partie réception, l'algorithme de Goertzel est utilisé pour démoduler le signal comme cela arrive plus ou moins dans tous les programmes que j'ai eu l'occasion de voir. La partie émettrice génère le signal à transmettre, gère l'affichage et interface le clavier PS2 nécessaire pour saisir le nom du correspondant, sélectionner le message à transmettre, modifier et stocker les messages. En parlant de cela, il y a 5 messages prédéfinis et la possibilité de les modifier via le clavier, de plus en appuyant sur la touche '*' ils seront stockés dans l'EEprom. Le but de la commande avec les trois boutons est d'éliminer le clavier et peut être pratique pour une utilisation sur un ordinateur portable : les trois boutons servent : 'TX' transmet le message affiché, '+' augmente le nombre. du message, '-' diminue le n. du message : évidemment dans cette condition il ne sera pas possible de saisir le nom du correspondant ni de modifier les messages.

Evolution du projet :-

Version 1 . 0 : version de base avec des fonctionnalités qui sont également répétées dans les versions ultérieures. Le démodulateur est donc présent pour recevoir et afficher le trafic CW : en émission, il se base sur les messages définis, avec la possibilité de les modifier et de les sauvegarder dans l'EEprom, comme décrit ailleurs. De plus, le nom du correspondant peut être inséré.-
Version 2 . 0 :
Il ne nécessite aucune modification matérielle, il suffit de programmer l'Arduino Tx avec cette version du logiciel. Mode de fonctionnement : avec les touches 'Shift 1' vous entrez en mode clavier, tandis qu'avec 'Shift 2' vous revenez au mode message. Il peut également être utilisé à des fins éducatives, en effet, en tapant un seul caractère ou un groupe de caractères, vous pouvez écouter les notes générées tout en ajustant la vitesse appropriée.
Version 3 . 0 : en plus des fonctionnalités répertoriées précédemment, j'ai inclus quelques fonctions utiles pour apprendre la CW. Ici, un petit ajout matériel est nécessaire pour pouvoir connecter le bouton CW à la broche A1 de l'Arduino TX et l'autre côté à la masse comme indiqué dans le schéma de câblage. En résumé, les fonctions possibles sont les suivantes : Mode clavier avec la touche 'Shift 1' : chaque caractère tapé sur le clavier sera affiché et transmis. Touche « Shift 2 » : appuyer sur « Entrée » génère six caractères aléatoires qui sont lus dans le haut-parleur puis les affichent. La touche « Shift 3 » enregistre les messages définis sur EEprom. La touche 'Shift 4' active la touche CW et génère la note entendue dans le haut-parleur. La touche « Maj 5 » revient au mode message.

 

Informations utiles et affichage :

Section Rx : vitesse de réception de la valeur WPM réglée automatiquement par le logiciel : fréquence audio TF et BW définit la bande passante : ces deux dernières valeurs sont définies au démarrage. On a alors l'image relative à la partie réceptrice proprement dite, il y a trois lignes de 30 caractères chacune à défilement automatique. Passons à la partie émission : à l'aide du clavier et en particulier avec les touches droite - gauche on peut déplacer le curseur mis en évidence avec ' > ' puis sélectionner le numéro. du message à transmettre ou saisir le nom du correspondant. Avec les touches haut-bas, nous sélectionnons le message à transmettre. Comme écrit ci-dessus, avec la touche '*' les messages sont enregistrés sur l'EEprom. Utilisez la touche 'Entrée' pour transmettre le message sélectionné : la touche 'Canc' supprime la dernière lettre du message : les autres touches ne sont pas gérées. La vitesse de transmission peut être réglée via le potentiomètre et varie de 12 à 30 WPM et affichée dans la section TX à droite. Au début, l'écoute de la note reçue ou transmise se faisait avec un buzzer, mais le son n'était pas vraiment agréable donc je l'ai remplacé par le haut-parleur et le TDA7052 associé (mais remplaçable par n'importe quel amplificateur BF). En parlant du TDA7052, la résistance 33K sur la broche 2 est utilisée pour baisser le volume d'écoute. Toujours en vous référant au schéma électrique, vous pouvez voir comment l'émetteur-récepteur peut être contrôlé de deux manières différentes : la première entrée micro, le niveau du signal peut être ajusté via le trimmer 4,7K tandis que le PTT est fermé à la masse via le transistor 2N1711 en entrée. dans ce cas, la tonalité est générée par l'Arduino : dans le deuxième cas, si l'émetteur-récepteur dispose d'une entrée keyer, vous pouvez utiliser la sortie avec l'optoisolateur et la note est générée par le émetteur-récepteur. Il est bien évident que si une seule version est utilisée, les composants relatifs à l'autre branche peuvent être omis comme sur la photo publiée où seule la branche avec le PTT est présente. ATTENTION : l'affichage doit être le code de type QC12864B. eBay 291549750178, il est également nécessaire de retirer la résistance R 9 à l'arrière de l'écran lui-même.

 

 

.

Panneau supérieur : en plus, bien sûr, de l'afficheur, du potentiomètre qui régule la vitesse de transmission et des trois LED respectivement 'On' bleue, 'Transmission' rouge, 'Réception' verte. De plus, il y a un interrupteur pour exclure le haut-parleur.

Panneau arrière : en partant de la gauche, prise de courant, prise casque, interrupteur d'alimentation, prise PS2 pour le clavier, en haut prise pour les commandes clavier puis prise pour la connexion avec l'émetteur-récepteur : elle sert également à connecter la touche CW car dans ce cas le Le câble reliant l’émetteur-récepteur n’est plus nécessaire.

........ TDA7052 smd monté directement sur l'enceinte

 

Informations et biographies

Troi prototypes ont actuellement été construits et sont en cours de test bêta par des radioamateurs volontaires. Les fichiers pour programmer les deux Arduino Nano sont disponibles dans la section téléchargement : fichier CCWW_Rx.cpp.hex pour la programmation de l'Arduino Nano Rx, CCWW_Tx.cpp.hex dans l'Arduino Nano Tx et le fichier EEprom_XX également dans l'Arduino Nano Tx : pour programmation j'ai utilisé Atmel Studio v 6.0 ou v 7.0 et il est indispensable de programmer les mémoires d'abord et ensuite seulement l'EEprom. Bien entendu, le nom n'est pas présent dans l'EEprom et doit être saisi via le clavier puis enregistré. De plus, puisque le programme effectue une vérification, il est essentiel que l'EEprom soit programmée avec les valeurs appropriées.

Biografie :

documentation Arduino Nano
documentation relative à l'algorithme Goertzel

 

..------------

:Version d'essai : en plus des caractéristiques habituelles, comme on peut le voir sur les photos, un microphone avec amplificateur relatif (TL081) et circuit associé a été inséré afin de recevoir le signal directement du haut-parleur de l'émetteur-récepteur et donc aucune connexion avec la radio n'est nécessaire : Bien entendu, ce n'est pas possible de transmettre, sinon vous devez connecter le câble approprié à la radio. De plus, vous devez insérer l'écouteur qui exclut le haut-parleur sinon des retours indésirables se déclencheront.

---------------

Disposition des circuits imprimés et des composants :

Créé par Vinicio I5EUZ : je précise que c'est la version avec le keyer pour se connecter au RTX. De plus, le TDA7052 se monte directement sur l'enceinte (voir photo).