My Portfolio

Welcome to my portfolio. Here you will find more information on my personal and professional projects that I have created over the years. Since most of my professional projects deal strictly with ETL methods and data analysis, let’s start with the flashier projects.

GLaDOS Robotic Ceiling Lamp

3D Printing, Arduino, Microcontrollers, LEDs

Some would call me crazy for building this, but I would ask them to wait until it’s finished before making that judgement — because it will definitely be warranted at that point. As of now, it’s just a pretty ceiling lamp with servos to make it move and pivot. In the future, it will connect to my smart home and control everything via voice commands, with responses vocoded to sound just like the real deal.

The Binding of Isaac Custom Water Fountain

3D Printing, Epoxy finishing

As a huge fan of the indie game, and wanting to pay tribute to its final installation, I’ve made this centerpiece for a fountain. Printed completely hollow using “stone” PLA, and glazed with an epoxy resin to keep it waterproof, it’s fed with a small water pump for completely realistic (according to the game) tears.

Starcraft Protoss Pylon USB Charging Hub

3D Printing, Arduino, Addressable LEDs

After hearing throughout my whole life “YOU MUST CONSTRUCT ADDITIONAL PYLONS” I finally did! This was my largest print to date, with the center crystal standing at 28″ tall. I printed the frame in metallic gold PLA, and the crystal in transparent PETG. I printed the crystal completely hollow so that it could easily house the USB hub, Arduino, and strip of addressable LEDs.

This was my first foray into programming addressable LEDs, because I wanted to make sure it had the signature “pulsing blue” effect. This would also be the spark that started many….many months of various addressable LED related projects, with some mentioned below.

Pool Lighting Project (in progress)

Arduino, and 85 feet of waterproof addressable LEDs

So, if I could use 3 feet of LEDs to light up my Pylon project above, the next natural step seemed to be “let’s try to go for 85 feet in an environment highly prone to water exposure”. I quickly ran into limitations of the Arduino, learned a lot about voltage and amperage requirements, and had many, many failures, but eventually…

Pool Lighting Project (complete!)

Arduino, Addressable LEDs, Audio Analysis

After about seven different iterations due to one failure or another, I finally came up with a stable solution that has withstood many months of abuse. As time went on, I started thinking of ways that the LEDs could be programmed to be reactive to audio input. I started using basic audio sensors to gather binary input, but that only provided the most basic of data.

After a lot of research and a bunch of trial and error, I came up with a solution using the MSGEQ7 IC that could be used to split the analog signal from an audio cable input into the base 7 frequency ranges for further analysis. Once I had that data, I could use the Arduino to perform real-time analysis on the audio in order to pick out rhythm, tempo, bpm, and other musical elements. Once I had those, that’s when the fun began, and I could start designing patterns and designs for the LEDs to show in reaction to the changes in the music. When you have control over 750 LEDs that you can programatically change every 30 milliseconds based on whatever parameters you can think of, and have real-time data of the music being played, the possibilities are really endless.

(Video demo below! Sorry for the poor audio quality. I’ll splice in a clean track sometime soon.)

Audio Desk Project

Arduino, Addressable LEDs, Audio Analysis

So, the pool project was cool and all, but there’s only so much you can do to represent audio in a single LED strip. This project was designed to use multiple, smaller LED strips that could be individually controlled and react to different elements of the music (and also to give myself a really flashy battle station!)

Enchanted Minecraft Sword

3D Printing, Arduino, Addressable LEDs

This is a fairly basic project, but it holds a special place in my heart because of this is what really got my son (4 years old at the time) really interested in these concepts. Sure, you could buy the foam version of this at most retail stores…or you could science yourself up one that actually lights up and pulses like the ones in game! After this project, his questions definitely shifted from “can we buy *some toy*?” to “can we make something like *some toy*?”, sparking a whole new series of fun projects that we’ve enjoyed ever since.

One reply on “My Portfolio”

Comments are closed.