From Antique Typewriter to a Functional Teletype, Called NVictria
by danno1802 in Circuits > Arduino
988 Views, 8 Favorites, 0 Comments
From Antique Typewriter to a Functional Teletype, Called NVictria
![Remington #7 2-2.PNG](/proxy/?url=https://content.instructables.com/FAP/3SGT/LJU0N8F6/FAP3SGTLJU0N8F6.png&filename=Remington #7 2-2.PNG)
![SHARP TYPE 7 - Copy.jpg](/proxy/?url=https://content.instructables.com/FHK/VAPI/LJU0N28E/FHKVAPILJU0N28E.jpg&filename=SHARP TYPE 7 - Copy.jpg)
![IMG_7973.JPEG](/proxy/?url=https://content.instructables.com/FH8/ZV4U/LJU0NB56/FH8ZV4ULJU0NB56.jpg&filename=IMG_7973.JPEG)
![rusty1.jpg](/proxy/?url=https://content.instructables.com/FAY/ZEYW/LJU0NB57/FAYZEYWLJU0NB57.jpg&filename=rusty1.jpg)
![youtube 1.jpg](/proxy/?url=https://content.instructables.com/FGJ/5O0B/LJYAZ9O9/FGJ5O0BLJYAZ9O9.jpg&filename=youtube 1.jpg)
July 2023
The NVictria TTY project involves the melding of 2 typewriters.
First an Old Remington No7 circa 1903, fire damaged, soot covered and rusty, jammed up. Pretty much a goner.
The second a more "modern" working 1980's electronic typewriter a Sharp PA-3000.
This is the amalgamation of the two. The end result... a 1903 typewriter reborn as a Teletype terminal with 12 digit 14 segment VFD display and the option for either using the original typewriter keys or a detached remote PS/2 keyboard. This peripheral becomes my printer / terminal adding to my already existing Cosmac VIP/ELF computer project listed below .
link to Cosmac Vip project video here.
https://www.youtube.com/watch?v=LUVBLWlYrJY
another here.
In the Beginning
![vfd6.2.jpg](/proxy/?url=https://content.instructables.com/FKS/V5V7/LJU0N7MG/FKSV5V7LJU0N7MG.jpg&filename=vfd6.2.jpg)
300N71 baud ? What--Why?
The TTY communicates via 300 Baud serial line. The reason for this slow baud rate is due to the main computer it connects to is a "reborn" Cosmac VIP computer based on the RCA CDP-1802 CMOS cpu. Also known as the Cosmac ELF. In its operating system it has a utility program called UT4, no flow control, snail pace speed unfortunately.
I started by stripping down the Remington to the bare frame, (as seen in the photos) removing the platen, key strikes, keyboard. Adding a stepper motor for the carriage, motor for the line feed, new platen as the original was to short in width. CNC cut new key stems/ levers, added LED lights under each key cap. The leds light up when either the Keyboard key is pressed or the incoming serial data matches the letter / function sent.
The TTY (NVictria) can operate in either Typewriter mode ( just like an electronic typewriter) " local " or as an old school Teletype " remote ".
** NVictria Teletype Youtube video here, https://www.youtube.com/watch?v=n57a-BLW3nY
Other videos regarding this project
** Telnet. https://www.youtube.com/watch?v=oqWliWcpmSE
** Speech with the SPO256 Narrator chip set. https://www.youtube.com/watch?v=tPjZuh_XoIQ
** How I came up with the name NVictria. https://www.youtube.com/watch?v=dYVcgb8mGtg
** Victorian Teletype. https://www.youtube.com/watch?v=rHheyAU43cs
** Ascii art example. https://www.youtube.com/watch?v=jG8PYx-4Ugw
** Another talking chip the rare SPO264. https://www.youtube.com/watch?v=FGHIrmMiyp8
** close look at the FLAT screen CRTs. https://www.youtube.com/watch?v=9s5nEjI90rM
** Tachyscope 1.0 POV display unit. https://www.youtube.com/watch?v=4xrWhKwWYcc
will post Arduino ATmega .ino code / files at end of project
Tear Down and Rebuilding
![IMG_7973.JPEG](/proxy/?url=https://content.instructables.com/FGR/WPSL/LJR5R5F8/FGRWPSLLJR5R5F8.jpg&filename=IMG_7973.JPEG)
![SHARP TYPE 7.jpg](/proxy/?url=https://content.instructables.com/FAI/3TLF/LJR5R5FQ/FAI3TLFLJR5R5FQ.jpg&filename=SHARP TYPE 7.jpg)
![IMG_7974.JPEG](/proxy/?url=https://content.instructables.com/F5G/OUG3/LJR5R5F9/F5GOUG3LJR5R5F9.jpg&filename=IMG_7974.JPEG)
![TTY teardown1.jpg](/proxy/?url=https://content.instructables.com/FKE/A3NR/LJR5R5FA/FKEA3NRLJR5R5FA.jpg&filename=TTY teardown1.jpg)
![TTY motor1.jpg](/proxy/?url=https://content.instructables.com/FVY/1PDO/LJR5R5FB/FVY1PDOLJR5R5FB.jpg&filename=TTY motor1.jpg)
![keystem1.jpg](/proxy/?url=https://content.instructables.com/F24/3IHG/LJR5R5FC/F243IHGLJR5R5FC.jpg&filename=keystem1.jpg)
![wooden stems1.jpg](/proxy/?url=https://content.instructables.com/F7A/PJHB/LJR5R5FD/F7APJHBLJR5R5FD.jpg&filename=wooden stems1.jpg)
![keyswitches1.jpg](/proxy/?url=https://content.instructables.com/F4V/N696/LJR5R5FE/F4VN696LJR5R5FE.jpg&filename=keyswitches1.jpg)
![both1.jpg](/proxy/?url=https://content.instructables.com/FTZ/G2W5/LJR5R5FF/FTZG2W5LJR5R5FF.jpg&filename=both1.jpg)
![vfd display1.jpg](/proxy/?url=https://content.instructables.com/F5N/SHH1/LJR5R5FG/F5NSHH1LJR5R5FG.jpg&filename=vfd display1.jpg)
![AC pwr plug.jpg](/proxy/?url=https://content.instructables.com/FW2/BKRR/LJR5R5FH/FW2BKRRLJR5R5FH.jpg&filename=AC pwr plug.jpg)
![new platen1.jpg](/proxy/?url=https://content.instructables.com/FJN/1IUG/LJR5R5FI/FJN1IUGLJR5R5FI.jpg&filename=new platen1.jpg)
![new line feed motor.jpg](/proxy/?url=https://content.instructables.com/F7G/P1G6/LJR5R5FJ/F7GP1G6LJR5R5FJ.jpg&filename=new line feed motor.jpg)
![both2.jpg](/proxy/?url=https://content.instructables.com/FB8/DET5/LJR5R5FK/FB8DET5LJR5R5FK.jpg&filename=both2.jpg)
![carriage motor 1.jpg](/proxy/?url=https://content.instructables.com/F78/P2SW/LJR5R5FL/F78P2SWLJR5R5FL.jpg&filename=carriage motor 1.jpg)
![PCb bay 2.jpg](/proxy/?url=https://content.instructables.com/FL0/C9I5/LJR5R5FM/FL0C9I5LJR5R5FM.jpg&filename=PCb bay 2.jpg)
![IMG_8554.jpg](/proxy/?url=https://content.instructables.com/FNH/1M6N/LJR5R5FN/FNH1M6NLJR5R5FN.jpg&filename=IMG_8554.jpg)
![both PCBs1.jpg](/proxy/?url=https://content.instructables.com/FHT/2ZGA/LJR5R5FO/FHT2ZGALJR5R5FO.jpg&filename=both PCBs1.jpg)
![IMG_9141.jpg](/proxy/?url=https://content.instructables.com/F08/K32K/LJR5R5FP/F08K32KLJR5R5FP.jpg&filename=IMG_9141.jpg)
Electrical/ Electronics
![Ver 2 schematic.png](/proxy/?url=https://content.instructables.com/FJU/N3K6/LJR5R5ME/FJUN3K6LJR5R5ME.png&filename=Ver 2 schematic.png)
![vfd 18.png](/proxy/?url=https://content.instructables.com/FN5/7F0D/LJR5R5MF/FN57F0DLJR5R5MF.png&filename=vfd 18.png)
![vfd 19.png](/proxy/?url=https://content.instructables.com/FC3/VBTJ/LJR5R5MG/FC3VBTJLJR5R5MG.png&filename=vfd 19.png)
![vfd 20.png](/proxy/?url=https://content.instructables.com/FJJ/GHHZ/LJR5R5MH/FJJGHHZLJR5R5MH.png&filename=vfd 20.png)
![vfd 21.png](/proxy/?url=https://content.instructables.com/FZ7/13DF/LJR5R5MI/FZ713DFLJR5R5MI.png&filename=vfd 21.png)
![vfd 22.png](/proxy/?url=https://content.instructables.com/F11/AGTB/LJR5R5MJ/F11AGTBLJR5R5MJ.png&filename=vfd 22.png)
![vfd 23.png](/proxy/?url=https://content.instructables.com/F2G/W6EG/LJR5R5MK/F2GW6EGLJR5R5MK.png&filename=vfd 23.png)
![green keyboard matrix.png](/proxy/?url=https://content.instructables.com/FMG/CTJM/LJR5R5ML/FMGCTJMLJR5R5ML.png&filename=green keyboard matrix.png)
![green keyboard matrix ver 2.png](/proxy/?url=https://content.instructables.com/FRR/PCC3/LJR5R5MM/FRRPCC3LJR5R5MM.png&filename=green keyboard matrix ver 2.png)
![green panasonic schematic.png](/proxy/?url=https://content.instructables.com/FMX/4NQL/LJR5R5MN/FMX4NQLLJR5R5MN.png&filename=green panasonic schematic.png)
![membrane kbd.png](/proxy/?url=https://content.instructables.com/F6J/KYB0/LJR5R5MO/F6JKYB0LJR5R5MO.png&filename=membrane kbd.png)
![keycap led pg45.png](/proxy/?url=https://content.instructables.com/FRF/9CJ6/LJR5R5MP/FRF9CJ6LJR5R5MP.png&filename=keycap led pg45.png)
![keycap pg 43.png](/proxy/?url=https://content.instructables.com/FHL/2ON2/LJR5R5MQ/FHL2ON2LJR5R5MQ.png&filename=keycap pg 43.png)
![keycap pg 44-B.png](/proxy/?url=https://content.instructables.com/FB1/LW5J/LJR5R5MR/FB1LW5JLJR5R5MR.png&filename=keycap pg 44-B.png)
The electronics are split into 4 Arduino's systems. Atmega328 #1 (U7) is used for emulating the Sharp keyboard , 2nd for PS/2 keyscan and serial communications circuit (U5) , 3rd for serial to keycap leds (U14) , and 4th for serial to VFD control (U6) .
Sometime down the road I will combine some Arduino functions to reduce the qty from 4. ( programming is not my...."forte" .
Sharp keyboard matrix logic. I use (2) 4051 cmos 8- channel Analog multiplexers for doing the "key pressed " logic. (U9, U10). The U7 arduino takes serial incoming data and converts said data via lookup table to my version of a 8 bit word, that byte is sent out on i/o pins to the 2 multiplexers, giving me an X-Y axis for what key to "press". Refer to INO code for U7 .
Having reversed engineer the Sharp typewriter PCB, I then moved all necessary parts to my PCB, see Sharp Schematic page 3. Note that the schematic shows the use of 4066 rather than 4051, result is the same, better performance with the 4051s. (4066) was an earlier attempt.
Making the PCBs
![IMG_0404.JPG](/proxy/?url=https://content.instructables.com/FG3/SMBD/LJSL7PGL/FG3SMBDLJSL7PGL.jpg&filename=IMG_0404.JPG)
![IMG_0399.JPG](/proxy/?url=https://content.instructables.com/F5U/AIOJ/LJSL7PGQ/F5UAIOJLJSL7PGQ.jpg&filename=IMG_0399.JPG)
![IMG_0402.JPG](/proxy/?url=https://content.instructables.com/FTQ/AVHM/LJSL7PGR/FTQAVHMLJSL7PGR.jpg&filename=IMG_0402.JPG)
![IMG_0420.JPG](/proxy/?url=https://content.instructables.com/FPR/QG6J/LJSL7PGS/FPRQG6JLJSL7PGS.jpg&filename=IMG_0420.JPG)
![IMG_0405.JPG](/proxy/?url=https://content.instructables.com/FDI/TWC8/LJSL7PGT/FDITWC8LJSL7PGT.jpg&filename=IMG_0405.JPG)
![IMG_2686.JPG](/proxy/?url=https://content.instructables.com/F52/ROW0/LJSL7PGU/F52ROW0LJSL7PGU.jpg&filename=IMG_2686.JPG)
![TTY main ver3.0 pic.jpg](/proxy/?url=https://content.instructables.com/FY6/EE9X/LJSL7PGV/FY6EE9XLJSL7PGV.jpg&filename=TTY main ver3.0 pic.jpg)
![IMG_3374.JPG](/proxy/?url=https://content.instructables.com/FXY/RRYS/LJSL7PGW/FXYRRYSLJSL7PGW.jpg&filename=IMG_3374.JPG)
![IMG_8712.jpg](/proxy/?url=https://content.instructables.com/FAT/HQ32/LJSL7VOK/FATHQ32LJSL7VOK.jpg&filename=IMG_8712.jpg)
![IMG_8370.jpg](/proxy/?url=https://content.instructables.com/F3F/DNDE/LJSL7VRH/F3FDNDELJSL7VRH.jpg&filename=IMG_8370.jpg)
![IMG_8711.jpg](/proxy/?url=https://content.instructables.com/F2C/BXKS/LJSL7VRI/F2CBXKSLJSL7VRI.jpg&filename=IMG_8711.jpg)
![IMG_8865.jpg](/proxy/?url=https://content.instructables.com/FO5/N5OY/LJSL7XHO/FO5N5OYLJSL7XHO.jpg&filename=IMG_8865.jpg)
![PS2 chip.jpg](/proxy/?url=https://content.instructables.com/FTH/NH73/LJSL7XHP/FTHNH73LJSL7XHP.jpg&filename=PS2 chip.jpg)
![PS2 pcb1.jpg](/proxy/?url=https://content.instructables.com/FGW/AZA1/LJSL7XHQ/FGWAZA1LJSL7XHQ.jpg&filename=PS2 pcb1.jpg)
![PS2 pcb2.jpg](/proxy/?url=https://content.instructables.com/FGA/M1F4/LJSL7XHS/FGAM1F4LJSL7XHS.jpg&filename=PS2 pcb2.jpg)
![PS2 pcb3.jpg](/proxy/?url=https://content.instructables.com/F8J/GZXG/LJSL7XHR/F8JGZXGLJSL7XHR.jpg&filename=PS2 pcb3.jpg)
![IMG_1754.JPG](/proxy/?url=https://content.instructables.com/F7P/4M7J/LJU0NG5Q/F7P4M7JLJU0NG5Q.jpg&filename=IMG_1754.JPG)
![IMG_1745.JPG](/proxy/?url=https://content.instructables.com/FVU/4A50/LJU0NG8T/FVU4A50LJU0NG8T.jpg&filename=IMG_1745.JPG)
PCBs. I first draw out a schematic with a free drawing program (TinyCad) https://www.tinycad.net then produce a scaled printable overlay that is then glued to a fiberglass or equivalent insulating board. Drill then mount all the components, and then the point to point wiring with wire-wrap wire. In this case for the TTY I went through 3 revisions of PCB designs , first two hand wired the final version Ver 3.0 I used Kicad had the board produced by PCBway.com.
Side note, I love lights.. everything I build has some kind in visual indicators, like to see what going on in the circuit, not just for debugging but entetainment.. all this just to bring your attention to the 2 alphanumeric led displays on the main board Dis1 and Dis2. They display the MSB and LSB of the 8 bit word sent to the 4051's aka SHARP keyboard matrix.
This TTY project has 4 circuit boards.
** PBC 1 and 2 are located at the rear of the TTY, farely large 4.5" x 9.5" with EDGE connector, MPB1 and PSU 1 boards
** Keycap Led driver PCB. Arduino U14 sends Data and CLK to a pair of HC595 shift registers to decode and drive the Keycap leds. the PCB dimensions are approx 2.25" x 7".
** Keyboard scan PCB. Using a donor PS/2 keyboard for its SCAN ic, after figuring out its key matrix layout I create a copper PCB with Mini PB switches all lined up in a row that will "live" or be located underneath each key strike arm. These neat little switches also offer a tactile feed back to confirm key presses. This is the only "home made" etched PCB on the TTY, the others are point to point wiring or as in the Main PCB a custom made from PCBway.
Making the Keystems
![cnc1.jpg](/proxy/?url=https://content.instructables.com/F1A/9JGE/LJSL80UU/F1A9JGELJSL80UU.jpg&filename=cnc1.jpg)
![cnc2.jpg](/proxy/?url=https://content.instructables.com/F94/F3PD/LJSL81H3/F94F3PDLJSL81H3.jpg&filename=cnc2.jpg)
![cnc4.jpg](/proxy/?url=https://content.instructables.com/FNQ/Q5YI/LJSL823R/FNQQ5YILJSL823R.jpg&filename=cnc4.jpg)
![IMG_8686.jpg](/proxy/?url=https://content.instructables.com/F1L/ISEC/LJSL825H/F1LISECLJSL825H.jpg&filename=IMG_8686.jpg)
![IMG_8697.jpg](/proxy/?url=https://content.instructables.com/FBO/H97N/LJSL82AD/FBOH97NLJSL82AD.jpg&filename=IMG_8697.jpg)
![IMG_8728.jpg](/proxy/?url=https://content.instructables.com/FZH/Z7WG/LJSL82H0/FZHZ7WGLJSL82H0.jpg&filename=IMG_8728.jpg)
![IMG_8748.jpg](/proxy/?url=https://content.instructables.com/FJ3/772Q/LJSL82IR/FJ3772QLJSL82IR.jpg&filename=IMG_8748.jpg)
![IMG_8751.jpg](/proxy/?url=https://content.instructables.com/FPJ/U00I/LJSL82WC/FPJU00ILJSL82WC.jpg&filename=IMG_8751.jpg)
![IMG_8758.jpg](/proxy/?url=https://content.instructables.com/FTA/08EL/LJSL82Y3/FTA08ELLJSL82Y3.jpg&filename=IMG_8758.jpg)
![IMG_8772.jpg](/proxy/?url=https://content.instructables.com/F8M/2H2S/LJSL82ZV/F8M2H2SLJSL82ZV.jpg&filename=IMG_8772.jpg)
![IMG_8806.jpg](/proxy/?url=https://content.instructables.com/F4N/JJ4R/LJSL82ZW/F4NJJ4RLJSL82ZW.jpg&filename=IMG_8806.jpg)
![IMG_8804.jpg](/proxy/?url=https://content.instructables.com/FPC/Q3X5/LJSL83B2/FPCQ3X5LJSL83B2.jpg&filename=IMG_8804.jpg)
![cnc5.jpg](/proxy/?url=https://content.instructables.com/FBN/QWOP/LJSL83B3/FBNQWOPLJSL83B3.jpg&filename=cnc5.jpg)
![keys1.jpg](/proxy/?url=https://content.instructables.com/FCD/Y42V/LJSL83I2/FCDY42VLJSL83I2.jpg&filename=keys1.jpg)
![keys3.jpg](/proxy/?url=https://content.instructables.com/FZY/NRE6/LJSL83K0/FZYNRE6LJSL83K0.jpg&filename=keys3.jpg)
![IMG_9156.jpg](/proxy/?url=https://content.instructables.com/FBU/B5FM/LJU0NFKA/FBUB5FMLJU0NFKA.jpg&filename=IMG_9156.jpg)
![IMG_9146.jpg](/proxy/?url=https://content.instructables.com/F20/KUOP/LJU0NFKG/F20KUOPLJU0NFKG.jpg&filename=IMG_9146.jpg)
![IMG_9171.jpg](/proxy/?url=https://content.instructables.com/F82/43HZ/LJU0NFKF/F8243HZLJU0NFKF.jpg&filename=IMG_9171.jpg)
![cnc cut1 spedup GIF.gif](/proxy/?url=https://content.instructables.com/F25/NC7B/LJU0NHFG/F25NC7BLJU0NHFG.gif&filename=cnc cut1 spedup GIF.gif)
What does one do when a CNC is required... but don't have one... you build one of course. ( maybe another Instructable down the road?)
Then the fun begins. I needed to cut 4 types of keystems for the 4 rows of keys. Once done a quick sanding and polish.
Adding the Key cap and Led to the stem. Next up the Key cap lettering and lens.
I made use of my new CNC to also do the engraving to plexy cover plates and Space bar logo.
VFD Display (local)
![vfd5.jpg](/proxy/?url=https://content.instructables.com/FPD/EJSR/LJSL84J9/FPDEJSRLJSL84J9.jpg&filename=vfd5.jpg)
![vfc pinout5.png](/proxy/?url=https://content.instructables.com/FU5/Y2F3/LJU0NKD5/FU5Y2F3LJU0NKD5.png&filename=vfc pinout5.png)
![vfd1.jpg](/proxy/?url=https://content.instructables.com/FXT/XPCJ/LJSL83Q5/FXTXPCJLJSL83Q5.jpg&filename=vfd1.jpg)
![vfd2.jpg](/proxy/?url=https://content.instructables.com/FLX/285W/LJSL84GD/FLX285WLJSL84GD.jpg&filename=vfd2.jpg)
![vfd6.2.jpg](/proxy/?url=https://content.instructables.com/F71/Z2GB/LJSL84JA/F71Z2GBLJSL84JA.jpg&filename=vfd6.2.jpg)
![vfd2.2.jpg](/proxy/?url=https://content.instructables.com/F0A/HOLP/LJU0NHIW/F0AHOLPLJU0NHIW.jpg&filename=vfd2.2.jpg)
![vfd2.3.jpg](/proxy/?url=https://content.instructables.com/F8D/09MB/LJU0NHMA/F8D09MBLJU0NHMA.jpg&filename=vfd2.3.jpg)
![vfd2.4.jpg](/proxy/?url=https://content.instructables.com/FRR/0F0Y/LJU0NHMB/FRR0F0YLJU0NHMB.jpg&filename=vfd2.4.jpg)
![vfd2.5.jpg](/proxy/?url=https://content.instructables.com/FXA/XNGX/LJU0NHMC/FXAXNGXLJU0NHMC.jpg&filename=vfd2.5.jpg)
![vfd pinout1.jpg](/proxy/?url=https://content.instructables.com/F0O/NZG5/LJU0NIPG/F0ONZG5LJU0NIPG.jpg&filename=vfd pinout1.jpg)
![vfd pinout 6.jpg](/proxy/?url=https://content.instructables.com/F41/WOW3/LJU0NKUD/F41WOW3LJU0NKUD.jpg&filename=vfd pinout 6.jpg)
![VFD char1.png](/proxy/?url=https://content.instructables.com/F9S/4YOG/LJVG2YHT/F9S4YOGLJVG2YHT.png&filename=VFD char1.png)
![vfd worksheet1.png](/proxy/?url=https://content.instructables.com/FOY/JZJ1/LJVG2YZB/FOYJZJ1LJVG2YZB.png&filename=vfd worksheet1.png)
VFD tube scavenged from an old donor Satellite receiver. I removed the SN75518 ic and the Itron FG1211 VFD tube from the Satellite PCB. Afixed the SN75518 to the back of the Itron tube, connected the 9 wires back to the Main control board on the TTY. Filament AC power supplied by 120vac to 6 volt ac transformer with center tap.
ATmega (U6) receives serial data on pin2, looks up the the specific character map (custom to this display "Itron GF1211) and sends shift data to the SN75518 via i/o pin 11,12,13, Clock, Data, Latch, also data is sent to the Remote VFD display via i/o on pins 27 and 28, i2c Data and Clock
Brass Switch Plates / and Etching
![IMG_8836.jpg](/proxy/?url=https://content.instructables.com/FPV/VDMV/LJSL8GEK/FPVVDMVLJSL8GEK.jpg&filename=IMG_8836.jpg)
![IMG_8474.jpg](/proxy/?url=https://content.instructables.com/F50/WRHO/LJSL8GEQ/F50WRHOLJSL8GEQ.jpg&filename=IMG_8474.jpg)
![IMG_8514.jpg](/proxy/?url=https://content.instructables.com/F78/63AD/LJSL8GEM/F7863ADLJSL8GEM.jpg&filename=IMG_8514.jpg)
![IMG_8496.jpg](/proxy/?url=https://content.instructables.com/FV5/MRRN/LJSL8GEN/FV5MRRNLJSL8GEN.jpg&filename=IMG_8496.jpg)
![IMG_8483.jpg](/proxy/?url=https://content.instructables.com/FV0/3OD9/LJSL8GEO/FV03OD9LJSL8GEO.jpg&filename=IMG_8483.jpg)
![IMG_8480.jpg](/proxy/?url=https://content.instructables.com/FMO/J8LC/LJSL8GEP/FMOJ8LCLJSL8GEP.jpg&filename=IMG_8480.jpg)
![IMG_8837.jpg](/proxy/?url=https://content.instructables.com/FCC/CJFL/LJSL8GEL/FCCCJFLLJSL8GEL.jpg&filename=IMG_8837.jpg)
![IMG_8446.jpg](/proxy/?url=https://content.instructables.com/FGP/EDKK/LJSL8HY7/FGPEDKKLJSL8HY7.jpg&filename=IMG_8446.jpg)
Steam Punk without brass is like cake without icing. A few parts in this build are brass, here are two switch plates. The left side one has 2 old school toggle switches, the right side has 6 push button functions that are on the PS/2 keyboard but had no room on the Remingtons, I added them to the right side of the TTY.
Making the "mask" for etching involved creating a diagram ( positive or negative) depending on what "look" I was goin for then on Inkscape, printing in mirror image, I use NAIL POLISH remover to transfer the laser toner to the brass plate. Let the brass etch for any where from a few minutes to 1/2 hour depending on age of etchant, outdoor temperature and how deep an etch I want.
Voice Box Aka SPO256 AL2
![SPO256 and ATMEGAdan2.png](/proxy/?url=https://content.instructables.com/FJH/F93I/LJSL8MBU/FJHF93ILJSL8MBU.png&filename=SPO256 and ATMEGAdan2.png)
![IMG_1747.JPG](/proxy/?url=https://content.instructables.com/FIZ/I3M0/LJU0NFWN/FIZI3M0LJU0NFWN.jpg&filename=IMG_1747.JPG)
![IMG_1281.JPG](/proxy/?url=https://content.instructables.com/FL6/6PBA/LJSL8M96/FL66PBALJSL8M96.jpg&filename=IMG_1281.JPG)
![SPO256 and ATMEGAdan1.png](/proxy/?url=https://content.instructables.com/FVD/AU3N/LJSL8MBV/FVDAU3NLJSL8MBV.png&filename=SPO256 and ATMEGAdan1.png)
![IMG_7620 (2).jpg](/proxy/?url=https://content.instructables.com/F1O/3CU2/LJSL8N1J/F1O3CU2LJSL8N1J.jpg&filename=IMG_7620 (2).jpg)
![horn spkr1.jpg](/proxy/?url=https://content.instructables.com/F7A/CH4Z/LJSL8NSL/F7ACH4ZLJSL8NSL.jpg&filename=horn spkr1.jpg)
Speech is generated from an SPO256-AL2 and the CTS256-AL2 (Text to Speech) rom.
The CTS256 accepts Serial coms at 300 baud. I added 2K of ram some latches and an audio amp. Of course 3 digit hex displays for good measure.
The last 2 photos show the "horn" type speaker front and rear views.
Remote Alphanumeric Display Aka Desk Lamp
![IMG_0268-1.jpg](/proxy/?url=https://content.instructables.com/FIC/AWHX/LJSL8OZW/FICAWHXLJSL8OZW.jpg&filename=IMG_0268-1.jpg)
![IMG_1744.JPG](/proxy/?url=https://content.instructables.com/F2K/OTPK/LJU0NFQK/F2KOTPKLJU0NFQK.jpg&filename=IMG_1744.JPG)
![IMG_5484.JPG](/proxy/?url=https://content.instructables.com/F8O/UIXZ/LJSL8OZX/F8OUIXZLJSL8OZX.jpg&filename=IMG_5484.JPG)
![desk lamp1.JPG](/proxy/?url=https://content.instructables.com/FTJ/LY92/LJSL8P2R/FTJLY92LJSL8P2R.jpg&filename=desk lamp1.JPG)
![IMG_0266.JPG](/proxy/?url=https://content.instructables.com/FBY/YLUO/LJSL8P5N/FBYYLUOLJSL8P5N.jpg&filename=IMG_0266.JPG)
![IMG_0265.JPG](/proxy/?url=https://content.instructables.com/FTR/E0ET/LJSL8P5Q/FTRE0ETLJSL8P5Q.jpg&filename=IMG_0265.JPG)
![IMG_0276.JPG](/proxy/?url=https://content.instructables.com/FY2/NBO9/LJSL8P5T/FY2NBO9LJSL8P5T.jpg&filename=IMG_0276.JPG)
![IMG_0282.JPG](/proxy/?url=https://content.instructables.com/FG6/FWJU/LJSL8P5U/FG6FWJULJSL8P5U.jpg&filename=IMG_0282.JPG)
![IMG_0311.JPG](/proxy/?url=https://content.instructables.com/FI6/C3P9/LJSL8P5V/FI6C3P9LJSL8P5V.jpg&filename=IMG_0311.JPG)
![IMG_0369.JPG](/proxy/?url=https://content.instructables.com/FYQ/KXIR/LJSL8P5W/FYQKXIRLJSL8P5W.jpg&filename=IMG_0369.JPG)
![desk lamp1.png](/proxy/?url=https://content.instructables.com/FOJ/0R65/LJSL8Q1Q/FOJ0R65LJSL8Q1Q.png&filename=desk lamp1.png)
![desk lamp 3.png](/proxy/?url=https://content.instructables.com/FI2/QR7U/LJSL8Q1N/FI2QR7ULJSL8Q1N.png&filename=desk lamp 3.png)
![desk lamp 2.png](/proxy/?url=https://content.instructables.com/FVI/261Z/LJSL8Q1M/FVI261ZLJSL8Q1M.png&filename=desk lamp 2.png)
![desk lamp 5.png](/proxy/?url=https://content.instructables.com/F4H/O3XO/LJSL8Q1O/F4HO3XOLJSL8Q1O.png&filename=desk lamp 5.png)
![desk lamp 7.png](/proxy/?url=https://content.instructables.com/FN5/8P2F/LJSL8Q1L/FN58P2FLJSL8Q1L.png&filename=desk lamp 7.png)
![desk lamp 6.png](/proxy/?url=https://content.instructables.com/F2D/924S/LJSL8Q1P/F2D924SLJSL8Q1P.png&filename=desk lamp 6.png)
![desk lamp pcb1.png](/proxy/?url=https://content.instructables.com/FOY/4GBW/LJVG2Z32/FOY4GBWLJVG2Z32.png&filename=desk lamp pcb1.png)
![vfd tubes1.1.jpg](/proxy/?url=https://content.instructables.com/FFD/FDDX/LJVG32WH/FFDFDDXLJVG32WH.jpg&filename=vfd tubes1.1.jpg)
![16segment nixie 4.png](/proxy/?url=https://content.instructables.com/F7O/45B8/LJVG35AT/F7O45B8LJVG35AT.png&filename=16segment nixie 4.png)
![warmcat1.jpg](/proxy/?url=https://content.instructables.com/FY3/PWSA/LJVG3AHZ/FY3PWSALJVG3AHZ.jpg&filename=warmcat1.jpg)
This remote display aka Desk lamp has qty of 12 x 16 segment VFD tubes part # IV-4 and uses qty of 2 of the HT16K33 back pack LED driver chip U1-1 and U1-2. I also use and ATmega 328 (U8) for Serial to I2C conversion. ( see WarmCat)
Side note, the 2nd to last photo shows that I purchased the VFD tubes from a seller named VANNAMORE in June 2021 located in Ukraine.This seller was fantastic , he gifted me extra smaller tubes because some of the larger VFD tubes where a bit weak. All the tubes worked great, A million thanks Vannamore, Слава Україні!
Side note 2, The last photo, I use (2) HT16K33 led driver ics each controlling 6 VFD tubes, and the code used in the ATmega 328 is by WarmCat link here https://github.com/WarmCatUK/WarmCat_6x14Backpack
ATmega 328 Code
Following Arduinos located on MAIN PCB
Code for U5, PS/2 to serial
Code for U6, serial to VFD
Code for U7, serial to TTY keyboard
Code for U14, serial to Keycap leds
Below is the code for remote VFD display ( IV-4 tubes)
Code for U8, serial to i2c, Warmcat
Downloads
Conclusion
![IMG_1166.JPG](/proxy/?url=https://content.instructables.com/FT4/0C2E/LJVG477E/FT40C2ELJVG477E.jpg&filename=IMG_1166.JPG)
![IMG_1170.JPG](/proxy/?url=https://content.instructables.com/F6U/ROL0/LJVG478N/F6UROL0LJVG478N.jpg&filename=IMG_1170.JPG)
![dictabelt1.png](/proxy/?url=https://content.instructables.com/F3N/B2AE/LJVG479W/F3NB2AELJVG479W.png&filename=dictabelt1.png)
![core pcb1.jpg](/proxy/?url=https://content.instructables.com/F4K/E61E/LJVG4HQY/F4KE61ELJVG4HQY.jpg&filename=core pcb1.jpg)
![IMG_4141.JPG](/proxy/?url=https://content.instructables.com/FMN/DRY4/LJVG4HSZ/FMNDRY4LJVG4HSZ.jpg&filename=IMG_4141.JPG)
![IMG_4140.JPG](/proxy/?url=https://content.instructables.com/FHR/G565/LJVG4HX0/FHRG565LJVG4HX0.jpg&filename=IMG_4140.JPG)
![IMG_4150.JPG](/proxy/?url=https://content.instructables.com/FPH/YWBJ/LJVG4I11/FPHYWBJLJVG4I11.jpg&filename=IMG_4150.JPG)
![core31.jpg](/proxy/?url=https://content.instructables.com/FLC/EHYI/LJVG4MXR/FLCEHYILJVG4MXR.jpg&filename=core31.jpg)
This is not so much an "HOW to DO" but rather a "How I did it". There are many parts to this project that glanced over, if there are any details or printed material that is difficult to read or you would like more info about please let me know via the comments section here.
I am not a programmer so please keep that in mind when you, and will find mistakes in the coding.
If you do "upgrade my code" / streamline it, please let me know more than glad to incorporate it in this project.
I'm recently retired and started this project as a pastime, It's all consuming. lol.
A few future ideas for this project are,
Remember the Victrola crank record player, well Edison made a cylindrical dictating machine that recorded audio to a "tube like" media. My next venture is to kinda use that idea but use as a base this thing called DICTABELT, and record ( save) my Cosmac Vip files ( audio based) aka old school cassette to this transparent blue plastic "belt". The idea is to engrave or encode audio to the Dictabelt record as single tracks to store my programs on. Inessence to use a "LP record" as my audio files medium, currently I save my audio files ( programs) as a MP3 on the laptop.
Another future project is adding CORE MEMORY to my Cosmac Vip, I have a large NCR core memory pcb, that I'm gathering info and parts in order to have it store data from the CDP1802 cpu. I see online there are small kits you can get, but they are only a few BITS, Id like something thats 8 bits wide by ....
Thanks for your time.
Daniel Ross