Hand Wired, Arduino coded Televideo 925 keyboard

User avatar
OldIsNew

24 Jun 2017, 21:14

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- ... 994A-into/), I set about attempting to hand wire a Televideo 925 keyboard and then modify/write the Arduino firmware code for it. The Futaba 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.

Tele0.jpg
Tele0.jpg (373.21 KiB) Viewed 3304 times
Tele1.jpg
Tele1.jpg (322.33 KiB) Viewed 3304 times


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

Tele2.jpg
Tele2.jpg (239.35 KiB) Viewed 3304 times
Tele3.jpg
Tele3.jpg (211.31 KiB) Viewed 3304 times

TELE4.jpg
TELE4.jpg (204.69 KiB) Viewed 3304 times
Tele5.jpg
Tele5.jpg (471.54 KiB) Viewed 3304 times





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.


Then wired the very messy looking initial breadboard, uploaded my hex file to the Teensy, did a bit of 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).

Tele8.jpg
Tele8.jpg (425.96 KiB) Viewed 3304 times
Tele9.jpg
Tele9.jpg (332.6 KiB) Viewed 3304 times
Last edited by OldIsNew on 25 Jun 2017, 09:20, edited 1 time in total.

User avatar
Daniel Beardsmore

24 Jun 2017, 23:24

So ... Enter is a pair of lightweight switches, and those have a cream or pale yellow base (seemingly a more saturated shade than the switches).

But left (but not right) shift, and print and funct use a switch that appears to have a darker yellow base. What's different about the feel of those keys compared to the others? Why would right shift not use this switch?

User avatar
OldIsNew

25 Jun 2017, 00:38

Daniel Beardsmore wrote: So ... Enter is a pair of lightweight switches, and those have a cream or pale yellow base (seemingly a more saturated shade than the switches).

But left (but not right) shift, and print and funct use a switch that appears to have a darker yellow base. What's different about the feel of those keys compared to the others? Why would right shift not use this switch?


I can`t tell too much difference between the cream colored switches on the Return key and the others. Maybe when they were new it was more noticeable.

It`s hard to see in the first pictures I posted, but the bases of the other three differently colored switches are discolored and pitted - almost like they were exposed to a solvent or something. Other portions of these switches are the same orange as all the others. You can see some of the same effect on the center bar of the Back Tab switch ( rightmost top row in the pic below). Fortunately they work and feel fine so I didn`t look to replace them.

DiffKeys.jpg
DiffKeys.jpg (110.42 KiB) Viewed 3268 times

User avatar
Daniel Beardsmore

25 Jun 2017, 01:24

I have a bunch of the black ones and lots of those have orange bases that are very noticeably faded-looking, so it may just be that you've got the faded-looking ones together in a cluster.

The return key switches should feel substantially lighter: instead of a stabiliser wire, some keyboards have two lightweight switches side by side for one or more heavier keys, which appears to be the case here. However, the yellow base is also used in other keyboards for normal switches, suggesting that either the colour usage was inconsistent, or the switches are not anywhere near as light as they would be on an SMK or Micro Switch keyboard.

User avatar
OldIsNew

25 Jun 2017, 09:11

The keyboard also has an internal speaker that I'm guessing was used for keyboard clicks. I went ahead and added a piezo speaker on an empty Teensy pin and a simple subroutine to provide a keystroke click. I may later try wiring the original speaker but this was a quick fix for now.
speaker.jpg
speaker.jpg (5.57 KiB) Viewed 3229 times
beep.jpg
beep.jpg (7.93 KiB) Viewed 3229 times
I actually like it! I'm primarily a BS keyboard fan and the Futaba switches were just a little too quite for me. :)

User avatar
rsbseb
-Horned Rabbit-

25 Jun 2017, 17:52

Great project. I need to tackle a similar one in order to develop some skills as well.. nice looking board BTW

Post Reply

Return to “Workshop”