3D printed halftone image from digital image to physical 3D print.
Tag: 3d printing
Möbius Roller Update
Finally realized that trying to cut or zip the channels open is just overly complicated, and that (although it seems a little less magical) I should just print in two pieces and glue together. There are multiple benefits:
- It looks better. Being able to control the edges of channel where it intersects the outside of the of the cube gives a very clean look, probably better than I’ll ever get trying to open it with mechanical means.
- Channel walls come out very smooth. This is mostly the result of the way the slicer processes the model when it’s when it’s a monolithic piece.
- Easier to model. There are a lot more considerations when trying to make internal structures in an enclosed piece.
- Easier to paint, especially on the inside curves. Although, I do have to take a different approach than primer/sand/spray, which was giving some really nice results.
It’s not done yet, though. As you can see in the picture of it being printed, I did not use supports, and that caused the channels on the top of the arcs to be distorted just enough that the bearings fall out. Reprinting with supports now, and that should add dimensional stability (along with my emotional stability). 🙂
I’ve been trying to perfect the process of making these things that I call “Möbius Rollers”.
Issue #1—Painting:
On the top one I used multiple coats of filler primer, sanded it with 100 then 220 grit sandpaper, painted it blue, taped it, painted it green and removed the tape. The paint job came out looking great.
The second one, I used wood filler on the rough areas, which saved me a couple of coats of filler primer. Painted it green, then taped it. But, the tape strips were too small, and didn’t stick well in some areas, so some of the blue paint got under.
Issue #2—Cutting:
There is a channel with ball bearings that ride around inside. In order to get this to print, I have to make the channel just below the surface. Then, I just cut the top of the channel open, so you can see the balls roll around inside.
On the top one I tried different bits on my rotary tool, and when I tried the router bit, I thought it was working at first, but then it skipped all over, and tore the whole thing up.
The second one I tried a grinding wheel bit on a slow speed, and I got a cleaner cut, but it took a long time. Then, after it was open, I tried sanding the channel so the balls would roll smoothly, but I discovered that the channel is pinched in one area, and even a lot of sanding would not open it up. And, even still, I did not like the way the cut came out.
Issue #3—Model:
On my old printer the channels came out wide enough, I don’t know if it’s the slicer, or the printer, but I need to either figure out different print settings, or maybe modify the the model to make the channels bigger. Also, I want to find a way to make the plastic thin enough along the outside of the channel, so that I can pull it open like a zipper.
3D Printed Halftone
I had an idea to 3D print a halftone image by making a grid of holes where the larger holes would be brighter halftone pixels, and the smaller holes would be darker ones, and then I’d light it from behind. I tried several approaches, including one performed after I made this video, and they all failed. Blender 3D was not up to the task of doing a giant boolean operation, and the P5.js SVG library was not up to the task of drawing all the outline squares that I needed. So, I resorted to printing a background (just a large, white rectangular slab) and switching filaments to print the halftone pixels on top in a different color (black squares).
I have a lot of ideas for variations, like a non-solid background, and slicing a larger image and printing it out in pieces. Ultimately, I still want to try my original plan, so maybe Inkscape, or learn some Fusion 360 to see if it can do it, and then maybe openSCAD if that fails.
Here are the software tools I used:
- P5.JS Javascript library for creative coding: https://p5js.org
- SVG library for P5.js: https://github.com/zenozeng/p5.js-svg
- Blender 3D: https://www.blender.org
- GIMP: https://www.gimp.org
- Prusa ColorPrint: https://www.prusaprinters.org/color-p… (watch out for the gotcha)
Here’s the Javascript program, if you want to give it a try yourself: http://hipnerd.com/wp-content/uploads/2018/05/3D-Half-Tone.zip
Amazon Associate Link: Made with Hatchbox PLA
My New 3D Printer
Just got a Prusa I3 MK3 printer. I ordered the MK2 in June 2017, switched my order to the MK3 in October, which added a few months on to my delivery time. Finally arrived, February 2018. I’m super happy with it so far. Leagues beyond my Tronxy, but I’m keeping it and will still use it.
Here’s a time-lapse video of me assembling it: