(Updated 30 May 2023 with more thread clearance and separated STL files for Cura users.)
Ever since I became a father, I wanted to make this nut and bolt toy for my child that encourages hand-eye coordination. I didn't have a 3D printer at the time. Before I knew it, my kid was old enough to build our Prusa MK3S printer himself with a bit of supervision and help from me. So now I finally got this toy printed. Too late for my kid... although it turns out that he thinks it's a pretty nice fidget toy. There's something satisfying about spinning the nuts on the bolt.
My objectives for this were:
Comply with Consumer Product Safety Commission regulation CFR 1501.4 and associated guidance
Large rounded threads for good tactile feel
Minimal sharp edges
I couldn't figure out how to eliminate all sharp edges in OpenSCAD. When you cut a thread into something, it's going to leave an edge somewhere. So I put a little recessed eyelet on the bolt head with the intent to print it with ABS and hang it in an acetone vapor bath to dull any edges. However, we no longer have any babies in the house, so there's no need, and the edges turned out not-sharp anyway. Also, the edges are primarily on the nuts, so the edges aren't exposed when the nuts are on the bolt.
Not that it matters, but the hex bolt head and hex nut and dimensions comply with ISO sizes for the thread diameter. It just "looked" right, even with that non-ISO sinusoidal thread.
This project represented some milestones for me:
babytoy_bolt.stl | 3.0MB | |
babytoy_nut.stl | 652.9KB | |
circlestack_thread3.scad | 18.9KB |