Hobbies

These are some of the projects I've done just for fun.

CNC Machine

Inspired by the Hurco CNC mill in my high school's automotive laboratory, I decided to build my own desktop CNC machine. I took responsibility for the electronics and programming, and my dad helped with the fabrication.

The machine uses stepper motors to drive lead screws on each of its three axes. These stepper motors are controlled by an Arduino running GRBL, and the Arduino is controlled by a computer running a G-code sender. To stream G-code to the machine, I typically use Universal Gcode Sender (UGS). Initially, I intended to use the machine for CNC milling, so I installed a high-speed spindle for carving. More recently, I installed a laser next to the spindle, and the machine can now be used for laser engraving. For design and G-code generation in milling projects I usually use Easel from Inventables, and for laser engraving projects I use LaserGRBL.

Smiley

The smiley was my very first project on the CNC machine. I learned the basics of G-code and handwrote the path to carve this smiley face. I began with a pencil sketching on paper to test whether the machine could trace 2D paths correctly. Once I verified that the machine could execute G-code adequately, I began testing with a spindle to carve wood. This smiley face was the image I used throughout the construction of the machine to test its functionality.

TIE Fighter Coaster

My first serious project on the CNC machine was a Star Wars TIE fighter beverage coaster. You may notice that this TIE fighter's wings are angled at the top and bottom. That's because this is Darth Vader's TIE fighter!

This was a simple project. I edited an image of Darth Vader's TIE fighter I found online and imported it into Easel to generate G-code for the CNC machine.

Euchre Cubes

Do you ever lose track of trump when playing Euchre? Not anymore! To keep track, just turn one of these cubes to the trump suit and you can look at it later for a reminder.

For this project, I found images of each card suit and a joker. I imported these into Easel and generated G-code to carve each side of the cube. I tried several different styles for these cubes - different color schemes, different types of wood, and both rounded and unrounded corners.

Mandalorian Ornament

Picture of an ornament with the Mandalorian on it

As a Christmas gift, I made a Mandlorian ornament with my CNC machine. First, I found a Mandalorian image online and edited it to be black and white. Then I imported the image into Easel and generated G-code for the CNC machine. After using the CNC machine to carve the ornament, I stained the wood and painted the background white.