An extension to an earlier micro quadcopter project I worked on. This one has more custom hardware to support more functionality and higher power BLDC motors. After a few hardware revisions, most of the ongoing work is with programming.
LED Countdown Display
An 8-digit countdown clock to display the six week FIRST robotics build season. The display is approximately 4 square feet and displays in real time the weeks, days, hours, minutes and seconds left in the build season. The display features 64 individually addressable LED segments, controlled by constant current LED drivers.
A lightweight, long distance micro quadcopter controlled by the ATMEGA328 microcontroller and RFM69HW transceiver capable of 500m range at UHF frequency. It includes a variety of sensors including accelerometer, gyroscope, altimeter and thermometer. All software was written in C++ in the Arduino environment.
This was a team project done for our high school FIRST robotics team. It addresses the problem of having little testing and simulation capabilities during this short, 6 week build season. The goal of the project was to have all the major systems of the robot including motors, pneumatics, sensors, and IO on a contained test bench.
This expansion header was made for use with the National Instruments RoboRio, which was the main robotics controller used in FIRST Robotics. It breaks out all the additional digital and analog IO, as well as I2C and SPI ports on an onboard expansion header.
This project was purely fueled by curiosity... and a little nitric acid. As hardware designers, we are used to dropping in little black boxes that fulfill specific tasks in our circuits. Although semiconductor manufacturers may provide block diagrams in their datasheets, most of the time we are blissfully unaware of what's under the hood of integrated circuits.
An RC plane flight controller with auto pilot and path managing capabilities. The flight controller features two PIC33F microcontrollers with all peripherals needed for controlling motors, servos, sensors and peripherals. The board flight controller was made for the Waterloo Aerial Robotics Group, who compete in annual unmanned aerial vehicles competitions.
Staples "Easy" buttons are pretty cool but get boring after a couple presses. This project converted one of these buttons into one capable of re-recording any message for playback when pushed. The project required a custom circuit board with an audio circuit and controls.
A conventional deskclock... with a little more resolution. This project used a similar circuit to the countdown display project I worked on, involving the ATMEGA328 microcontroller, DS1307 real time clock and TLC5940 constant current LED driver.
With embedded camera technology getting so small, early stage development and prototyping with camera sensors is very difficult without paying for expensive development boards. The goal of this project was to make a breakout board for the OVM7690 camera module which is currently only avaialbel in a UFBGA package (2.5mm x 3mm) which was accomplished by using a "deadbug" style soldering method.
As a source of part time income, I took on learning how to repair Apple iOS devices including iPods, iPhones and iPads. As I gained experience with high level repairs, I moved to board level repairs requiring more skill with SMD soldering and rework.