Building a Macro/Micro Photography and Videography System

Includes affiliate links that help offset our expenses at no cost to you. Affiliate programs and affiliations include Amazon Associates and the eBay Partner Network.

I designed and built this setup for macro and micro photography and videography, including a 5-axis CNC motion control system. The mechanical design would be suitable for many types of macro photography, as it is extremely rigid yet easy to adjust. It’s also easy to build, and reasonably affordable if you can find an optical breadboard at reasonable cost. The support structure could work with a less expensive aluminum breadboard or even a plywood base, although it would not be as rigid.

See this page for some videos that I’ve created with this setup.

In this Part 1 video, I go over the mechanical design that helps minimize vibration while allowing very flexible adjustment of the camera positions and angles:

Part 2 covers the CNC motion control system based on a Raspberry Pi, BigTreeTech Octopus control board, and Klipper software:

Hardware

Here’s a parts list of the hardware I used in case you’d like to build something similar:

ThorLabs Nexus B1818F breadboard (I found mine used on eBay)

Sorbothane Vibration Isolation Pads .5″ Thick x 2.25″ Dia. 30 Duro

80/20 Inc, 14081, 15 and 40 Series 4 Hole Inside Corner Bracket

1545 extrusion 18″ long, plus one piece 9-3/8″ long

Aluminum Angle, 2-1/2″ Leg Lengths, 1/4″ Wall Thickness

14-20 Threaded Knobs

1/4-20 T-nuts

1/4-20 Socket Head Cap Screws

1/4-20 Hex Socket Flat Head Screws

Arca Swiss Compatible Quick Release Plate

Motion Stages

These are the parts I used for the motion stages:

Vexta 5-phase Stepper Motors (eBay search) (my 0.36-degree steppers are great but 0.72-degree motors are also very good)

THK KR26 Linear Stages (eBay search)

THK KR20 Linear Stage (eBay search)

ThorLabs HDR50/M Rotation Stage (eBay search)

OptoSigma TASB-402 manual X-Y stage (eBay search)

Electronics

Here are the control boards, stepper drivers, and associated parts:

Raspberry Pi 3 Model B

BigTreeTech Octopus V1.1 control board

12V/24V to 5V Step Down Module with Micro USB Connector (powers Raspberry Pi from a 24V supply)

Vexta Nanostep DFR1507A 5-phase Stepper Driver (eBay search)

DM542T Digital 2-phase Stepper Motor Driver

Specimen Mounting

This is what I use to mount specimens with quick-release fittings:

27 Gauge Blunt Tipped Dispensing Needles

Krazy Fix Light Cure Super Glue

Male Luer Lock Adapters

Mini 1/4″ Ballhead

40 Dram Pill Bottles

Software

This is the software I used, and some links to resources that I found helpful:

Klipper motion control software

Mainsail user interface for Klipper

MainsailOS prebuilt image for Raspberry PI with MainSail, Klipper etc. already installed

BigTreeTech Octopus documentation repository (includes pinouts and schematic diagrams)

BigTreeTech Octopus setup guide

My printer.cfg file for Klipper. Opens as a text file in a new window.

Brackets

This is a drawing of the brackets that I made, which are the key to making the system very rigid yet also easy to adjust and capable of any angle from about 45 degrees upward to 90 degrees downward. The slot locations are designed to work with the 1545 aluminum extrusion so that they can be adjusted over the full range of angles without having to completely remove the cross-beam from the support posts. Only the top-most (angled) slots’ attachment bolts need to be shifted from one extrusion slot to another in order to go from horizontal to vertical orientation.

Diamond Drag Engraving with my CNC Router

Includes affiliate links that help offset our expenses at no cost to you. Affiliate programs and affiliations include Amazon Associates and the eBay Partner Network.

This shows how I use my CNC Router with a diamond drag engraving bit to engrave anodized aluminum. I’m making a credit-card-sized map ruler, which I designed for Fortune Bay Expedition Team, as a trinket that we can leave in geocaches when we’re out practicing our navigation skills.

Engraving Feed and Speed

I tried a few different feed depths, which is the distance the Z axis plunges the bit “below” the surface to compress its spring-loaded tip. A depth of 0.5mm gave good results, because it didn’t apply too much pressure and was far enough that it wasn’t significantly affected by variations in the surface height. So I zeroed out the Z axis when the diamond just touched the surface, and then set the depth of cut in VCarve to 0.5mm.

After trying a range of travel speeds, I settled on 1500 mm/min as the fastest speed that gave good-looking results. This has a lot to do with the rigidity of my machine, or lack thereof, as faster speeds gave lines that had more wiggles in them. I think the diamond bit itself could give good results with a faster speed on a more rigid machine.

Vacuum Fixture Details

The vacuum fixture is made from MDF, and I sprayed it with two coats of polyurethane to seal the pores. Probably any type of clear finish would work fine, polyurethane or acrylic for example. It’s not going to seal the material perfectly but it does result in MUCH less air leakage versus unsealed MDF.

It took some trial and error to get a good fit with the 3mm diameter rubber seal, and in the end I cut the groove 2.85mm wide. That gave enough snugness to hold the rubber in place, but not so much that it was hard to put in. The side-to-side compression of the rubber squishes it up a little, so the groove is a full 3mm deep but the rubber gets squeezed above the surface in order to make a seal against the card.

Stuff That I Used

Here are links to the diamond drag bit that I used, plus the parts for the vacuum fixture and the 0.8mm thick business card blanks.

CNC Diamond Engraving Bit 90-degree

The above link takes you to this item on eBay, where the manufacturer sells it for a little less than on their own website at engravingbit.com.

RDZ Engraver For CNC Machine

This is a similar alternative that’s somewhat less expensive on Amazon. I haven’t used this one, but I would expect very similar performance.

Foam Rubber Weather Strip

I used the 3mm size for this vacuum fixture, and I also got some of the 4mm size to use for larger parts in the future.

Air Tank Valve 1/8″ MNPT

These work well for making an air outlet fitting attached to the vacuum fixture, and my vacuum pump hose has a quick connector that just clips on. Remove the valve core to use as a vacuum fitting.

Metal Business Cards Anodized Aluminum Plaque Plate 86X54X0.8mm (Blue, Blank,10PCS)

You can find much thinner blanks at lower cost, but the 0.8mm thick ones are stiff and worked better for my application.

Metal Business Cards Anodized Aluminum Plaque Plate 86X54X0.8mm (Black, Blank,10PCS)

Black is perhaps the most common color, and it’s available from many different vendors if you shop around. Just pay attention to the thickness.

Metal Business Cards Anodized Aluminum Plaque Plate 86X54X0.8mm (Green, Blank,10PCS)

Green is somewhat hard to find but it’s an attractive color.

VCarve Pro Project File

If you have Vectric VCarve Pro and want to make something similar, you may download my project file below. It was created with VCarve Pro 11.5 and may or may not work in earlier versions of the software.

CNC Epoxy Inlay Backgammon and Cribbage Board

Includes affiliate links that help offset our expenses at no cost to you. Affiliate programs and affiliations include Amazon Associates and the eBay Partner Network.

I’m using my CNC router to make a travel-sized backgammon and cribbage board, inlaid with epoxy and colored mica powder.

Part 1 – Milling Stock, Cutting Pockets

In this first installment I introduce the project, mill the wood to size, and set up the CNC router to cut the inlay pockets on the backgammon board.

Part 2 – Backgammon Inlay

In the second installment I mix the mica and epoxy, and pour the inlays.

Part 3 – Special Details

In the third installment I add gold edges to the points on the backgammon board, and make the inlay and holes on the cribbage board side.

Part 4 – Finishing It Up

In the fourth and final installment I dye the wooden playing pieces and build the finished boxes with splined miter joints.

Resources

Here are links to some of the tools, materials and software that I’m using in this project:

AutoDesk Fusion 360 for personal use
Blender software
Next Wave CNC Shark Router
Carbide 2-flute Down-cut end-mills
Mica Powder for Epoxy Resin
West System Epoxy
Wooden checker pieces
Wooden cribbage pegs
Keda Aniline Dye 5 Color Kit

CNC Feeds & Speeds

UsageBitRPMDepth of
cut
Plunge
mm/min
Cut
mm/min
Comments
Roughing0.1250″ (3.18mm)
2-flute downcut
250003/32″ (2.38mm)500800
Finish0.0313″ (0.80mm)
2-flute downcut
250003/32″ (2.38mm)200250
Drill0.1250″ (3.18mm)
4-flute upcut
250000.25″ (6.35mm)
200n/aPeg holes
Engrave0.1250″ (3.18mm)
30-degree point
25000Variable400400V-carved text

Wood Dye Info

I dyed the playing pieces using a Keda Aniline Dye 5 Color Kit, and I mixed it following the manufacturer’s instructions but with a higher ratio of dye to water to get more concentrated colors. Here are the amounts of dye I mixed with 3 ounces of warm water:

Red: 1/8 teaspoon
Blue: 1/4 teaspoon
Green: 1/8 teaspoon yellow + 1/4 teaspoon blue
Purple: 1/8 teaspoon red + 1/4 teaspoon blue

Next time I use the blue dye, I’ll mix it with hot (not just warm) water in hopes of getting it to dissolve better.

3D Printed Ornaments

Watch how I use my 3D printer to make unique ornaments to give away to family and friends.

If you have a 3D printer and want to print these ornaments yourself, here is a 10MB zip archive containing STL files for the four 3D models that I created:

Quick Mount Camera Boom

Includes affiliate links that help offset our expenses at no cost to you. Affiliate programs and affiliations include Amazon Associates and the eBay Partner Network.

I made a quick-release mount for this 7-foot camera boom to shoot videos from various locations in my workshop.

Here are links to the parts that I used:

Impact 7 ft HD Wall-Mounted Boom Arm
DMKFoto Heavy Duty Ball Head with Quick Release Plate
Konsait Black Camera 323 Quick Release Plate
IRWIN Step Drill Bit, 3/16-Inch to 7/8-Inch

The ball head listed above is inexpensive but its quick-release is not compatible with Manfrotto quick-release plates, which I use on all my gear. So I changed out the plate for the quick-release listed above. You can also get Manfrotto ball heads that come with their quick-release plate, and they’re a bit more expensive but good quality.

My main cameras are a Panasonic GH5 and a Panasonic G95, and prefer to use the G95 on the camera boom because it’s lighter weight. I also have an older Canon EOS Rebel SL1 that I used to shoot many of my previous videos and that’s what I’m showing on the camera boom in this video.

Portable Wood Fired Pizza Oven

Includes affiliate links that help offset our expenses at no cost to you. Affiliate programs and affiliations include Amazon Associates and the eBay Partner Network.

This video shows how I built a portable wood-fired pizza oven that’s inexpensive, easy to build, weighs only 7.5 pounds, and can be carried easily in a backpack. And it makes fantastic pizza too!

Also see our Cooking with Fire event where we used this oven along with some other great fire cooking techniques.

Materials List

Here are the materials I used to build this oven. I recommend getting these materials locally but in case you can’t, I’ve included links to amazon.com.

Tools

These are the tools I used for this project, again with links in case you have trouble finding any of these items:

How to Use a CNC Router for Shell Inlay

Here’s how I designed a shell inlay for a guitar headstock using Fusion 360, and cut the inlay using my CNC router.

Part 1 – Design in Fusion 360

Part 2 – Cutting Shell Material

Resources

Here are links to some of the tools, materials and software that I’m using in this project:

AutoDesk Fusion 360 for personal use
Next Wave CNC Shark Router
Carbide 2-flute Down-cut end-mills
1/32″ Carbide shell cutter
Phenolic backer board

CNC Feeds & Speeds

UsageBitRPMDepth of
cut
Plunge
mm/min
Cut
mm/min
Comments
Wood pocket0.0313″ (0.80mm)
2-flute downcut
250000.5mm roughing
0.2mm finish
200250
Shell0.0313″ (0.80mm)
shell cutter
250000.3mm125250

Fusion 360 Project File

Here is the Fusion 360 project file that I used for this design. It is set up specifically for my machine and cutting tools so I make no guarantees that it will work for you, but you are welcome to use it at your own risk.

DragonflyInlay.f3d

Woodworking

Far and away the main thing that comes out of my workshop is shavings and sawdust, although my portable lathe lets me do most of my rough turning outside now so I don’t spray shavings around the shop quite so much. Here are a couple of shots Liz took of me making a 14″ black willow bowl on the lathe:

Here are some bowls I’ve made from catalpa, spalted beech, and spalted paper birch:

And these are black willow, ailanthus (tree of heaven), and silver maple:

Here’s my first “real” woodworking project, a Sheraton table in butternut that I made for Liz; and a couple shots of the cherry sewing cabinet we made for my Mom:

I’ve made about 20 Native American flutes but I haven’t figured out how to photograph them well. They’re just too long and skinny to make a “normal” shaped picture. But here’s one of my earliest and still one of the most dramatic-looking, made from a piece of spalted apple wood:

Welding Cart

Includes affiliate links that help offset our expenses at no cost to you. Affiliate programs and affiliations include Amazon Associates and the eBay Partner Network.

I built this welding cart to hold my new Everlast PowerPro 205S TIG Welder and Plasma Cutter as well as my Lincoln MIG Welder. The cart features a large work surface and five hitch-style attachment points for mounting accessories such as a bench vise and camera supports.

Resources

I used SketchUp software to design the cart, and here is the model file: WeldingCart.skp. You are welcome to download this model and customize it any way you like.

Here’s a link to the Menard’s Masterforce 30-inch Five-Drawer Mobile Tool Cabinet around which this cart is built.

I used a 4 in. Swivel Vise with Anvil from Harbor Freight. It’s an inexpensive vise but the quality is good enough for my purposes.

Also from Harbor Freight I bought the 8 in. Deep Throat U-Clamp and 12 in. Deep Throat U-Clamp for under $10 each. The 12-inch clamp is deep enough to reach almost anywhere on the 25-inch wide work surface of my cart. Their quality seems pretty good for the price.

Powder Coating

Includes affiliate links that help offset our expenses at no cost to you. Affiliate programs and affiliations include Amazon Associates and the eBay Partner Network.

This video shows how I powder-coated the steel housing of the 4th Axis that I made.

Links

I used my Eastwood Dual Voltage Powder Gun to apply the powder coating, andthe color is Ford Dark Blue.

My air supply is filtered with this Coalescing Filter and desiccant dryer combo, which supports the high airflow that I need for plasma cutting but it’s larger than would be needed for just doing powder coating. I added a small pressure regulator and replaced its gauge with a low-pressure 0-15 PSI gauge so I can accurately adjust the pressure to about 8 PSI / 55 kPa.

For masking the areas that I didn’t want to powder coat, I used Polyester Hi-Temp Masking Tape.

The video shows the Temperature Controller that I used along with a Solid State Relay to control my kiln. These are widely available and most any of them would work for an application like this, provided that you get a relay able to handle the maximum current of the oven.