Le réseau Minitel étant maintenant hors service depuis plus d’un an, on voit apparaître de nombreux Minitels dans les vides-greniers. Devenus totalement inutiles pour le commun des mortels, certains Minitels possèdent cependant la capacité à être connecté à des périphériques, via une liaison série, permettant notamment d’imprimer les pages minitel affichées, mais également d’utiliser le minitel comme le terminal d’un ordinateur fonctionnant sous UNIX. Si la fabrication d’une telle interface est décrite maintes fois sur le web, il est toujours question d’utiliser le port COM de l’ordinateur. Celui-ci devenant de plus en plus rare, cet article détaille la fabrication d’une interface analogue, mais employant une connectique USB, plus adaptée aux ordinateurs actuels.
Identifier les Minitel compatibles
Tout d’abord, tous les Minitels ne peuvent pas être utilisés de la sorte, seuls les Minitel 1B les Minitels 1B et 2 sont éligibles à cet usage. Ils possèdent 2 signes permettant de les distinguer des autres minitels : leur clavier est doté d’une touche « Fnct », et leur face arrière est pourvue d’une prise DIN 5 broches, qui sera essentielle à la poursuite des opérations :
Merci à Benjamin pour le test sur Minitel 2 !
Communication avec le Minitel
C’est cette fameuse prise DIN, destinée à la communication avec des périphériques, que l’on va exploiter. L’illustration suivante, tirée de la page 68 de la documentation officielle du Minitel nous renseigne sur son brochage :
Les fonctions des différentes broches sont les suivantes :
- signal Rx : communication périphérique vers Minitel.
- Masse.
- signal Tx : communication Minitel vers périphérique.
- périphérique en transmission
- Alimentation
Seuls les 3 premiers signaux nous intéressent (les 2 autres semblent de plus ne pas être présents sur tous les Minitels 1B). Il s’agit des signaux qu’on retrouve sur toute liaison série. Je me suis alors mis à la recherche d’un adaptateur USB vers liaison série (UART). Mon choix s’est porté sur un câble à base de la puce PL2303HX, disponible sur eBay pour quelques euros. J’ai également acheté une prise DIN 5 broches mâle, qui ira coté minitel :
Ce câble comporte d’un coté une prise USB abritant la puce PL2303HX chargée de la conversion USB <-> UART, et de l’autre 4 fils :
- Noir : masse
- Rouge : +5V
- Vert : Tx
- Blanc : Rx
Attention : il semblerait que sur certains adaptateurs, les couleurs des signaux Tx et Rx soient inversées. Si votre adaptateur est démontable, le nom des signaux est souvent inscrit à sur la carte, coté de chaque fil.
Les signaux Tx et Rx délivrés par la PL2303HX sont en 3.3v, mais dits « compatible TTL », ce qui signifie qu’il est possible d’envoyer un signal TTL 5v directement sur le fil Rx.
La documentation du Minitel nous informe des contraintes électriques que l’interface se doit de respecter :
Ce qu’il faut retenir :
- En entrée, pour obtenir un état logique haut, l’interface doit absorber moins de 150µA, la tension sera alors comprise entre 2.5 et 15v
- En entrée, pour obtenir un état logique bas, l’interface doit présenter une résistance inférieur à 800 ohms ( Soit 0.4/800=0.5mA absorbés)
- En sortie, la résistance de l’interface doit être de l’ordre de 200 kohms.
De plus, les signaux du minitel sont dit « à collecteur ouvert », c’est à dire que l’émetteur tire un signal à la masse pour signifier un niveau logique 0, et relâche le signal (qui doit être ramené au +5V par le récepteur) pour signifier un niveau logique 1.
Schéma de l’interface
Voilà le schéma complet du circuit d’adaptation :
Dans le sens Minitel -> ordinateur, aucun problème, on relie la broche Tx du Minitel au fil Rx du câble, en ajoutant une résistance de tirage au +5V de 200 kilo-ohms, comme illustré dans la documentation du Minitel.
Dans le sens ordinateur -> Minitel, la situation n’est pas aussi simple : le PL2303Hx délivre un signal 3.3v, et la tension présente sur la broche Rx du Minitel peut monter jusqu’à 15V. J’ai utilisé un simple transistor 2N2222A pour réaliser l’adaptation des signaux. La tension présente sur sa base est de 3.4v (5*R1/(R1+R2) grâce au pont diviseur de tension formé par les résistances R1 et R2. à partir de là, 2 cas se présentent :
- Le PL2303HX envoi un niveau logique 1. L’émetteur du transistor est à 3.3v, la tension base-emetteur est nulle, le transistor ne conduit pas, la broche Rx du Minitel est tirée à une tension comprise entre 2.5V et 15V , et, conformément à sa documentation, il interprète cela comme un niveau logique 1.
- Le PL2303HX envoi un niveau logique 0. L’émetteur du transistor est mis à la masse (0v), sa tension base-emetteur vaut 0.6v, le transistor est en saturation et tire la broche Rx à la masse, ce que le Minitel interprète comme un niveau logique 0.
Ce montage permet de protéger le PL2303HX de la tension qui pourrait se trouver sur la broche Rx du Minitel. En effet, avec ce montage, la tension qui arrive sur la broche Tx du PL2303HX ne peut pas dépasser la tension de base du transistor Q1, soit 3.4V.
Réalisation
J’ai choisi de réaliser le montage dans la fiche DIN qui se connecte au Minitel. Cependant, cela implique de souder très serré, si vous ne vous sentez pas de le faire ainsi, autant réaliser ce montage sur une plaque à trou pour éviter les problèmes.
Attention : Enfiler le capot de la fiche DIN sur le fil AVANT de souder le fil. Comme on dit : « Y’en a qu’ont essayés de faire l’inverse, bah ils ont eu des problèmes » ^^
Résultat final et test sous windows
Au final l’ensemble fait très « pro », sans électronique apparente :
Il est possible de le tester sous windows avec le logiciel TeraTerm, il faut cependant configurer la liaison série en 1200 bauds, avec 7 bits de données, et une parité paire (« even » en anglais). Il faut également passer le Minitel en mode péri-informatique : combinaison de touches FNCT+T puis A, et désactiver l’écho local : combinaison de touches FNCT+T puis E. Il faudrait répéter cette manipulation après chaque mise sous tension du Minitel, car il ne possède pas de mémoire.
Pour se donner une idée de la vitesse d’affichage du Minitel, j’ai réalisé une vidéo où le Minitel affiche un logo en ASCII ART.
Il est possible de configurer le minitel pour communiquer à 4800 bauds avec la combinaison de touches FNCT+P puis 4.
Test sous Linux
Le but final étant d’utiliser le minitel sous Linux, voilà comment tester l’interface (cette partie provient directement du blog de x0r)
$ stty -F /dev/ttyUSB0 1200 istrip cs7 parenb -parodd brkint \
ignpar icrnl ixon ixany opost onlcr cread hupcl isig icanon \
echo echoe echok
$ echo 'bonjour Minitel !' > /dev/ttyUSB0
Conclusion
Au final, l’ensemble répond parfaitement à mes besoins : une interface Minitel utilisant une connectique contemporaine, disponible sur tout ordinateur, mais également sur des plateformes de type Raspberry Pi. Ll’utilisation d’un minitel sur ceux ci fera d’ailleurs l’objet d’un prochain article. L’ensemble est également très propre, et assez robuste, la fiche DIN résistant aux arrachages.
Comme d’habitude, si vous avez des questions, des idées, des photos de vos réalisations, etc… n’hésitez pas à commenter 🙂
Liens utiles :
Documentation officielle du Minitel (STUM, attention PDF de 56Mo !!)
La suite : utilisation du Minitel avec un Raspberry Pi
142 Commentaires
9 pings
Passer au formulaire de commentaire
Bonjour,
Je serais bien intéressé par ce cable reliant un Minitel à un port USB !
J’ai bien compris toute la logique de ta manip et ça m’intéresse bcp. Cependant, je ne me sens pas de faire les soudures pour réaliser un cable aussi propre que le tien… (soudure dans la fiche DIN).
Je souhaiterais savoir, si moyennant finance, tu pourrais réaliser ce cable pour moi et me l’envoyer par La Poste ? Ton prix sera le mien.
Si ma proposition ne t’intèresse pas, sens toi à l’aide de me le dire.
En te remerciant d’avance,
Damien
Auteur
Bonjour,
c’est vrai que l’installation dans la fiche DIN demande un peu de dextérité et surtout un bon fer à souder.
Je peux te le faire, mais ça risque de prendre un peu de temps, je ne suis pas là pendant les fêtes et il faudra que je commande la fiche DIN et le convertisseur USB/série, qui mettent généralement une semaine à arriver chez moi.
Si ça te convient, confirme moi par mail : p i l a t o m i c [at] f r e e [dot] f r
Et joyeux noël =)
Bonjour, ayant à quelques années de distance les même difficultés que Damien je souhaiterais savoir si vous seriez vendeur d’un de ces câbles permettant de relier un Minitel à un Raspberry.
Votre prix sera bien sur le mien.
En espérant que votre site est encore actif, très cordialement.
Jacques carenco.
Salut @Pila, salut @Jacques,
J’ai fais ce montage (plutôt facile à faire) :
http://labo.hacktech.dev/matos/connexion-par-cable-entre-un-ordinateur-sous-linux-et-un-minitel
Salut !
Tout d’abord merci pour ton article. Super bien documenté et bien expliqué.
Bref. Mon soucis c’est que je n’arrive pas à recevoir ce qui est tapé au Minitel. Genre, il recoit bien ce que le pc lui envoie, mais le pc ne reçoit rien du tout venant du Minitel.
On dirait que la communication ne va que dans un sens.
Aucune suggestion? Je suis littéralement bloqué là.
En te remerciant d’avance,
Pierre.
PS; Bonnes fêtes, aussi. 🙂
Auteur
Salut,
Quel logiciel utilises-tu pour communiquer avec le Minitel ?
Tu peux tester l’interface Pc/Minitel en reliant entre elles les broches Tx et Rx de la fiche DIN de l’interface. Si ton interface fonctionne, chaque caractère devrait s’afficher en double sur le PC (dans le cas d’un terminal avec écho local).
Tiens moi au courant 😉
Salut !
(Merci d’avoir répondu si rapidement.)
Et bah. En premier lieu, j’avais tenté de faire PC> Minitel. Mais ça ne fonctionnait pas trop. Dans le sens PC > Minitel (Avec HyperTerminal et aussi VB6), j’avais un carré blanc qui s’affichait quelque soit la donnée envoyée, j’en ai déduit que j’ai du me gourrer dans les vitesses de transmission.. Enfin bref. Et ça ne fonctionnait pas (du tout) du sens Minitel vers PC;
Du coup, second essai. Cette fois avec une carte Arduino. Les vitesses de transmission sont nickel, la carte communique parfaitement avec le Minitel (Arduino Mega 2560, que j’utilise pour faire le debug de la liaison). Sauf que justement, y’a rien non plus.
Donc voilà. Rien ne s’envoie quand j’appuie sur le clavier du minitel. J’ai essayé plusieurs trucs aussi avec la touche Fnct mais sans succès.
Voila.. Merci ! 🙂
EDIT: Je viens d’essayer de relier entre elles les broches Tx/Rx du Minitel. Résultat: Un seul caractère :/ Pas de double.
Auteur
Il y a de grandes chances que ça viennent de la configuration du port série, mais éliminons d’abord tout problème pouvant venir du Minitel :
Juste après avoir allumé le Minitel, tape les combinaisons de touches suivante :
FNCT + T
A
FNCT + T
E
Ton Minitel devrait maintenant se trouver en mode péri-informatique sans écho local. Dans ce mode, les touches appuyées n’apparaissent pas à l’écran.
Si tu relies les broches Rx et Tx , maintenant ce que tu tape devrait apparaitre à l’écran.
Tu peux me confirmer que l’ensemble de la manip se déroule bien comme ça ?
Oui. Tout bien fait.
Puis FNCT+P et 4 vu que je suis en 4800bps.
Mais j’ai l’impression qu’il y a un soucis de masse. Quand je tapote ou touche les fils (isolés), je me met à recevoir plein de zéro (Minitel vers PC).
Auteur
As-tu mis une résistance de 220kOhms entre la broche TX du Minitel et le +5V de l’arduino ?
Si tu n’as pas la valeur exacte, n’importe quelle résistance de valeur plus grande que 100kohms devrait aller.
Bon… Je t’avoue que.. quand j’y pense.. Je suis con. J’ai même pas pensé à ça, tu vois.
MERCI ! Ca fonctionne. D’enfer.
Passes de bonnes fêtes de fin d’année. Et merci du support! C’est super agréable d’avoir du suivi. Merci !
Auteur
Cool 🙂 !
Pour ta défense, c’est vrai qu’on a vite fait d’oublier que c’est du collecteur ouvert, et que par conséquent c’est à nous de fournir le niveau logique haut.
Bonne fêtes à toi aussi !
Hey pilla comment va tu ?
Bien joué le coups du minitel !
Ce genre de truc irait bien en série pour monitorer le NAS !
Auteur
Bah ça va bien.
Moi ça sert de console de secours pour mes expérimentations sur raspberry 🙂
pour les transistors 2N22222A on peut en utiliser d’autres NPN ?
Auteur
Oui, n’importe quel NPN devrait convenir, pour autant qu’il supporte une tension Vce de 15V (ce que la grande majorité des NPN fait sans problème)
Tu penses à un modèle particulier ?
Bonjour,
Je n’ai pas trouvé de tuto claire pour monter un minitel 1 et une Arduino Mega 2560. est ce que l’on plug le DIN directement sur la carte? vu que la carte possede une interface ethernet, il doit être possible de connecter le minitel en ethernet par l’intermédiaire de cette carte.
Qu’en pensez vous?
Auteur
Oui c’est tout à fait possible, avec un programme adapté sur l’arduino. Une recherche google « Minitel Arduino » donne quelques bons résultats
Bonjour !!! 😀
Je viens de réaliser le montage et tout fonctionne… enfin presque !
Lorsque j’envoie le : echo « bonjour », j’ai des caractères blanc sur l’écran, de même que sous minicon, à chaque fois que je tape une lettre.
Aurais-vous une piste à me suggérer pour résoudre ce problème ? Merci ! 😀
Auteur
Salut à toi !
Tu n’as que des caractères blancs, ou le texte souhaité + des caractères blancs ?
Je n’ai que des caractères blanc. Est-ce que cela pourrait-être des problèmes au niveau de la configuration ? J’espère que c’est pas mon câble…
Auteur
Tu configure bien le Minitel à chaque démarrage ? ( les combinaisons de touches necessaires sont décrites plus haut dans l’article )
Oui.
Voici les photos de mon montage : http://steamcyberpunk.net/2014/02/06/connexion-dun-minitel-en-mode-console-avec-linux/
Auteur
Ok, et la communication dans le sens Minitel vers PC fonctionne normalement ?
Par contre là, je ne sais pas, comment peut-on la tester ?
Ce soir, je vais essayer la connexion avec mon Raspberry Pi.
Auteur
Sous linux, avec Minicom ce qui est tapé sur le Minitel doit apparaitre sur le PC.
Sous Windows, idem avec Teraterm par exemple.
Re-moi,
Je viens de faire la connexion avec le Raspberry Pi, j’ai le même résultat…
Quand je tape sur le clavier du minitel, sous minicom, j’ai des caractères qui s’affichent par exemple : (Minitel->Pc) I -> K, F -> &, C ->. Pour les autres touches, j’ai des caractères « bizarres ».
Auteur
On dirait un problème de configuration de la liaison.
Sous MiniCom, as-tu bien configuré la liaison en 4800bauds, avec 7 bits de donnée, parité impaire (odd), et un bit de stop ?
Dans le tuto, c’est indiqué « pair » ?
Auteur
Toutes mes excuses, j’ai répondu un peu vite, la parité doit bien être réglée sur « paire ».
Salut,
je viens de finir mon cable en suivant ton schéma. mon minitel ne réagit pas. j’ai positionné le 1 en me basant sur le schémat coté ports qui seront soudés.
le minitel ne réagit pas. je suis à court d idées
bon, je pensais avoir une piste (erreur de soudure) mais apres avoir passer au multimetre le circuit, les valeurs correspodnent à ta description et pourtant toujours rien ne remonte. je suis definitivement a court d idée.
Auteur
Ok : première étape : tester ton Minitel.
Débranche le montage du Minitel, et, sur la prise du Minitel, relie directement les broches 1 et 3 (Rx et Tx).
Ensuite allume le Minitel, tape les combinaisons de touches décrites dans l’article, et normalement, tout ce que tu tape sur le clavier doit alors d’afficher à l’écran.
A ce moment, si tu supprime le lien entre les broche 1 et 3, ce que tu tapes ne s’affiche plus.
Tu me confirmes que tout se passe comme prévu ?
Ok, tu veux dire , relier RX au 3 et TX au 1?
Si c est bien cela, je vais dessouder mon montage et faire cette action.
Merci de ton aide, si je vois vraiment que je galère, j’ai pas envi de prendre le risque de foutre en l’air mes minitels (ou 1 tout neuf encore en carton et un autre tous les Minitel 1 Teletic Alcatel Bi-standard). je verrai avec toi pour un cable aussi beau que celui que tu présente.
Auteur
Je parlais de relier directement les broches 1 et 3 (se référer au schéma de la prise dans l’article), avec un trombone par exemple. De cette manière le Minitel communique directement avec lui-même, ce qui permet de tester le bon fonctionnement de toute son électronique.
ok Super, merci, j essaie ca ce soir et je te dirai.
@pilatomic
relier les broches 1 et 3, tu veux dire faire un pont entre les deux ?
Actuellement, sans rien, quand je passe en péri informatique, je tape sur le clavier et cela affiche sur l’écran
Auteur
Ouep, faire un pont.
Ensuite, tout ce que tu tape devrait s’afficher 2 fois. (ou une seule fois si tu désactives l’écho local).
Salut, je viens de tester, en effet, tous mes caracteres sont doublés du type : ddaammss
Auteur
Ok, donc ton Minitel fonctionne parfaitement : il est capable de transmettre et de recevoir correctement sur sa prise. Le problème provient probablement de ton montage.
Il faudrait que tu en poste des photos.
Est ce que tu as un mail sur lequel je peux t envoyer les photos? Merci bcp mour ton aide
Bon, j ai repris mon montage. J arrive a avoir un afficharge avec des carrés et quelques lettres qui me laissent dire que cela vient du raspberry
Auteur
Si tu as suivis mon second article pour configurer ton raspberry, l’affichage bizarre est normal, Agetty detectant les caracteristiques de la liaison serie a partir des caracteres reçus. Normalement, tu peux alors te logger, ton login devrait s’afficher normalement.
Bonjour,
Je n’arrive pas à envoyer un message au minitel avec le logiciel teraterm (lorsque j’écris sur le pc rien ne s’affiche). Pourtant, le montage me parait bon. J’ai suivi le tuto de X0r, car mon pl2303 n’est pas reconnu…
Cordialement.
Salut, merci de tes conseils. Hier j ai fait les tests d ecriture des messages du linux vers minitel et ca marche 🙂 ce soir je passe a l etape 2. Merci pour ta creation et ton aide
Auteur
@Dams77600
Ok, tiens moi au courant si tout fonctionne bien 😉
@Iryuu
Lorsque tu lances teraterm, est-ce qu’il te propose le port série correspondant au pl2303 ?
Alors, lorsque je l’utilisais il n’y avait rien dans la liste. J’utilise maintenant un convertisseur serie/usb (qui lui est reconnu : COM3), mais lorsque j’écris sur le pc il ne se passe rien sur le minitel.
Auteur
As-tu configurée les paramètres de la liaison série dans TeraTerm ? Pour cela : menu « setup » puis « serial port » : Baudrate 4800, 7 bits de donnée, parité paire, 1 bit de stop, et pas de controle de flux.
Oui, je l’ai fait.
Auteur
Ok. La première chose à faire, c’est de tester ton Minitel. Débranche ton montage du Minitel, et relie directement les broches 1 et 3 ( se référer au diagramme dans l’article) entre elles, avec un trombone par exemple. Ensuite allume ton Minitel, tout ce que tu tape doit s’afficher une fois. Bascule ensuite en mode péri-informatique, sans écho local, à 4800 bauds (les combinaisons de touches sont également dans l’article), tout ce que tu tapes doit alors s’afficher normalement.
Si tout déroule comme cela, ton minitel fonctionne parfaitement, il faut chercher le problème au niveau du montage.
Ça fonctionne avec le pontage.
Auteur
Ok, tu peux me donner des détails sur ton convertisseur USB / série ?
Marque APM, il y a un pl2303 dedans.
Auteur
Ok, c’est celui qui n’est pas reconnu par ton PC ?
Non, c’est celui qui fonctionne justement. Celui qui ne fonctionne pas : http://www.ebay.fr/itm/Upgrade-Convertisseur-Adaptateur-USB-vers-TTL-PL2303HX-Serial-Serie-pour-Arduino-/300997765462?pt=FR_JG_Informatique_Perpheriques_Hubs&hash=item4614dd6956
Auteur
Et sur celui qui fonctionne, il n’y a qu’un PL2303. Pas d’autres puces ?
Oui, ZT213LEEA 0623
Auteur
Ok, j’ai surement trouvé ton problème :
Ton premier convertisseur est un convertisseur USB/UART. L’UART étant une liaison série 0V / 5V. C’est ce type de convertisseur que j’utilise dans mon montage.
Ton second convertisseur, sort un signal de type RS232, c’est à dire également une liaison série, mais avec des niveaux -6V/6V, et inversés par rapport à l’UART.
Dans ce cas, il faut plutôt utiliser ce montage : https://www.aplu.fr/v2/post/2014/01/25/Un-minitel-et-un-pc. (le premier montage, à transistors, devrait très bien faire l’affaire)
Ok, la résistance 8K peut-elle être remplacée par une 10K ?
C’est le même montage que celui-ci donc : http://x0r.fr/blogstuff/board.png
Car c’est celui que j’ai effectué.
Auteur
Oui, c’est le même montage.
La liaison ne fonctionne pas du tout ? ni dans un sens, ni dans l’autre ?
Non, dans les deux cas ça ne fonctionne pas.
Auteur
Etrange….
Tu es sur que les transistors sont montés dans le bon sens ?
Sinon, tu dois également pouvoir tester ton convertisseur usb.rs232 en reliant ses broches TX et RX ensembles. Si tout est bon, avec teraterm, ce que tu tape doit s’afficher.
Si c’est le cas, le problème vient vraiment du montage.
http://sd-1.archive-host.com/membres/images/97409424344309317/DSC_0241.JPG
Auteur
Le sens est bon. Ce sont bien des 2N2222 ?
Oui des 2N22222A. Je viens de relier le TX et RX sur l’adaptateur serie et cela fonctionne.
Auteur
Bon, visiblement le problème provient du montage en lui-même.
Peux-tu poster une photo du montage vu de dessous ?
http://sd-1.archive-host.com/membres/images/97409424344309317/DSC_0242.JPG
http://sd-1.archive-host.com/membres/images/97409424344309317/DSC_0243.JPG
Auteur
Je viens de d’avoir une idée. Réessaye avec Tera term, mais configure le « flow control » sur « hardware ».
Non, ça ne donne rien. Je viens de penser à un truc ce matin, c’est possible que j’ai inversé TX et RX (qu’ils ne sont pas croisés) ?
Ça doit être ça mon erreur… J’ai branché RX sur la broche 3 de la prise DIN…
Auteur
Le RX du convertisseur usb / série doit se relier au TX du Minitel (à travers le montage, bien sur), et vice versa pour le TX du convertisseur et le Rx du Minitel
Youpi !! Ça marche !! Merci pour votre aide. ^^
Bonjour,
Je ne suis pas doué en montage et n’ai pas le materiel… si quelqu’un accepte de faire le montage du cable pour moi je veux bien le rémunérer ! votre prix sera le mien !
Merci d’avance !
Salut, je pensais à faire ses câbles et les vendre sur ebay pour entre 10 et 15 euros mais dits moi si vous êtes intéressait car ça va me prendre du temps pour en faire.
@pilatomic
MERCI!
Je me suis enervé pendant des heures contre mon circuit alors que le problème se trouvait dans l’adaptateur USB-Série. J’avais un RS232 au lieu d’un UART
Voilà ce que j’avais acheté (rien n’est perdu, je vais faire joujou avec le port modem de mon vieil Atari qui traine quelque part) http://www.ebay.fr/itm/PL2303HX-cable-adaptateur-pr-Arduino-convertisseur-USB-vers-serie-RS232-TTL-/111230563029?pt=FR_C%C3%A2bles_adaptateurs_audio&hash=item19e5dbb2d5
Et ce que je viens de commander, en espérant que ça marche http://cgi.ebay.fr/ws/eBayISAPI.dll?ViewItem&item=271465125724&ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
Auteur
@ Gomme : J’ai envoyé un câble Damien depuis quelques mois déjà 😉
@mw917 : Bizarre, les deux câbles ont l’air plutôt identiques. Si jamais ça ne marchait pas avec le nouveau non plus, n’hésite pas à poster des images de ton montage, je te filerai un coup de main 🙂
A d’accord. Mais on peut appeler ça un sondage en quelques sortes car je compte en faire quand même si ça vous intéressent.
Auteur
Ok, pas de soucis. Tout le travail présenté ici est libre, donc tu peux en faire ce que tu veux. 😉
La seule condition est d’en citer l’origine.
Ok, je le citerai 😉
@pilatomic
Ca marche (enfin!)
Apparament les cables n’étaient pas identiques a l’intérieur (il suffit de glisser un couteau dans l’espace entre les deux pieces de plastiques, c’est facile a remonter)
http://i.imgur.com/O9TWjjI.jpg
On peut voir que celui qui ne fonctionnait pas (ni avec ton montage, ni avec celui de x0r) est exactement pareil au niveau des composants que celui que Iryuu avait acheté http://ebay.eu/1qsSOLX
En bref, c’est un détail a ne pas rater lors de l’achat du cable. Voici celui que je me suis procuré http://ebay.eu/1sT0mJD Je me suis assuré qu’il était nul part fait mention de RS232
Auteur
Cool !
Merci pour le tuyaux, ça devrait beaucoup aider les prochains qui se lanceront dans ce projet !
Voila ! J’ai fait le 1er cable que j’ai mis a vendre sur mon site, le site n’est pas encore fini et est toujours en anglais mais le cable est dispo tout de même pour 12euros + 1euro livraison avec paiment par paypal (le prix risque de baisser si il y a de la demande pour ce genre de cable). Et je vends pas de galaxy tab comme indique la page d’accueil c’est juste que je ne sais pas par quoi la remplacer.
Bon, voila le lien : http://toutelectrique.noip.me/index.php?route=product/product&product_id=50
j’ai pas tout compris le minitel sert juste d’écran, ou le clavier et fonctionnel ?
Auteur
En fait c’est un peu plus compliqué que ça : le minitel est un terminal, c’est à dire qu’on peut lui envoyer des caractères à afficher, tandis que lui transmet les touches qui sont appuyées.
Ainsi il peut être utilisé comme écran / clavier pour un ordinateur sous Linux ( uniquement en mode texte, puisque le Minitel ne sait afficher que ça ).
Tu trouveras une vidéo d’exemple dans l’article suivant : https://pila.fr/wordpress/?p=425
Salut,
Je me suis procuré un minitel; comment faire pour savoir s’il fonctionne ? Si je le branche, le voyant s’allume vert, mais rien d’autre… Quelqu’un peut-il me renseigner ?
Auteur
Salut,
de quel version de Minitel s’agit-il ? ( Minitel 1, Minitel 1B, Minitel 2 )
ce doit être marqué dessus.
@Pila
Il est noté Minitel2 devant, sur la tranche du clavier (le clavier se rentre sous l’écran), mais il y a marqué Minitel 9 sur l’étiquette du dessous…
Auteur
Ok, j’en ai déjà vu un, il doit y avoir un bouton marche / arrêt sur le clavier.
En revanche, je ne sais pas si la procédure décrite dans cette article fonctionne sur un Minitel 2, je n’ai jamais essayé.
@Pila
Aucune réaction… J’ai essayé toutes les touches du clavier, aucune réaction. J’entends un très léger craquement lorsque je branche le minitel2, le voyant s’allume en vert, et ça s’arrête là. Aucune réaction, le voyant reste fixe au vert, rien ne s’affiche à l’écran, pas même un petit curseur, l’écran ne produit pas l’électricité statique typique des tubes cathodiques…
Bref, tout me fait penser que mon minitel est mort…
Auteur
Arf, pas de bol :/
bonjour
j’ai un minitel 1b, j’ai pas envie de le jeter, ce serai dommage…
j’aimerais bien le recussiter avec un raspberry cependant je suis nul en electronique.
comme la premiere personne en commentaire, je vous demande si il vous serez possible de me concevoir ce precieux cable que je vous payerais bien sur
Cordialement
Auteur
Bonjour,
pas de problème, mais cela nécessitera une bonne semaine de délai, le temps de recevoir les composants. Pour le prix, on s’arrange pas mail.
Si ça vous convient, répondez moi par mail à l’adresse suivante :
p i l a t o m i c [at] f r e e [dot] f r
( sans les espaces, et en remplaçant [at] par @ et [dot] par un point )
Cordialement
Hello !
Tout d’abord merci pour ce super tuto !
Juste une info pour dire qu’après avoir galéré pendant 2h, vérifier les soudures, essayé de bidouiller niveau logiciel sous Raspbian, j’ai vu le commentaire en anglais sur la page amazon ou j’ai acheté l’adaptateur (http://www.amazon.fr/gp/product/B00E8C1G1I?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00), ou les couleurs sont inversées par rapport à ton tuto, et hop ça fonctionne !
Enfin après, peut-être que je me gourre complêtement d’interprétation (parce que ça dépend de qui est le « host », non ??? Je crois que le mec du commentaire amazon parle du cas ou les pins sont connectés au Pi et l’USB au PC, donc je ne suis plus très sur)…
Donc désolé si je dis une grosse connerie, mais en tout cas chez moi pour que ça marche il faut : Tx = blanc = à la borne de l’émetteur sur ton schéma et Rx = vert = à la borne de R3.
Merci encore pour le tuto sans lequel je n’aurais jamais eu l’idée ni la possibilité de scrapper différents sites à la con vers un minitel !!
Auteur
Je pense que ton interprétation est bonne, je suis déjà tombé sur un adaptateur avec le même code couleur que le tien, mais je pensait que c’était juste une erreur à l’assemblage.
J’ai ajouté une ligne dans le tuto précisant que les couleurs peuvent être trompeuses, pour les prochains lecteurs.
Merci pour l’info en tout cas, et content que ça marche 😉
Bonjour – Grand merci pour ce tuto – Je viens enfin de mettre la main sur une paire de DIN5 (à vrai dire, un câble DIN5 => 2 x Jack 3.5 mono), j’ai donc testé le montage sur une planche à pain …. le temps que je me dise « zut, j’ai raté un truc, ça marche pô », je débranche je câble USB, et je suis limite à me cramer les pattes ! Le boitier plastique USB du FTDI commencait à fondre !
Explication : En bon feignant, je n’ai même pas ouvert la DIN5, j’ai simplement sonné le câble pour repérer TX et RX, et me suis directement branché sur les Jack … sans penser que ce câble (d’origine audio ?) pouvait être bizarrement foutu. Et en effet, les broches 1/4 et 5/3 étaient pontées => (8V ou 12V dans la face du FTDI ; il n’a pas aimé, paix à son âme … le M1B (telic) n’a pas bronché)
Moralité : Attention en câblant la DIN (ça faisait bien longtemps que je n’avais pas pratiqué), il y a « une alimentation qui tue (les FTDI) » là dedans.
Hervé
PS1 : Merci encore, Pila, pour ce tuto très bien fait et documenté, j’ai maintenant un câble Minitel du 21ème siècle, en remplacement de mes vieux nards, (chinois, déjà !), en DB9/DB25.
PS2 : Tous les minitels depuis le M1 AZERTY disposent d’une prise péri-informatique (à vérifier pour les derniers modèles Magis et Sillage) fonctionnant à 1200Bps, 7E1 . Ils supportent le 4800Bps et le mode VT100 depuis le M1B (le M10 n’est qu’un M1 de luxe, donc, pas lui) et le 9600Bps depuis le M2
Auteur
Bonjour Fuf,
que ton FTDI repose en paix. Heureusement, les Minitels sont solides, et les ports USB bien protégés ^^
Tu sembles avoir de solides connaissances sur les Minitels, pourrais-tu m’éclairer sur un point ? Il y quelques temps, j’ai voulu faire un essai de mon câble avec un Minitel 2, mais je n’ai pas trouvé comment sortir du menu du Minitel, ni basculer sur la prise. Y’a-t-il une manipulation spécifique à faire ?
@Pila
Bonjour Pila
J’ai la mémoire qui flanche !… Je n’ai immédiatement sous le coude que des M1, M1b, et M5 … N’y a-t-il pas une touche avec une clef ? Une combinaison avec SHIFT, CTRL, ou FNCT n’aide-t-elle pas ? Je regarde dès que possible.
Dans tous les cas, ton câble doit marcher sans problème avec un M2, y a pas de raison.
@Fuf
Je viens de zyeuter la doc du M2 (encore dispo chez Orange) et du STUM2 (trouvable là : http://wiki.labomedia.org/index.php/La_cote_du_Minitel#Documentation_technique) … Ton M2 ne serait-il pas verrouillé partiellement ? Si oui, tu as la procédure toute bête de déblocage dans la doc officielle. Si ça n’aide pas, tu as toutes les infos dans les premières pages du STUM2.
Auteur
@Fuf
Merci pour la doc du Minitel 2, apparemment j’étais bloqué en mode dialogue local, la commande pour sortir serait Fnct + Sommaire.
Je n’ai plus de Minitel 2 sous la main, mais je testerai si j’en trouve un
Ceci dit, si quelqu’un, dans les parages, dispose du STUM1 et/ou de docs spécifiques M10/M12 permettant de comprendre en détail le fonctionnement des RAMs et de la numérotation directe depuis (feu) l’annuaire, je suis preneur.
Bonjour Pila,
Tout d’abord merci pour cet article très complet.
J’ai acheté ce cable (http://www.amazon.fr/gp/product/B00F167PWE?psc=1&redirect=true&ref_=oh_aui_detailpage_o02_s00#productDetails) pour relié mon raspberry au mintel avec bien sur une prise DIN mâle.
Je voulais donc savoir si on ne pouvait pas faire un montage plus simple (sans résistance ni transistor) juste en reliant les Tx avec Rx et les masse entre elles ?
Je suis plus calé en informatique qu’en électronique, alors je ne veux pas faire de bêtises ^^
Auteur
Bonjour Nicolas,
le montage devrait pouvoir fonctionner avec uniquement la résistance de 220k, mais il ne respecte plus les normes du Minitel, donc je ne peux rien garantir quant à la survie à long terme du montage, il se pourrait d’ailleurs que tu n’obtienne pas le même fonctionnement sur 2 Minitels différents.
En fait les tensions de communications ne sont pas les même entre l’adaptateur USB ( 0V / 3.3V, et le Minitel (0V / jusqu’à 15V ).
L’idéal serait quand même de faire le montage complet.
Cordialement
D’accord, merci pour ta réponse !
Je vais faire comme dans ton tuto alors, et je te dirais ce qu’il en est 😉
Auteur
Dac, tiens moi au jus !
Bonjour,
Je n’arrive plus à basculer mon minitel en mode péri-informatique.
J’ai beau faire la suite de commande:
Fcnt-T + A
Fcnt T + E
Fcnt P + 4
Rien ne ce passe.
Auteur
Salut Benjamin,
Lorsque tu fais Fnct-T + A.
Le symbole affiché en haut à droite de ton Minitel devrait changer.
Est-ce le cas ?
Benjamin, de quel type de Minitel disposes-tu ?
Bonjour,
J’ai récupéré un ancien minitel, et je souhaite réaliser cette manipulation, cependant avant même de commencer, je me suis rendu compte que mon clavier ne fonctionnait pas bien : la plupart des touches ne sont pas reconnues lorsque je l’allume. Les touches que j’ai pu identifier comme fonctionnelles sont les suivantes : A, Z, P, et virgule. J’ai essayé de démonter le clavier mais je me retrouve avec deux plaques de métal qui semblent celées par des rivets en plastique. Est-ce que ça peut venir de la carte qui se trouvent entre ces deux plaques ? de la nappe ? de la connexion de la nappe avec la carte mere ?
Merci d’avance pour votre aide,
Auteur
Salut,
il est probable que cela viennent de la connexion du clavier à la carte mère, vérifie qu’elle se fait bien
A qui pourais-je acheter le cable deja fait ?
@Frakiss
Je peut peut-être vous en faire un mais avec un petit boitier pour les composants car c’est quand même serré dans la prise DIN. Je ne pourrai que le faire en fin de semaine vu qu’il me manque des transistors. Si vous êtes intéressé merci de me le dire.
@gomme600
Je suis intérréssé, pour combien vous le vendriez ?
@Frakiss
Ah ba finalement j’ai sorti ma boite de composants et j’ai trouvé un transistor qui va et j’ai pu tout serrer dans la fiche DIN (donc pas de boitier en plus!). Tout marche bien (testé sous teraterm sous windows 7). Je peut vous envoyer une photo du câble si vous voulez. Sinon pour le prix, 10 euros frais de port compris.
@Frakiss
En tout cas si vous êtes intéressé pour l’acheter, soit on peut faire ça tout simplement par paypal sinon vous pouvez utiliser mon site. (Vous l’avez peut-être vu plus haut mais il ne marchait pas correctement, je comptes en faire quelque chose avec maintenant). Voici mon site: http://toutelectrique.noip.me/
Et voici mon adresse mail si vous voulez me contacter: gomme600@hotmail.com
Ah oui pour avoir la livraison gratuite sur le site il faut appliquer le code: LIVGRAT573 dans « mon panier ». 😉
@gomme600 je pense que je vais faire l’achat sur le site
Mais personnellement je suis sur xubuntu 14.04, vous pensez que ce sera compatible ?
@Frakis
Y’a pas de raison que ça ne fonctionne pas, j’ai aussi testé sous ubuntu 14.04 mais pas sur xubuntu. J’ai utilisé minicom pour tester le liaison série par contre la configuration pour l’utiliser comme terminal dépendra effectivement des OS.
@gomme600, je vas faire l’achat auourd’hui, par contre auriez-vous un site qui m’aiderai à faire la configuration ?
@Frakiss
Alors je n’ai pas de site qui explique pour xubuntu mais vous pouvez regarder ici: https://x0r.fr/blog/5
Perso j’avais essayé sur raspberry pi donc j’ai suivi le guide ici: https://pila.fr/wordpress/?p=425
If you have a Minitel that does NOT have a FNCT key, as you have an earlier Minitel, then check out my blog post to find out how to get to the configuration settings.
http://tonyisageek.blogspot.co.uk/p/telic-alcatel-minitel-running-as-usb.html
Merci pour ce magnifique câble:
je viens de le faire aussi (tout tien dans la DIN):
http://images.chezmoa.net/IMG_6249.JPG
Voila ce que ça donne sur le minitel:
http://images.chezmoa.net/IMG_6248.JPG
Pratique ce terminal !
Salut, je me demandais si c’était encore possible d’avoir un peu d’aide.
J’ai fais le montage et tout fonctionne correctement avec teraterm sur windows.
Par contre quand j’essaie avec minicom sur linux ça ne fonctionne que dans le sens minitel -> linux.
Il ne se passe rien quand je tape sur le clavier de l’ordinateur.
J’ai testé en vm avec virtualbox et avec un xubuntu exécuté depuis une clé usb, le problème pourrait-il venir de là ?
Bonjour, quelqu’un vendrait il un lot minitel + ordi sur linux plus cables et cartes reliant au minitel ?
Merci de vos réponses
Hello, does anybody know does the Alcatel Telic supply power on the pin 5 from the documentation?
@gomme
Si vous savez où trouver ce câble !!!!
Bonjour Pila !
Je me demande si ton compte est encore actif après tout ce temps ? En tout cas je compte tirer un max de ce que tu as présenté ! J’aurais d’ailleurs quelque questions :
1 – Étant débutant en électronique, quand je lis :
« la broche Tx du Minitel est tirée à une tension comprise entre 2.5V et 15V , et, conformément à sa documentation, il interprète cela comme un niveau logique 1. »
Je ne comprends pas. c’est la Broche de transmission qui permet au minitel de détecter un niveau logique de réception ??
2 – Je ne comprends pas pourquoi on devrait protéger la broche Tx du cable USB :
« Ce montage permet de protéger le PL2303HX de la tension qui pourrait se trouver sur la broche Rx du Minitel. En effet, avec ce montage, la tension qui arrive sur la broche Tx du PL2303HX ne peut pas dépasser la tension de base du transistor Q1, soit 3.4V. »
De mon point de vue naïf, c’est le Tx qui émet donc.. pas de soucis de se cramer si ? Pourquoi recevrait-il de la tension du Rx vu que le Rx reçoit ?
3 – Selon ce que je viens d’apprendre transistor, j’ai l’impression, selon le montage que tu as posté, que s’il y a du courant à la base, le courant circule librement entre le Tx de l’USB et le Rx du Minitel. Et donc librement != protégé si ? Je ne vois pas en quoi le courant peut être dynamiquement activé /désactivé si le courant à la base du transistor dépend du 5v toujours actifs
J’ai envie d’éviter de réaliser le montage à l’aveugle et la compréhension de ce montage m’aiderais beaucoup à progresser, merci d’avance si toi ou un autre internaute tombe sur ce commentaire et y réponds !
Auteur
Bonjour Alexandre,
Tout d’abord excuse moi pour le temps que j’ai mis à te répondre, ton commentaire avait échappé à mon attention !
Concernant les points que tu mentionne :
1. Bien vu ! C’est une erreur de frappe de ma part, je voulais bien évidemment écrire « la broche Rx » ! Je vais corriger ça !
2. Effectivement, dans le sens PL2303HX vers Minitel, la broche TX du PL2303HX fournie une tension, 0V ou 3.3V, que le Minitel reçoit.
Cependant, la doc du Minitel indique que pour un courant sortant inférieur à 150uA sur cette broche, on y trouvera une tension comprise entre 2.5 et 15V. Cela indique la présence, à l’intérieur du minitel, d’une résistance de tirage vers une tension positive ( comprise entre 2.5V et 15V ), sur cette entrée. Il est par conséquent prudent d’éviter d’injecter le courant fourni par cette résistance dans le TX du PL2303HX, d’où la présence sur mon schéma du transistor.
En réalité, injecter ce courant quand la sortie du PL2303HX est à 0V ne pose aucun risque. En revanche, quand le PL2303HX n’est pas alimenté, ou si sa sortie est à 3.3V, ce courant se retrouve directement sur son alimentation 3.3V, et ça ce n’est pas prudent, cela tend à faire monter le 3.3V en tension. ( en pratique tant que la consommation sur le rail 3.3V est supérieure à 150uA, il y a peu de risque ).
3. Effectivement, si il y a un courant de base, le transistor Q1 conduit. Mais pour qu’il y aie un courant de base, il faut que la tension entre la base et émetteur ( Vbe ) soit supérieur à 0.6V. Or, la base étant ramenée à 3.4V par le diviseur de tension formé par R1 et R2, lorsque le PL2303HX impose une tension de 3.3V sur l’émetteur de Q1, sa tension Vbe n’est que de 0.1V ; il n’y a pas de courant de base, Q1 ne conduit pas ! La broche Rx du Minitel est tirée au positif par sa résistance de tirage interne, évoquée en 2.
En revanche, lorsque le PL2303 impose 0V sur l’émetteur de Q1, sa tension Vbe atteint maintenant 0.6V, il y a apparition d’un courant de base, et là le transistor conduit, permettant la circulation d’un courant du collecteur vers l’émetteur. La tension présente sur la broche Rx du Minitel est maintenant identique à la tension de 0V imposée par le PL2303HX ( ou presque, il persiste une petite chute de tension, nommée VceSat dans la doc du transistor ).
J’espère que ces explications sont assez claires ! Si ce n’est pas le cas, n’hésite pas à me solliciter à nouveau, je m’efforcerai de répondre plus promptement !
Bonjour,
Je ne sais pas si votre blog est toujours actif, mais je tente ma chance…
Voilà, j’ai récemment récupérer un Minitel et souhaitant le relier à un Raspberry, Je suis très intéressé par ce câble reliant l’entrée DIN 5 à un port USB .
N’ayant malheureusement, ni le matériel, ni les compétences pour le réaliser, je souhaiterais savoir, si moyennant finance, vous pourriez le réaliser pour moi ou éventuellement m’indiquer l’adresse internet ou j’aurais une chance de le trouver ?
En vous remerciant pour votre réponse, très cordialement.
Jacques Carenco.
Bonjour,
Merci pour votre super article !
Chez moi ça fonctionne avec un PL2303, mais bizarrement la commande echo n’affiche que le premier caractère de la chaîne envoyée.
Exemple : echo ‘Hello’ > /dev/ttyUSB0 -> affiche H sur le minitel
Dans l’autre sens tout se passe bien, le cat /dev/ttyUSB0 envoit tous les caractères sur la raspberry.
Auriez-vous une idée ?
Merci encore
Auteur
Bonjour David,
Étrange problème ! Peux-tu vérifier que le contrôle de flux est bien désactivé ?
Cordialement
Bonjour,
Effectivement ça devait être ça, je suis reparti d’une nouvelle installation raspberry, et maintenant ça fonctionne !
J’ai du mal configurer stty la 1ere fois, et ne suis pas parvenu à le réinitialiser.
En tout cas merci beaucoup !
Bonne soirée
Bonjour,
Effectivement ça devait être ça, je suis reparti d’une nouvelle installation raspberry, et maintenant ça fonctionne !
J’ai du mal configurer stty la 1ere fois, et ne suis pas parvenu à le réinitialiser.
En tout cas merci beaucoup !
Bonne soirée
Content de savoir que le minitel vit encore en 2022.
Cela pourrait devenir une mode locale très frenchy
Vu le nombre de minitel fabriqués , il faudrait peut-être produire ce câble en série (mais pas la version série 😉 )
Bientôt 2023 , Bonnes fêtes à tous et au minitel aussi
Bonjour,
Est ce que le montage que tu propose fonctionne sur le minitel 2 ?
Si j’enlève les trransistors et que je laisse juste la résistance de 220k, est ce que ca fonctionnera sur un minitel 2 ?
Merci.
Auteur
Bonjour,
A ma connaissance les Minitels utilisent une logique 5V, le transistor est donc impératif pour faire la conversion 3.3V -> 5V dans le sens microcontrôleur vers Minitel.
Attention également à la conversion dans l’autre sens, dans mon cas le PL2303 tolère les signaux 5V, ce n’est pas le cas de tous les microcontrôleurs 3.3V, il faut vérifier dans la doc du microcontrôleur si c’est possible, et auquel cas quels broches le supportent.
J’ai omis de préciser que je n’utilise pas l’usb, c’est pour le connecter à microcontroleur qui sont en 3.3v, pico, esp32 etc …
I just found one of these minitels in France, and i am back in the UK
I was wondering if anywhere still sells the premade cable? couldn’t see any on ebay or anywhere
Folow up:
I found a blog post here: https://tonyisageek.blogspot.com/p/telic-alcatel-minitel-running-as-usb.html
and then done some research on the dead site it mentioned that sold a cable and eventually I ordered a cable from toutelectrique46.tk
[…] hardware : https://pila.fr/wordpress/?p=361 […]
[…] Schematic for the adaptation circuit between Minitel and CP2102 (source) […]
[…] Ewi: https://pila.fr/wordpress/?p=361 […]
[…] Un minitel comme terminal linux USB. Partie 1 : Hardware […]
[…] pila.fr #1 et pila.fr #2 et pila.fr #3 […]
[…] la lecture et les essaies de plusieurs tutos, je conseille de regarder celui de Pila sur le minitel qui est le plus complet et fonctionnel de ce que j’ai pu voir. Cet article aura pour but de […]
[…] prompt de login très moche…. -L : le terminal est en local, pas besoin de passer par un modem. S blog » Un minitel comme terminal linux USB. Partie 1 : Hardware. Le réseau Minitel étant maintenant hors service depuis plus d'un an, on voit apparaître de […]
[…] Ewi: https://pila.fr/wordpress/?p=361 […]
[…] pila.fr #1 et pila.fr #2 et pila.fr #3 […]