From c9d3d3d65665e325d7f8e6bf63d4d4a62f35c98b Mon Sep 17 00:00:00 2001 From: jaseg Date: Sun, 15 Aug 2021 13:25:05 +0200 Subject: deploy.py auto-commit --- .../images/thors_hammer_breadboard.jpg | Bin 3229178 -> 0 bytes .../thors-hammer/images/thors_hammer_schematic.jpg | Bin 1822573 -> 0 bytes content/posts/thors-hammer/index.rst | 60 --------------------- content/posts/thors-hammer/video/thors_hammer.mkv | Bin 3799797 -> 0 bytes content/posts/thors-hammer/video/thors_hammer.mov | Bin 33979697 -> 0 bytes content/posts/thors-hammer/video/thors_hammer.webm | Bin 4868825 -> 0 bytes 6 files changed, 60 deletions(-) delete mode 100644 content/posts/thors-hammer/images/thors_hammer_breadboard.jpg delete mode 100644 content/posts/thors-hammer/images/thors_hammer_schematic.jpg delete mode 100644 content/posts/thors-hammer/index.rst delete mode 100644 content/posts/thors-hammer/video/thors_hammer.mkv delete mode 100644 content/posts/thors-hammer/video/thors_hammer.mov delete mode 100644 content/posts/thors-hammer/video/thors_hammer.webm (limited to 'content/posts/thors-hammer') diff --git a/content/posts/thors-hammer/images/thors_hammer_breadboard.jpg b/content/posts/thors-hammer/images/thors_hammer_breadboard.jpg deleted file mode 100644 index 4504d83..0000000 Binary files a/content/posts/thors-hammer/images/thors_hammer_breadboard.jpg and /dev/null differ diff --git a/content/posts/thors-hammer/images/thors_hammer_schematic.jpg b/content/posts/thors-hammer/images/thors_hammer_schematic.jpg deleted file mode 100644 index 3061f61..0000000 Binary files a/content/posts/thors-hammer/images/thors_hammer_schematic.jpg and /dev/null differ diff --git a/content/posts/thors-hammer/index.rst b/content/posts/thors-hammer/index.rst deleted file mode 100644 index ba851a5..0000000 --- a/content/posts/thors-hammer/index.rst +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: "Thor's Hammer" -date: 2018-05-03T11:59:37+02:00 ---- - -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: Thor's Hammer, a simple typing cadence enhancer -for `PS/2`_ keyboards. - -.. raw:: html - -
- -
A demonstration of the completed project. - - h264 download / - webm download -
-
- -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. - -.. raw:: html - -
- The schematic of the PS2 driver -
The schematic of the driver stretching the PS/2 clock pulses to drive the solenoid.
-
- - -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. - -.. raw:: html - -
- The circuit built on a breadboard -
The completed circuit built up on a breadboard and attached to a keyboard.
-
- - -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. - -.. _`PS/2`: https://en.wikipedia.org/wiki/PS/2_port - diff --git a/content/posts/thors-hammer/video/thors_hammer.mkv b/content/posts/thors-hammer/video/thors_hammer.mkv deleted file mode 100644 index c9581e9..0000000 Binary files a/content/posts/thors-hammer/video/thors_hammer.mkv and /dev/null differ diff --git a/content/posts/thors-hammer/video/thors_hammer.mov b/content/posts/thors-hammer/video/thors_hammer.mov deleted file mode 100644 index fff65a8..0000000 Binary files a/content/posts/thors-hammer/video/thors_hammer.mov and /dev/null differ diff --git a/content/posts/thors-hammer/video/thors_hammer.webm b/content/posts/thors-hammer/video/thors_hammer.webm deleted file mode 100644 index 2bcf1ca..0000000 Binary files a/content/posts/thors-hammer/video/thors_hammer.webm and /dev/null differ -- cgit