3D Printed Knife Cover

Eating at a picnic spot or wilderness campsite is great, but prep can be tricky.
You still want decent kitchen utensils, but for knives there’s a downside to having something sharp and pointy rattling around in your belongings!

When you have a 3D printer, problems like this have an easy solution…Capable and SHARP.

Continue reading

Springless Reversible Mechanical Logic

Logic gates! The building blocks of computing as we know it. What if we ditch the electrons?

I want some mechanical logic for an upcoming project, so I did some research…


There are several examples of mechanical logic out there on the internet:

Website Comments
Keshav Saharia’s Lego Logic Push-pull, needs a spring return.
Randomwraith’s Lego Logic Push-pull with internal rotating elements, reversible.
Mechalogic’s Logic Elements Push-pull, AND & NOT reversible, OR needs a spring return.
Xiaoji Chen’s Linkage Computer Rotating logic, reversible, some mechanical issues with parallelogram weakness.
Spillerrec’s Lego Logic Gates Push-pull, very compact, needs a spring return.
He identifies the problem with needing springs, but doesn’t have a fix. Mentions how AND/OR gates can be reversed to become OR/AND gates.
Zeroumus’s AND Gate Push-pull, needs a spring return.
KNEX XOR Gate Push-pull, needs a spring return.
Carolin Liebl and Lisa Hopf’s NAND Gate Push-pull, reversible, complex.

There are many more ideas out there, even water pipe logic, and of course the early mechanical computers Digi-Comp I and Digi-Comp II.

For my project, I have the following requirements;

  • Push-pull logic
  • Output movement range must equal input movement range
  • No springs/elastic bands, and no forces for inputs to overcome
  • No gears!
  • Easily chain-able, and simple enough to implement a score of them.

This disqualifies most of the designs I found, particularly the ‘no springs’ requirement.

AND Gate

Mechalogic’s AND gate design uses an elastic band, but doesn’t appear to need it, so it serves as a good starting point:

Mechalogic 2-input AND Gate

It’s time consuming to tweak parameters in the physical world, so I wrote a small simulation: (click to see in action)

2-Input AND Gate

Success! Meets all the requirements, and only needs three parts.

The geometry is important – the ratio will determine the output’s position when only one of the inputs is asserted, according to;

  • distance between the inputs (red),
  • length of the input links (green),
  • length of the output link (teal)
  • input displacement

Now, can an OR gate be designed with the same success?

OR Gate

Most OR gates look like this; the output (on the left of this picture) has a flat plate, and either input will push the flat forward. Unfortunately the design needs that elastic band to return the output to zero.photo-jan-26-2-57-46-pm[1]

Inspired by some earlier attempts to couple an AND and a backwards OR gate together, I tried flipping the AND gate around; (click to see in action)

2-Input OR Gate

Success! Oddly enough, an OR gate is just an AND gate connected up backwards.
Even the linkage lengths are the same!
Best of all, the OR gate is reversible like the AND gate – no springs and no force required.

AND Then?

As the graphs show, output displacement equals input displacement, so these designs should be chainable. Let’s have a look; (click to see in action)

3-Input AND Gate

3-Input OR Gate


Now I just have to build something complex with them…

All the simulations are viewable here.
The code they’re written with is available on GitHub;

Finished: Display Case Doors

IKEA, your ‘professional assembly service’ sucks. My grandmother’s display case doors have scraped since the day it was installed, and the repeated twisting caused the glue to fail on one of them.

  • Glued back together the broken door.
  • Planed a few millimetres off the bottom of both doors.
  • Smooth, silent doors that no longer stick.
  • Happy grandmother!

Finished: Bubble Wrap Dispenser

This one slipped through the cracks – a Bubble Wrap Dispenser!



Mostly pretty simple to make;

  • The box is a gift box from the $2 shop, with a slot cut in the lid and fancy tape applied.
  • The logos are some quick work in Inkscape, printed and cut from glossy paper.
  • The bubble wrap…

…was perforated on the laser cutter! I made a dashed line file, and cut the ~5m length of bubble wrap with littls perforations – just pull and tear, and you get a square of bubble wrap.
Worked great, and was really well received. 🙂