Saturday, September 10, 2016

Sound Reactive RGB LED Strip


With an ATmega328P microcontroller and a MSGEQ7 IC, I was able to control an RGB LED strip based on the frequencies of an audio signal.  The PCB layout was designed by myself using EagleCAD, and manufactured using OSH Park's services.  The circuit is powered by a DC barrel jack, and takes a signal through a standard audio cable.

Completed PCBA

With connections


To see the circuit in action, check out the video above.  To read about my build process, click the jump below.

Automated Car Sunshade

From February 2016 - June 2016, I worked as the electrical engineer in a team of four people to design an automated car sunshade.  By June, we were able to construct our first prototype using an Arduino as our microcontroller, and 3D-printed parts for the mechanical design.  We demoed our prototype at UC San Diego's Triton Entrepreneur Night, 5/24.  Our company name was Shaze, and we were a part of UC San Diego's Basement program, an incubator for start-ups.


Circuit Prototype



Above you can view a video of the prototype.  Click the jump below for more details.

Sunday, May 8, 2016

Autonomous Line-Following Car


Competition Day
The car





















From November 2015 - May 2016, I was a lead designer for an autonomous line-following car. With a team of four other people, we participated in UC San Diego's Grand PrIEEE competition. The car features a TSL-1401 Linescan Camera as our sensor, a half H-bridge to drive our motor, a servo motor for turning, an Arduino as the microcontroller.


Above you can view a video of the car running a track.  Click the jump below for the technical details of the car, as well as the build process that we went through over the year.

Wednesday, August 26, 2015

2x2x2 LED Cube

My 2x2x2 LED Cube

The LED Cube is a project that I always see on the Internet, so I decided to build my own one night.  I only had enough LED's for a 2x2x2 version, so that's what I went with.


Above you can see a video of the LED Cube.  Click the jump below for more details about the build process and how it works.

Saturday, July 25, 2015

Arduino Mood Light


I built a mood light using an Arduino Nano and an RGB LED, diffused through a ping pong ball.  The mood light is controlled using a push button and two potentiometers.  The mood light has two modes: one in which you can set the color of the light, and another in which the RGB LED will automatically cycle through the hues of the HSV color spectrum.  The push button changes between modes, and the potentiometer on the left changes the brightness of the light in both modes.  In the "Set Color" mode, the potentiometer on the right changes the hue of the light, and in the "Cycle" mode, the potentiometer on the right changes the rate at which the colors cycle.


Click "Read More" below for details about my build process.
                                                                        

Monday, July 6, 2015

Arduino Alarm Clock | First Project Build Log


This is my first completed project with an Arduino, an alarm clock.  The alarm clock uses a 16x2 LCD for its display, a DS1307 RTC module to keep time, and an 8 ohm speaker driven by an LM386 audio amplifier module for the alarm.  On the sides of the LCD display are 8 LED's that light up when switching between modes and when an alarm is currently playing.  The alarm clock has three modes: Display Time, Edit Time, and Set Alarm.



Here is a video showing the alarm clock.  I started this project having no Arduino experience, no tools, and no parts.  You can read about my process in the building this clock by clicking "Read More" below.