Here are a few of the hardware projects we’ve worked on over the years. Designing embedded systems is probably the funnest type of work a programmer can do because what you develop typically interacts in the real world, and not just the computer world. For example, the Robotic and Access Control systems have non-computer related actions, like unlocking a door, and breathing through a bronze replica of a human head. Very cool stuff!
Personal Workout Timer
It uses a 9-volt battery or 9-volt transformer for power, has a loud audiable start/break and stop tones, and automatically shuts off if not used in 2 minutes. We used a Ubicom SX28 microcontroller running on its internal clock with some power-saving code we developed that allowed this unit to run almost 3-month on a 9 volt battery. |
Access Control System |
Robotics
This robot was developed for Krug Life Sciences, was made for testing oxygen mask for fighter pilots without actually having to put a pilots life in jeopardy. The robot could be installed in an environmental chamber that is brought to altitude, then it would physically simulate the breathing of a pilot, including special breathing known as the M1, or hooking maneuver which keeps a pilot from blacking out in high G turns. The system could also record a persons breathing, which would be played back by the robot. This software system was very complex using LabView, Galil Script and a Galil motion controller. A second version that controled two breathing robots on a single PC was developed for a special contract. |
Communications Systemsembedded PSK32 SystemWe sought to create a PSK32 modem that could fit in a Altoids Mint can. Using two Parallax SX28 microcontrolers, we were able to achieve a fairly reliable system that operated on a fixed frequency. |
This timer is designed for persons training in Kenpo and specifically using a heavy bag. It lets you select the workout and rest durrations, so you can workout 1, 2, 3 or 4 minutes, then rest 30, 60, 90 or 120 seconds before beginning another of the three rounds.
