I finally made it: an XOR mechanism that requires exactly one of two keys to be inserted at a time. I call it the 🗝️ #keyguardian.

This is very useful for example to track where important small things go: Want to take the car keys? You have to insert your name tag to unlock it.

My first mechanical project with #SolveSpace and it was great!

EDIT: Now on #Printables: https://www.printables.com/model/793767-keyguardian-dual-key-xor-mechanism

#3dPrinting #CAD #3dDesign #Screwiverse #HSW

Keyguardian: dual-key XOR mechanism by Yann Büchau | Download free STL model | Printables.com

A HSW key holder that releases one key only when a nametag is inserted | Download free 3D printable STL models

Printables.com

I chose a kinda print-in-place approach:

The print is paused right before the case is closed, then the moving part is manually removed from the bed with a little snap-off helper lid at the side and put into the case. This works much more reliably than anything I tried with glueing or closing the case otherwise or trying to to actual print in place (failed miserably 😅).

A drop of e.g. silicone oil and the operation is very smooth!

#3dPrinting

@nobodyinperson interesting idea! I'd probably preprint the insert or.print it into the enclosing part onto very thin supports that break away with the first activation.
@RichiH Preprinting works as well, sure. But that's another step and slows it down, so I tried this one. I tried with the supports, but it's really hard to get right...

@nobodyinperson not sure if I agree on it taking more time unless you're actively monitoring the print and even then, but it if works for you all good.

Still an interesting idea either way.

@RichiH On printables I have put all the base files as well, also without that snapoff latch. For printing many of them at once, printing the moving carriage separately is probably better, right.
@nobodyinperson that's actually a really brilliant approach to difficult-to-print interleaved parts. I'll need to remember this.

I used the #keyguardian to organise these keys. I added a version with a paper label slot and some printed name tags. Works very well! 👍

#HoneycombStorageWall #hsw #Screwiverse #3dPrinting

@nobodyinperson I have not seen those key holders before.

Can you pass out the link?

#3dprinting

Yann Büchau :nixos: (@[email protected])

Attached: 1 image I finally made it: an XOR mechanism that requires exactly one of two keys to be inserted at a time. I call it the 🗝️ #keyguardian. This is very useful for example to track where important small things go: Want to take the car keys? You have to insert your name tag to unlock it. My first mechanical project with #SolveSpace and it was great! EDIT: Now on #Printables: https://www.printables.com/model/793767-keyguardian-dual-key-xor-mechanism #3dPrinting #CAD #3dDesign #Screwiverse #HSW

Fosstodon

@nobodyinperson This is delightful!

May I make a suggestion for a version two, because I have one?

@moira Sure, go ahead! 👍

@nobodyinperson The two types of keys appear to have the same kind of latching ends, which means potentially you could end up with someone using a name key to remove and replace another name key, while not returning the borrowed object.

If, however, the name keys were keyed differently to the object-holding keys, this wouldn't be possible.

I think you could invert the keying on the name keys (or the object key doesn't matter) and still have it all fit in a package of the same size.

@moira @nobodyinperson Instead just take someone else's name key and steal the car and say they did it!
@purpleidea @nobodyinperson i’m assuming more “confusion” than “bad faith” tho rly
@moira That is of course possible and I experimented with it. This is a simple version. I attached all the source files and it's freely licensed, so can be modified to ones liking.
@nobodyinperson you fool! If you make a physical XOR mechanism, that's dangerously close to making a logic gate. What if someone prints 12 million of these and builds adders and ALUs and memory and now it's running doom!

@foone @nobodyinperson

Running doom on lace bobbins.

Coming soon.

@futurebird @foone @nobodyinperson *furiously googling if anyone's made logic gates out of ants like they have with crabs*
@foone @nobodyinperson I thought to run Doom we needed to first flatten a rock and then run lightning through it.

@JordiGH @nobodyinperson nope! that's merely the most common way.
If you can built logic gates (only certain ones: you need and/or and a not, or a combined NAND/NOR), you can then build a computer out them.

Those logic gates can be made out of anything though. Electron tubes, gears, falling marbles, crabs, etc...

@foone @nobodyinperson or maybe print just a dozen of them and use it for train control 😊

@djasa

Now, don't be giving british rail upgrade ideas...

@nobodyinperson You know, since it prevents you from removing a key chain without permission, essentially blocking you, you could call it... blockchain. ;)

I'll get my coat.

@nobodyinperson finally a solution for my 10mm sockets!
@nobodyinperson The honeycomb storage wall reminds me of a TARDIS interior.

@nobodyinperson I was thinking, cool, but what's the point? Then I noticed the names written on them. Brilliant!

Also, I just like logic gates implemented mechanically. It makes my geeky soul glow up.

@nobodyinperson Interesting! Similar use case to electrical safety lock-out systems

@nobodyinperson This is actually a good idea...

I hope someone builds a sturdy version out of steel so it's a bit more #vandalism protected, but I think this alone is good...

@nobodyinperson Holy shit. Fucking love this ADHD aid.
@nobodyinperson this is a thing used in some safety systems called a "trapped-key interlock"