Harry and I made Jack-o-lanterns!
Harry and I made Jack-o-lanterns!
3D printed with plastic and conductive silver on the Voxel8 Development Kit
Designed with Blender
For a while now, Harry has been trying to get me to 3D print a light up Ralph, the mascot of Thoughtbot. While folks have 3D printed Ralph before, they didn’t have access to printers that can print conductive traces. Luckily, I work for Voxel8, a company the makes 3D printers that specializes in printing electronic devices.
I used the Voxel8 Development Kit to print Ralph.
For modeling, I turned an SVG of Ralph into a 3D model via Blender. Then I used Curves to create the traces. That’s it! It’s really awesome that Voxel8’s slicer, Euclid, is smart enough at path planning that I didn’t have to manually create tracks for the silver to sit in.
Design and printing took about an hour each. Once Ralph came off the printer, all I needed was an LED and a battery, and viola!
This Ralph was printed in a single try. If I spent a little more time, I could’ve improved the design and print quality, but I’m kinda lazy.
Anyhoo, there you have it, a light up Ralph!
One of the awesome perks of working for Voxel8 is the abundance of 3D printers around. When we’re not printing technical demos, we’re printing silly things. The current silly meme in the office is ocarinas.
Harry is definitely into the 3D printed ocarinas. He brought one home to show his folks during the holidays. XD
Overall, I think it’s delightful to use washi tape in lab. It’s a small, neat combination of science and crafts. One look at the oxalis design, and you’ll know those plates are mine.
Here’s my approach for how to turn 2D images into 3D models.
There are web apps that will do this for you, but my approach gives you a lot more control and may produce higher quality models.
Also, it only uses free and open source software. 😀
First we start with an image. I have here the logo of Julia, obtained from Wikipedia.
Open the image in Inkscape
Select the image and navigate to Path > Trace Bitmap
Adjust the Trace Bitmap settings. Trace Bitmap will turn your image into a vector. Update will show what the final output will look like. Hit OK to confirm changes.
Save the newly traced image as an SVG file.
Open Blender. Import the SVG using File > Import.
Your SVG will imported as a very small Curve object, so you’ll need to zoom in to see it.
Navigate to the Curve settings.
Adjust Extrude to be 0.005 to make the object 3D.
Tada! A 3D object!
Changing the object color to white might help you see it better.
With this 3D object, you can save it in a popular 3D format or do more manipulations on it.
This method is pretty straightforward and allows you to adjust a lot of individual parameters, like bitmap tracing.
Hope it helps!
A little while ago, I got the a comment that really tickled me.
Thanks a lot !!
I broke my glasses with your script and replaced them with a new one. I use them every day.
Here some photos: https://www.facebook.com/madeinleghorn ~Matteo
It’s been a while since I started my project to 3D print glasses frames, and I’m really excited to share the results.
Here is my 3D printed glasses holding real prescription lenses!
A single click is all it took to procedurally generate the 3D model.
Since that first iteration, I learned a lot more about the actual design of glasses frames and improved my algorithms.
I decided to test my algorithm by copying a pair of frames I already own.
Using an image of the front view of my glasses frame, my Blender script created this 3D model:
I manually added lens grooves to fit my prescription lenses.
I popped the prescription lenses out of my frame and popped them into my 3D printed frame.
They fit astonishingly well.
To make your own, check out the previous post for instructions.
To create lens grooves for your 3D model:
Here’s the first loop:
The next two loops will be on both sides of the middle loop.
After creating the lens grooves, your glasses frame is ready for 3D printing.
Here’s a video of adding the lenses to the 3D printed glasses:
Since the lenses fit the 3D printed frame pretty well, I can say the algorithm/script creates an accurate enough glasses model for the frame portion. However, there’s more work to be done to make better bridges and nosepads, since the nosepads aren’t quite large enough. For now, the script creates nice prototypes.