Branchement d'un Minitel sur une carte Arduino
Message
     
L'idée m'est venue un jour de brancher un Arduino et un Minitel afin de profiter d'un terminal de saisie et d'affichage.
Un tour sur le Web m'a permis de constater que c'était possible et qu'il existait de nombreux schémas et codes sources pour le faire.

Cette page n'a d'autres buts que de tester le branchement, les bibliothèques et une portion de code. Elle ne poursuit aucun but utilitaire !
     
J'avais, à l'époque de l'introduction des Minitels en Haute-Savoie, en 1983 je crois, loué, auprès des PTT, un des premiers appareils disponibles.
Ensuite, année après année, j'ai changé de modèle.
J'ai même développé un serveur Minitel (en C) avec diverses applications comme la messagerie entre écoles, le résultat du mouvement des enseignants...
Et puis, Internet est arrivé en 1998.
Je ne sais même plus ce que j'ai fait des appareils. Les premiers ont probablement été échangés chez le PTT puis chez France Télécom. Il est probable également que le dernier appareil a été rendu. En tout cas, il ne figure pas dans ma collection d'ordinateurs.
Pour réaliser le branchement, j'ai donc dû acquérir un Minitel sur le marché de l'occasion. J'avais omis un détail important : il doit avoir une prise péri-informatique (une fiche DIN ronde).
Le modèle ci-dessous que j'ai acheté à un particulier ne convient pas du tout.
Il est joli, mais parfaitement inutilisable. J'ai envisagé de le démonter pour voir s'il y avait sur la carte les connecteurs pour remplacer la prise DIN. Même le démontage est difficile (vis impossible à retirer).
J'ai donc fait l'achat d'un second Minitel. Un Minitel 1B cette fois, avec la fameuse prise DIN ci-contre sur laquelle pourra être branchée la prise mâle.
     
Préparation du câble
     
Selon les informations trouvées, seules trois broches sont utiles.
     
Connexions sur la carte Arduino Mega

Gris : GND
Blanc : Tx1 Arduino F Minitel
Violet : Rx1 Arduino E Minitel
Vue de l'arrière
(côté soudures)
     
Le Minitel 1B peut afficher 25 lignes de 40 caractères alphanumériques ou de caractères semi-graphiques.
Afin de préparer un premier écran qui sera un clin d'oeil à MGEN, j'ai dessiné (tant bien que mal) le logo actuel de la Mutuelle sur une grille puis le logo d'Arduino
 
 
     
Les caractères semi-graphiques sont codés de la façon suivante :
     
Début du code binaire Finir avec 00 Finir avec 10 Finir avec 01 Finir avec 11
0000
1000
0100
1100
0010
1010
0110
1110
0001
1001
0101
1101
0011
1011
0111
1111
Ainsi, le code correspondant au point en haut à gauche est 100000.
     
Code source MGEN complet
   
Code source Arduino complet
 
FNCT + Sommaire : Pour quitter le sommaire
FNCT T +  V : Pour le mode videotex
FNCT P + 1 : Pour la vitesse de transmission (4800 bauds)
     
Documentations recommandées
   
https://www.pobot.org/IMG/pdf/minitel_1b.pdf
   
http://543210.free.fr/TV/stum1b.pdf
   
https://www.goto10.fr/minitel/notices/minitel_2_philips.pdf