From 7bc656ca2a026d91a845dd4d8bfeb812021cdf4d Mon Sep 17 00:00:00 2001 From: jaseg Date: Sat, 19 May 2018 14:43:28 +0200 Subject: Add multichannel LED driver post --- docs/posts/zeus-hammer/index.html | 117 -------------------------------------- 1 file changed, 117 deletions(-) delete mode 100644 docs/posts/zeus-hammer/index.html (limited to 'docs/posts/zeus-hammer') diff --git a/docs/posts/zeus-hammer/index.html b/docs/posts/zeus-hammer/index.html deleted file mode 100644 index 4d3e872..0000000 --- a/docs/posts/zeus-hammer/index.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - Zeus Hammer | jaseg.net - - - -
- - - - - - -
- - - - -
- -
-

Zeus Hammer

- -

2018/05/03

-

- - - - - -

-
- - - -
-
- - -

In case you were having an inferiority complex because your friends' IBM Model M keyboards are so much louder than the -shitty rubber dome freebie you got with your pc... Here's the solution: Zeus Hammer, a simple typing cadence enhancer -for PS/2 keyboards.

- -

The connects to the keyboard's PS/2 clock line and briefly actuates a large solenoid on each key press. An interesting -fact about PS/2 is that the clock line is only active as long as either the host computer or the input device actually -want to send data. In case of a keyboard that's the case when a key is pressed or when the host changes the keyboard's -LED state, otherwise the clock line is silent. We ignore the LED activity for now as it's generally coupled to key -presses. By just triggering an NE555 configured as astable flipflop we can stretch each train of clock pulses to a -pulse a few tens of milliseconds long that is enough to actuate the solenoid.

-/images/zeus_hammer_schematic.jpg -

Since PS/2 sends each key press and key release separately this circuit will pulse twice per keystroke. It would be -possible to ignore one of them but I figure the added noise just adds to the experience.

-

Built on a breadboard, the circuit looks like this.

-/images/zeus_hammer_breadboard.jpg -

The completed system looks like this.

- -

Since my solenoid did not have a tensioning spring I used a rubber band and some vinyl tape to make an adjustable -tensioner. The small orange USB hub serves as an end-stop because I had nothing else of the right shape. The sound and -resonance of the thing can be adjusted to taste by moving the end stop, adjusting the tensioning rubber and tuning the -excitation duration using the potentiometer. My particular solenoid was a bit slow so I added some pieces of circuit -board as shims between the plunger and the case to limit the plunger's travel inside the solenoid core. Here is another -video of the thing in action in which I tune and de-tune the mechanical resonance using the potentiometer.

- -
-
- - - - - -- cgit