Hardware & Software Engineer
Firmware QA Engineer
Cupertino, CA
July 2016 - present
Hardware Engineering Intern
Cupertino, CA
May 2015 - August 2015
Information Technology Intern
Moline, IL
May 2014 - August 2014
Business Process Systems Intern
Abbott Park, IL
May 2013 - August 2013
Information Systems Intern
Vernon Hills, IL
January 2011 - August 2012
University of Michigan Class of 2016
This is one of the most fun and satisfying personal projects I have worked on. I used the LEDGrid as the main source of lighting in my room. It is completely customizable in color and brightness, controlled by my Automation Control Center project. I was also able to animate the grid based on the music being played from my computer. To see a basic video of it in action, click here!
Another piece of the puzzle in automating my room, I created these outlet boxes to allow me to control my lights and appliances. Originally, I had relay modules wired between short extension cords cut in half to turn things on and off with an Arduino, but in an effort to make it look a bit nicer (as well as decreasing risk of electrical shock/fire), I decided to squeeze all the components into a box. For the first iteration of these boxes, I ran signal wires from the Arduino sitting at my desk with CAT5 (seen in the picture below on the right), but I later upgraded the boxes to be controlled using RF signals received from my Automation Control Center. Each of the four outlets on each box could be individually toggled on or off via wireless RF signal, and I used the boxes to automate my desk lamp, room accent lighting, computer monitors, and speakers. Click here to see a video of me using these outlet boxes to have a little fun with Christmas lights!
The main control center that ties both of the above projects together. My vision for everything was to completely automate all the lighting and appliances in my room, and that is what this control center allows me to do. Using the LEDGrid (above) as my main source of lighting in the room, and the Home Automation Outlets to turn everything else on and off, I am able to control almost everything I want to using just this small device mounted by my door like a lightswitch. It allows me to choose between different "modes", and will somewhat intelligently guess what mode I want before touching it. Walking in the room? Use the normal lighting mode to make the LEDGrid a warm shade of white for lighting. Study time? Use the study mode to change the LEDGrid to a brighter white to keep me more awake, as well as turning on my desk lamp. Trying to throw a party? Hit party mode to make the LEDGrid move to the beat of the music, turn on the blacklights, and start up my speakers.
A fun class final project for EECS373 (Design of Microprocessor Based Systems). We created a makeshift enclosure you could set a normal Etch-A-Sketch into that would allow you to control by either tilting the enclosure in any direction (via accelerometer) or by using a Wii Nunchuck controller. We had a few "game"-like features, such as timed draw mode, and the ability to record what you drew and have the system redraw it for you.