Loading

Newton's cradle

by guberti, published

Newton's cradle by guberti Apr 24, 2013

Description

This thing is desinged to be a toy called a Newton's crade. What you do is you lift up a ball at one end, and the ball on the other end will recive the energy from the ball you lifted up, while the three in the middle don't move! There are other tricks you can do with this, such as lifting up two balls and two balls will recive the momentum. If you are going to print this, look at the instructions for how to print! If you don't follow them, this toy won't work. This thing was made in Open SCAD in two parts. The first one was the cradle. The code for that is below:
cube([50,45,5]);
difference() {
cube([50,5,50]);
translate([5,0,0])cube([40,5,45]);
translate([5,0,47])rotate([-90,0,0])cylinder(45,1,1,$fn=100);
translate([15,0,47])rotate([-90,0,0])cylinder(45,1,1,$fn=100);
translate([25,0,47])rotate([-90,0,0])cylinder(45,1,1,$fn=100);
translate([35,0,47])rotate([-90,0,0])cylinder(45,1,1,$fn=100);
translate([45,0,47])rotate([-90,0,0])cylinder(45,1,1,$fn=100);
translate([4,0,47.5])cube([2,45,5]);
translate([14,0,47.5])cube([2,45,5]);
translate([24,0,47.5])cube([2,45,5]);
translate([34,0,47.5])cube([2,45,5]);
translate([44,0,47.5])cube([2,45,5]);
}
difference() {
translate([0,40,0])cube([50,5,50]);
translate([5,40,0])cube([40,5,45]);
translate([5,0,47])rotate([-90,0,0])cylinder(45,1,1,$fn=100);
translate([15,0,47])rotate([-90,0,0])cylinder(45,1,1,$fn=100);
translate([25,0,47])rotate([-90,0,0])cylinder(45,1,1,$fn=100);
translate([35,0,47])rotate([-90,0,0])cylinder(45,1,1,$fn=100);
translate([45,0,47])rotate([-90,0,0])cylinder(45,1,1,$fn=100);
translate([4,0,47.5])cube([2,45,5]);
translate([14,0,47.5])cube([2,45,5]);
translate([24,0,47.5])cube([2,45,5]);
translate([34,0,47.5])cube([2,45,5]);
translate([44,0,47.5])cube([2,45,5]);
}
The second part are the balls. The code is for only one ball, you you must print this STL 5 times. The code for that is below:
translate([-40,-10,0])sphere(5);
translate([-40,-10,0])rotate([30,0,0])cylinder(35,1,1);
translate([-40,-10,0])rotate([-30,0,0])cylinder(35,1,1);
translate([0,23,30])translate([-40,-10,0])rotate([90,0,0])cylinder(45,1,1,$fn=100);

Recent Comments

view all
It depends on the 3D printer. Some can do it without supports and others can't. I have a printing test that can test your 3D printer's capabilities. It's called my holey dice, and the link is this:
http://www.thingiverse.com/thing:76898.
Have you tried printing this? I think supports are mandatory because of the bar at the top.

More from Puzzles

view more

Liked By

view all

Tags

License

Newton's cradle by guberti is licensed under the Creative Commons - Attribution license.

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag. Print Thing Tag

Instructions

To get this thing to work, you must first print out the STL file called "Newton's cradle" once. Then print the STL called "Newton's cradle ball" five times. After those are printed, put the balls into the groves on the stand. Now it's ready to use!
Have you tried printing this? I think supports are mandatory because of the bar at the top.
It depends on the 3D printer. Some can do it without supports and others can't. I have a printing test that can test your 3D printer's capabilities. It's called my holey dice, and the link is this:
http://www.thingiverse.com/thing:76898.
Top