geekhack

geekhack Community => Keyboards => Topic started by: OldIsNew on Sat, 24 June 2017, 13:50:56

Title: Hand Wired, Arduino coded Televideo 925 keyboard
Post by: OldIsNew on Sat, 24 June 2017, 13:50:56
I've been wanting to try hand wiring  and writing firmware for a keyboard,  and after trying out mepler's TI-99 keyboard conversion tutorial
(http://www.instructables.com/id/RaspTI-Convert-a-Vintage-Computer-TI-994A-into), I set about attempting
to hand wire a Televideo 925 keyboard and then modify/write the Arduino firmware code for it. The Futuba switches on this board looked good for this kind of
project and I saw that others have done it before with success . I used the Teensy++2.0 since it has plenty of pins and I just found its size a little
easier to work with for this project than the Teensy2.0.

[attach=1]   [attach=2]




First desoldered the PCB, then wired the rows and columns:

[attach=3]   [attach=4]



[attach=5]   [attach=6]





Next decided which pins to use and then using mepler's code as a template, made the code modifications and additions for my keyboard matrix. A bit tedious coding for each key
but I really just wanted the experience of doing it. One code modification I made was to use an Active Low configuration using the Teensy internal pull-up resistors,
rather than the Active High with external pull-down resistors configuration  mepler used in his TI-99 code.


Next the very messy looking initial breadboard, uploaded my hex file to the Teensy, did a little debugging, and it worked! Once I was sure everything was working I soldered
directly to the Teensy and tucked everything back in the case. I'm sure my code is not the most elegant solution but I do feel like I learned quite a
bit by doing it (again much thanks and credit to mepler for his TI-99 matrix template and tutorial).


[attach=7]    [attach=8]


Title: Re: Hand Wired, Arduino coded Televideo 925 keyboard
Post by: rowdy on Sun, 25 June 2017, 22:23:09
Fantastic restoration!

It's a testament to the construction of keyboards of old that they can (fairly) readily be repurposed for today's computers.
Title: Re: Hand Wired, Arduino coded Televideo 925 keyboard
Post by: OldIsNew on Mon, 26 June 2017, 22:37:30
Thanks rowdy! The case also included a built in speaker that I'm guessing was used for keyboard clicks and/or system sounds so I went ahead and added a piezo speaker to an empty Teensy pin and a simple one line subroutine to provide keystroke clicks. I think it actually sounds pretty good!



[attach=1]     [attach=2]
Title: Re: Hand Wired, Arduino coded Televideo 925 keyboard
Post by: rowdy on Tue, 27 June 2017, 21:56:48
Thanks rowdy! The case also included a built in speaker that I'm guessing was used for keyboard clicks and/or system sounds so I went ahead and added a piezo speaker to an empty Teensy pin and a simple one line subroutine to provide keystroke clicks. I think it actually sounds pretty good!



(Attachment Link)       (Attachment Link)

That's a nice touch to round it off - kinda period too :)