DIY mechanical keyboard switch lets you set its actuation point
arstechnica.com
arstechnica.com
Thought idea: predict what key you are about to press next, and make the ones around it stiffer so you are less likely to press them by mistake.
> Thought idea: predict what key you are about to press next, and make the ones around it stiffer so you are less likely to press them by mistake.
If the bottom magnet were an electromagnet, then in fact one could make the keypress stiffer. As it stands, this project only changes the actuation point, but not the stiffness curve.That said, I would love the feature that you mention. It could possibly introduce a new feedback concept to programming, similar to e.g. the shaker sticks that airline pilots are familiar with. Or, one could reduce the stiffness after a long day at work. Or increase the stiffness when the IDE detects e.g. that you're accessing a string position beyond bounds, or your SQL query is not parameterized but contains a concatenated user input.
Regardless, this will be one expensive keyboard.
1. https://hackaday.com/2021/09/13/how-the-ps5s-genuinely-cleve...
I agree that having a software defined key-press resistance would be amazing. If you could manage that and then add in haptic feedback to simulate standard mechanical keyboard actuation clicks...
https://next.wooting.io/wooting-60he
You can set per key actuation points, and bind multiple different inputs to the same key but different depths, etc.
Great review here
https://m.youtube.com/watch?v=glQNEbh79xg
You can even mod it into another case for the DIY crowd.
Has anyone ever typed so much on a keyboard that the switches wore out? Aren't they good for literally millions of actuations?
Yeah. Several. The keyboard might claim it's good for millions of actuations, but I write as well as program. At the end of the editing process, I have roughly 80,000 words entering the public sphere, a month. Excluding all rewriting. Imagine the abuse the spacebar has seen by the end of that.
It doesn't take much to scale that out to be murderous on cheaper keyboards, and serious wear and tear on the tougher ones.
There are always non-zero odds that equipment deteriorates to the point it ceases to function, and failures due to wear increase with use.
https://en.wikipedia.org/wiki/Bathtub_curve
I had a keyboard fail on me because the spacebar ceased to trigger reliably. It was a cheap Chinese "let's shove a cheap laptop keyboard in an even cheaper plastic chassis to make it a small form factor USB keyboard". It took a couple of years of daily use but eventually the switch was kaput.
Also, arguably the most famous case of keyboards failing is Apple's infamous MacBook pro keyboard and it's propensity for phantom key presses.
BTW it's a very nice gaming laptop and it's pretty good quality, I'm still using it with an external keyboard, I'll probably replace it next year.
I have a keyboard that uses plate mounted Cherry MX reds, not lubed, pre re-tool (so the stems are a smidgen wobbly), and otherwise unremarkable. It is now 10 years old.
None of the switches have failed, and the most I had to do was replace the stock PBT keycaps with new ones because I had worn them down until they were smooth (very undesirable to type on). These keycaps seem to be better than the stock ones (a really cheap set of doubleshot-thick but dye sub colored I got for $30-some), and probably is at least another decade before I have to do it again.
I am probably past the million mark on important keys like WASD or space.
Sure, somewhere in my collection of "stuff" there still rest two Cherry keyboards (mechanical, gold contacts) where certain keys stopped working reliably, the vowels a or e, IIRC.
They rest (instead of being disposed off) because I plan(ned) to open them sometime in the future to check if they malfunction due to corrosion, dirt or just mechanical wear.
But in my case those happenend a lot sooner than their projected lifespan.
In the past, with starcraft apm spams, i definitely have experienced switches defects(dust collect over years, hard to repair) and keycaps defects on some of the more frequently used keys.
Mouse switches on the other hand...
Complete control over the full range of force? Yes please!
But let's be real: I actually want my keyboard to start typing out of nowhere like a freaky sorcerer's apprentice thing.
To see an amazing example of this, check out the smartknob project: https://github.com/scottbez1/smartknob
It's not a mechanical keyboard switch, anyway. There's nothing to click. No moment when the force required decreases.
These keyboard enthusiasts should look into making replacement car dashboards. Something tactile to replace those awful touchscreens that keep people's eyes off the road.
The advantage of auch a thing is that you can type them silent if you like. More silent than a typical laptop keyboard in fact. Being someone who does audio recording a lot this was the selling factor for me.
The lack of click is actually quite fine, I have no problems with it. You still have the spring you push down, so gaining a feeling for "when you hit it" is not that hard.
According to your definition about point where force decreases -> half the mx keyboard switches are not mechanical because they are not clicky and have linear force curve without buckling point, but the rubber dome keyboards are "mechanical" because they have a point where dome buckles and force decreases.
If you look at the nature how the electrical contact or signal is made. Again rubber dome keyboard actually mechanically connect and disconnect the electrical contacts. But the few commercial "mechanical keyboards" using optical or magnetic switches which from the mechanical construction is almost identical to "real mechanical keyboards" would fall on the other side of split.
That said there is some use in classification of switches outside the context of keyboards based on whether they have any moving mechanical parts, or whether they contacts which get connected/disconnected during use and could increase resistance over time or spark in case of higher voltages and currents have their use in certain situations.
What you describe is called “tactility” and there is another DIY magnetic switch design that offers it, using three magnets instead of two:
https://hackaday.com/2022/01/17/3d-printed-magnetic-switches...
You might be able to do better if you instead feed the Hall output into a sample-and-hold filter constructed out of a much cheaper op-amp. I suspect that would be an interesting engineering challenge.
The obsessive pleasures of mechanical-keyboard tinkerers - https://news.ycombinator.com/item?id=32623908
they're great if you use the same keyboard for gaming and actual work
(beware though: linux support is non-existent, although you can control the keyboard entirely without the shitty steelseries software)
While it works in theory, in practice the feeling of magnet-on-magnet force curve feels really unnatural for typing (since it's not linear like most springs). Maybe some combination of both approaches would work better in my case.
There are hall effect switches from the 60s that still work.
Edit: oh, this uses a magnet instead of a spring. That might cut the neodymium magnet lifetime short. I wonder how much..