I modified a vintage typewriter to function as a USB keyboard using an Arduino and 50 phototransistors. The typewriter is a German Olympia Monica that I bought at a local flea market. For this project I created a simple PCB that carries the phototransistors and several multiplexers and decoders. The PCB is connected to the Arduino through a ribbon cable. I used an Arduino Leonardo, which can function as a USB input device.
PCB top layer
PCB bottom layer
PCB pin | Arduino pin |
---|---|
1 | GND |
2 | 5 |
3 | GND |
4 | A0 |
5 | +5V |
6 | A1 |
7 | +5V |
8 | A2 |
9 | 2 |
10 | A3 |
11 | 3 |
12 | Not connected |
13 | 4 |
14 | Not connected |