En Décembre 2024, I j’ai modifié un Minitel Telic 1 en ecran HDMI et clavier USB.

Clavier

Le clavier du Minitel est défini par un matrice 8×8 (malheureusement, sans diodes, ce qui produira du ghosting et du masking).

En utilisant la matrice suivante:

Correction

Annulation

Shift

T

E

R

Y

;

-

:

?

G

D

F

H

*

7

4

1

.

Esc

,

'

Suite

Retour

Envoi

Répétition

B

C

V

N

8

5

2

Guide

Z

A

Sommaire

U

I

O

P

Fnct

S

Q

Ctrl

J

K

L

M

Connexion Fin

X

W

Espace

#

9

6

3

Donc en utilisant un RP2040-Zero, le firmware KMK et un peu de python:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import microcontroller.pin as pin
from kmk.kmk_keyboard import KMKKeyboard
from kmk.keys import KC
from kmk.scanners import DiodeOrientation

keyboard = KMKKeyboard()

keyboard.col_pins = (pin.GPIO1, pin.GPIO2, pin.GPIO3, pin.GPIO4, pin.GPIO11, pin.GPIO12, pin.GPIO13, pin.GPIO14)
keyboard.row_pins = (pin.GPIO0, pin.GPIO5, pin.GPIO6, pin.GPIO7, pin.GPIO8, pin.GPIO9, pin.GPIO10, pin.GPIO15)
keyboard.diode_orientation = DiodeOrientation.COL2ROW

keyboard.keymap = [[
    KC.UP,    KC.F24,    KC.F23,   KC.DOWN,  KC.LSHIFT,   KC.LEFT,   KC.RIGHT, KC.ENTER,
    KC.T,     KC.E,      KC.R,     KC.Y,     KC.M,        KC.MINUS,  KC.COLON, KC.QUESTION,
    KC.G,     KC.D,      KC.F,     KC.H,     KC.ASTERISK, KC.N7,     KC.N4,    KC.N1,
    KC.DOT,   KC.ESCAPE, KC.COMMA, KC.QUOTE, KC.F22,      KC.F21,    KC.F20,   KC.F19,
    KC.B,     KC.C,      KC.V,     KC.N,     KC.N0,       KC.N8,     KC.N5,    KC.N2,
    KC.F18,   KC.W,      KC.Q,     KC.F17,   KC.U,        KC.I,      KC.O,     KC.P,
    KC.RALT,  KC.S,      KC.A,     KC.RCTRL, KC.J,        KC.K,      KC.L,     KC.SCOLON,
    KC.F17,   KC.X,      KC.Z,     KC.SPACE, KC.HASH,     KC.N9,     KC.N6,    KC.N3
]]

if __name__ == '__main__':
    keyboard.go()

Circuit de l’Écran

En utilisant le circuit suivant:

Circuit Composite - cfp-radio.com - 2011
Circuit Composite - cfp-radio.com - 2011

J’ai été capable de tranformé un signal composite en signal compréhensible par le driver de l’écran du Minitel.

Fabriquons le circuit

Pour faire le circuit j’ai fait un PCB simple et ai soudé tout les composants dessus.

Circuit non terminé - 10/12/2024
Circuit non terminé - 10/12/2024

Ajout de l’HDMI

Pour rajouter un entrée HDMI j’ai simplement utilisé un adaptateur vers HDMI vers Composite sur Amazon et utilisé la ligne 5V du RP2040-Zero en tant qu’alimentation.

Conclusion

Apré quelques semaines de test, j’ai réussi à regarder des films et jouer à des jeux, à un grandiose 25 FPS, en ayant mes yeux bruler par l’écran cathodique de cette antiquité.