lundi 27 mai 2019

RTTY: Lecteur de bande maison - Suite

Le lecteur de bande 5 moments maison est finalisé et totalement fonctionnel. La version actuelle utilise un Arduino Nano en lieu et place du Mega2560 initial avec un programme quasiment identique. L'ensemble de la mécanique et de l'électronique trouve place dans un coffret étanche de récupération. L'objectif étant de disposer d'un lecteur de petit format pour relire sur PC toutes les bandes en stock ici.


Une alimentation linéaire minimaliste de 15V alimente un convertisseur BuckDown fournissant le 5V de l'électronique et un convertisseur BuckUp fournissant le 24V de pilotage de l'électro-aimant du moteur à rochets. Un MOSFET TTL assure la commande de l’électro-aimant depuis l'Arduino. Le câblage est réalisé, comme à mon habitude, par des reprises en 'wrapping', ce qui permet une mise rapide et sans défaut de contact.


Un bouton poussoir autorise une avance pas à pas de la bande, et la sélection des options au démarrage, un interrupteur permet de lancer un cycle complet de lecture, et la validation des options au démarrage. Un afficheur de petite dimension permet de visualiser le code ITA2 lu sur la bande, sa conversion en ASCII et le message décodé au fil de l'eau. Les données lues sont transmises sur la liaison série en code ASCII ou en code ITA2. Le connecteur d'accès n'est pas encore câblé.


samedi 4 mai 2019

RTTY: Lecteur de bande maison

Disposant de quelques lecteurs électromécaniques de bande Sagem, je me suis attelé à la réalisation d'un lecteur plus moderne et configurable que mes équipements mécanique de lecture Sagem (ici et la) ou Siemens (ici et la).

La réalisation est très simple: une carte Arduino Mega2650 sélectionnée pour le nombre d'entrées/sorties, un afficheur LCD de 2 lignes de 20 caractères, une platine d'adaptation comportant un PowerFET BUK-582 destiné à piloter le moteur à cliquet du lecteur, une alimentation 5V et une alimentation 24V.
Un premier programme de test montre qu'il est possible de lire et de retransmettre en continu une bande à 75 bauds sans grande difficulté sur un cycle de 105ms (la spécification SAGEM indique 10 caractères/s) et à 50 bauds sur un cycle de 150ms. Toute la programmation est faite sous interruption en s'appuyant sur un cycle de base commandé par le Timer 5. 

A suivre ...