This is an attempt to create a working button, inspired from the game Portal.
You can watch a video showcasing it over here : https://www.youtube.com/watch?v=B53lY6qrJAQ
The cube is also 3D Printed, it has been designed by Ellindsey and you can find it here on Thingiverse : https://www.thingiverse.com/thing:173570
This design is far from being perfect, the main issue being that it needs specific parts and it won't adapt well to other parts I think. Also, the weight of the cube is unfortunately not enough to push the button.
If you still want to try this, follow the steps bellow, I'll try to be as precise as it can be ! :)
Grey, Black, Red, White and Blue
I will try to give advices for each parts :
This is the biggest part of the print.
It should be printed flat in the same orientation as the 3D model is by default.
You can enable Supports since it should only use them for the area above where the black parts (feets) will take place.
Try to increase the amount of wall Thickness/Line count so that the thin parts get printed without infill.
This part might be able to be printed upside down (face in contact with the cube down) but I prefered to print it the other way around and use supports, to get a better print quality. It depends on your 3D printer.
Again, try to increase the amount of wall Thickness/Line count so that the thin parts get printed without infill.
Nothing special here. Just print this part 4 times without supports.
base_white_a.stl - base_white_b.stl - base_white_c.stl
You'll have to print :
- base_white_a.stl X2
Again, try to increase the amount of wall Thickness/Line count so that the thin parts get printed without infill. And use supports.
base_blue_a.stl - base_blue_b.stl - base_blue_c.stl
You'll have to print :
- base_blue_a.stl X2
And you should have all the parts you need then.
Once the parts are printed, you can glue them together. Even if your printing quality is a bit rough, you should be able to do assemble the parts quite easily thanks to a 0.2 mm gap everywhere between each parts.
Then, you'll need :
- 1 sensitive switch or limit sensor
- 4 leds
- 1 battery holder for CR 2016 batteries (here's the one I used : amazon link)
- 1 CR 2016 battery (3V)
- 2 x M2*8 screws
- 4 short metal wires (with a diameter of around ~2.1 mm). I got it from a wire hanger that i cut.
- 1 spring from a pen
- Some wires
- Tools for soldering
- Hot glue
You can follow the electrical diagram from the pictures.
Glue the components to the base, except for the limit sensor which is hold thanks to the 2 screws. The screws might by annoying for the battery holder so mind that during assembly (sorry ! :x).
Cut at a random lenght the 4 short metal wires, glue them in the red button part and place it inside the base. You can then cut the wires at the right lenght, so that they don't get through the base and hit the ground when the button is pushed.
Cut the spring in 4 parts and insert it around the 4 short metal wires on the button part.
Assemble the button on top of the rest and press the button : it should press on the limit switch and turn on the lights ! \o/