6 ms·
Building a Keyboard: Part 2
- shabble 14y agoPart 1 (from yesterday): http://news.ycombinator.com/item?id=4893457 http://news.ycombinator.com/item?id=4893457
- gambiting 14y agoHe's really lucky he wasn't arrested by the TSA, like that guy who had a custom-made watch and got arrested for "possessing all elements needed to make bomb". Namely - a few wires and a battery. He was arrested and put under $10k bail. A Keyboard that was opened and soldered on the inside? That could earn you some nice jail time in the Uncle Sam's land of freedom. Edit: But yeah, the project looks really cool, something that each one of us uses every day and yet is so complicated internally. Well done.
- deleted 14y ago[deleted]
- obrajesse 14y agoPart of the trick is that I was aware of what I had with me and was careful to actually open its case so the TSA agents could easily see what it was. I was friendly and engaged and prepared to talk their ears off about ergonomics ;) Flying out of DCA a week later, the TSA agent was astonished that I wasn't _selling_ keyboards -- "People will buy anything. You should make some money on that shit." Transiting Narita and flying out of Taipei a week after that, I just put it through the X-Ray. Nobody said a thing.
- gcb 14y agocan't see why this is downvoted... the fact that this is true and that the author replies that he actually had to extensively prepare for it... and the fact that he would be in the same trouble as the watch guy had his design had a large battery... anyway, i'm on silent ban so posting just out of habit.
- sbierwagen 14y ago- Poking holes in a plastic project box with a soldering iron isn't something you'd do in production, but it's fairly common when screwing around with a hobbyist project. - Twisted-pair cable either requires either grounding one wire in the pair (in 100baseT) or fancy differential-signalling tricks. (in 1000baseT or HDMI) - Sounds like the biggest problem was solder joint failure as a result of inadequate strain relief. In satellite design, where repair is, of course, impossible; the rule is to never use a solder joint as a mechanical connection. The component is secured to the frame, and the wire coming off the component is separately secured. If you're not building a satellite, the method of accomplishing this is usually hot-glue, copious amounts of it, on everything. (As seen in cheap hand-assembled electronics. Expensive electronics are robot-assembled and use SMD components, which usually don't need strain relief unless you're doing something really exciting.)
- obrajesse 14y agoThanks! In a bunch of the cases, the problem was "hysterically bad solder joints." It wasn't so much that the joints would fail when put under pressure as that they'd fail when you looked at them funny.
- Kliment 14y agoPlease don't melt holes into that material with a soldering iron. The plastic you are using appears to be nylon, and nylon releases highly toxic fumes when melted. In addition to the nasty smell, there are some things in there that can kill you before you notice them. I highly recommend using a drill and a small file to make access holes like that. It's faster, safer, and looks better in the end.
- thinker 14y agoWhat!? How do you not like Modern Family. I think you need to give it another chance.
- obrajesse 14y agoI know that many people love it. It...just doesn't work for me. Ah well.
- kurjam 14y agoReading this made me feel like building my own keyboard. Maybe use a little dvorak on it... Thanks!
- obrajesse 14y agoAwesome. That's what I was going for :)
- grimborg 14y agoMe too! It seems like it's gonna be hard to obtain keycaps and shells, though..
- kurjam 14y agoYeah. After butting some hours of research into this I'm afraid that would be a little too big project for me to start with currently. So from this site ( http://www.fentek-ind.com/FootPedal.htm#afs3usb http://www.fentek-ind.com/FootPedal.htm#afs3usb ) I found a little idea which i just might try out. But instead of leg switches, I thought about adding a new modifier(s) under/near my palm rests (pressure switches I guess, but needs some testing first, what feels comfortable) to get brackets, colons, <> and other daily signs from the home row.
- obrajesse 14y agoFor keycaps, you can often find mechanical keyboards at goodwill. Failing that, there are many companies that will sell keycap sets to you (Like WASD) For the shells, yes, those will cost a bit of money. Or you could make friends at your local hackerspace.
- pkamb 14y agoAn interesting wrinkle in these "column" keyboards (where Q-A-Z are lined up in a column rather than staggered) is that I self-corrected for this deficiency years ago; my left pinky hits Q-A-Shift, ring finger hits W-S-Z, middle hits E-D-X etc. The W-S-Z fingering leads to a nice curve that mostly follows the movement of your finger, just like what you get on the right side of the keyboard (U-J-M, etc). I don't know how folks type Q-A-Z with their little finger. It causes immediate hand pain to curl my fingers inward/perpendicular to hit Z, X, C, and V. I imagine this method was only taught in the first place thanks to clueless typing teachers who thought "first keys on the left = first left finger", ergonomics be damned. Does anyone else type "Z" with their ring finger?
- obrajesse 14y agoActually, I do. That's part of what has made this design challenging for me. The next thing I build will have a ...somewhat different layout.
- joebadmo 14y agoThere's a personal balance point between customization and portability e.g. how much to customize Vim or rely on shell/git aliases. These kinds of customizations can improve your personal workstation, at the cost of incompatibility with other people's machines and the spin-up time for new machines. For keyboards, having to sometimes use other people's machines as well as frequently switching between my desktop and laptop means that, while tempting, this level of customization is too far for me. The sweet spot for me is a high quality mechanical switch (-style) keyboard: Topre's Realforce.