Introduction: DIY Action Cam Macro Lens
Action cameras have fish eye lenses so they can gather the widest field of view possible. With a macro lens, you can use one to get closeups of small objects with less distortion and more definition.
With a macro lens, the background will be out of focus, so that the object you're trying to shoot takes center stage without any background distractions.
I've provided a Fusion 360 file that you can use to quickly and easily make a custom adaptor for whatever action cam you have and 3D print it.
Step 1: Tools + Materials
- Fusion 360
- 3D Printer
I use a Prusa I3Mk3S for just about everything. It's the best bang for your buck, in my opinion- very well made, 3D printable replacement parts, accurate and reliable.
- 3D Print Filament
- I used BlackMatte Fiber HTPLA from Proto-pasta for this project, but pretty much any filament will work. This stuff is great for this project because it's important to avoid any kind of glare from the adaptor onto the back of the lens. Any black filament will do, but this stuff having a matte finish will ensure that there are no reflections at all from a glossy surface.
- Macro Filter Set: This is a 4-pack of 1X, 2X, 4X, and 10X lenses that will fit using the files I'm providing here (52mm). I'm using the +10 lens because the camera is super close to the subject.
- Action Camera: This design will work with the first 4 generations of GoPro, but I'm using an SJCam (works pretty well and is $90 on Gearbest with this coupon code: AFF1186).
- Calipers: These are as important to a digital fabrication maker as a tape measure is to a carpenter. You'll need them for this project and almost every other project I've posted.
Fusion 360 is free and it's awesome. I use it for everything I design and fabricate.
Student / Educator License (renew free every 3 years)
Hobbyist / Startup (renew free yearly)
Step 2: Using the Model
Follow this link to open the Fusion 360 file: http://a360.co/2zZrXTc
When it's open, go to Modify > Change Parameters and make sure the "lensDiameter" parameter matches the diameter of your action cam lens.
My lens is 22.4mm in diameter, but each camera model will probably be different. Use a pair of calipers to measure your lens diameter and enter that value under Expression in "lensDiameter". I usually stick to one decimal place when I use measurements of real things because 1/100th of a millimeter is way out of the range of precision for just about everything I make. It helps to keep these measurements simple so you can keep the project in your head more easily.
The other parameter there is "fitOffset" which is the tolerance. If you increase this, the fit will be looser, if you decrease it the fit will be tighter. This takes a bit of trial and error and it's different for different materials.
If you turn on the section analysis (Browser > Analysis > Section), you'll see a cross-section of the lens, adaptor, and cap. If you adjust the parameters, you'll be able to see the diameter of the adaptor change and the gaps between the parts change.
Here's an example where the lens is 20mm in diameter.
Here's an example where the lens is 25mm in diameter.
Step 3: Assembly
There's nothing to it. Just press-fit the lens into the adaptor and press-fit the adaptor onto the camera lens. If the fit is too tight or too loose, adjust the tolerance parameter accordingly and print another version.
Step 4: Get Some Time-lapse!
This macro lens is good for 3D printing time-lapses because it doesn't distort the image so much and it puts all the background stuff out of focus.
I'm using my macro lens with a time-lapse rig I made that's pictured here. It's got a USB cable clip that takes pressure off of the usb power jack and an LED grid for direct lighting.
Here's a link to that Fusion file if you want to print the parts and make your own, if there's any interest I might make an instructable on the assembly and electronics too: http://a360.co/2iWYPkf
12 Comments
2 years ago
Sadly this project doesn't appear to be available anymore. It gives an "Unauthorized" message.
2 years ago
You have a "without macro" picture up to but no follow up "with macro" picture?
5 years ago
Wait, where did you get the macro lens?
Reply 5 years ago
Amazon- there’s a link in Step 1.
5 years ago
tank،s for all
5 years ago
I made it! Sorry no pictures yet,bad upload cable. Good tutorial! Auxiliary, Micro, Macro, whatever. In 30 years of following the internet, I learned to look at content not terminology, spelling or grammar. Seems no body gets it right. I followed your lead and am very happy with the outcome. If I just buy a new cable to be able to upload my version to show you. Thanks again, I like the outcome
Reply 5 years ago
Glad to hear it! I'm still trying to work out the right settings to get a good time-lapse of my 3D prints, I'll post some when I get that sorted out.
5 years ago
Another great one, Jon! I think a separate guide on making the full time-lapse rig would be cool. Seems like something everyone with a 3D printer would want for recording their prints. And where'd you pick up that LED grid?
Reply 5 years ago
Thanks man! Yeah, it's probably time for a separate instructable for that one. The LED grid is a car dome light replacement. They're 5 for $10 on Amazon! hard to beat the price and they're 12V so it's easy to find an A/C adaptor for them. The only electronic parts you need are a screw terminal, the LED panel, and a 12V adaptor.
LED Panel:
https://www.amazon.com/Everbrightt-Reading-Interior-Festoon-Adapters/dp/B00IXD7GOE/ref=pd_bxgy_263_img_2?_encoding=UTF8&psc=1&refRID=CBK3AEGNJMGWJM00CFG1
Screw Teriminal:
https://www.amazon.com/Connector-Conwork-10-Pack-F...
A/C Adaptor:
https://www.amazon.com/iMBAPrice-Adapter-Listed-Su...
Reply 5 years ago
Oooooh! 12v would work well on my go-kart too! Gonna file these in my Amazon wish list and let them simmer for awhile.
5 years ago
By definition, "macro" requires that the image on the film/sensor be "life size", (a 1:1 or greater magnification of the subject). This is, at best, an auxiliary close up lens but definitely NOT macro.
Reply 5 years ago
Thanks! I had no idea, it seems to be what laymen are calling these things on the internet.