Bonour à tous je suis radioamateur et je souhaite impliquer l arduino dans ce monde de radio.
Mon projet vise à decoder des contact CW ( Morse ) entendu sur certaines frequences provenant d une sortie casque d un transceiver.
Il existe bien sûr des decodeurs via carte son mais je souhaite impliquer mon arduino.
Au niveau programmation, la declaration de l alphabet morse ne me pose pas trop de probleme.
La suite se complique : comment traiter sur arduino le signal BF venant du transceiver ?
y aurait il une limite maxi de debit ?
J'avais monté un décodeur CW entièrement en TTL dans les années 90.
Si je devais le refaire avec un arduino je procéderai de la même façon:
1/ filtrer le signal arrivant de la BF du trcx pour éliminer le QRM. Il existe profusion de schémas de filtres cw sur le net.
2/ Écrêter le signal à 5volts et le passer dans un trigger pour le mettre en forme.
3/ Générer une base de temps ajustable par potentiomètre pour pouvoir se caler sur la vitesse de transmission de la CW
4/ faire défiler le signal CW sur un registre à décalage piloté par la base de temps.
5/ Examiner en temps réel chaque bit du registre et comparer la séquence avec les caractères morse mis en mémoire
6/ Si un caractère est reconnu, l'afficher.
7/ C'est quand même bien plus sympa de prendre le morse avec le cerveau et les oreilles.
Merci cher OM de votre reponse. Il est vrai que je pourais pratiquer ce mode, mais ma classe de licence me l interdit, et même si je pratique de temps en temps en decodage à l oreille, je recherche plus le coté technique à ce decodeur en vu de progresser vers de l' Argos de l' APRS ( sans utilsation du tinytrack ) et des Radiosondes et j en passe.
Certes une carte son peut tout changer mais l' arduino est une superbe arme que j apprend à utiliser dans des applications radio.
Au passage j admire vos travaux de realisation de manip CW.
Effectivement je n'ai jamais compris le pourquoi de cette législation qui interdit à certains OM's la pratique du morse.
Oui l'Arduino semble être une bonne solution pour lire la CW. Si vous avez besoin de schémas pour le filtre CW, pas de pbm. Le projet que j'ai décris fonctionnait à merveille, mais à l'époque tout était en TTL et entre les afficheurs et tous les CI, ça consommait énormément !!!
Avec l'arduino ce pbm n'existe plus.
Merci pour les manips, je m'amuse bien à les concevoir, et autant à les utiliser
pourquoi pas nous faire partager vos schemas de l epoque, le filtrage ne ne pose pas trop de probleme, mais plusieurs point m'interpelles. Je pense que vous faites l ecretage à l aide de diodes Zener ?
3/Générer une base de temps ajustable par potentiomètre pour pouvoir se caler sur la vitesse de transmission de la CW
4/ faire défiler le signal CW sur un registre à décalage piloté par la base de temps.
5/ Examiner en temps réel chaque bit du registre et comparer la séquence avec les caractères morse mis en mémoire
les 3 autres point vont me poser quelques problemes sans aide exterieur.