Dual Digital HOA for Lighting Controller

This is a dual HOA switch for motion sensing outdoor lights. I used common (inexpensive) motion sensing lights with some modifications and designed a PCB to fit in a dual gangbox, so the digital HOA, complete with nice LED indicators, can be mounted easily on the house with a customized dual gangbox faceplate. Each light can be controlled by a combination of the two motion sensors, and each light has its own ON time that can be set from the switches on the dual HOA interface.

BeerMagnet.com

In addition to leading the project, I

  • designed the database
  • wrote a lot of the php code
  • wrote or co-wrote a lot of the javascript code
  • defined the site’s security practices

More than 90% of the code across the entire website was written in a plain text editor, and the databases are created and queried using SQL statements that were also created in a plain text editor.

Dual PWM Actuation in Assembly

A colleague described a customer need over the phone to me. The customer had an actuator that was controlled by two PWM signals that had to be 90 degrees out of phase with each other. The actuator was also reversible, so it would operate in the forward direction when signal 1 led signal 2 by 90 degrees, and it would operate in the reverse direction when signal 2 led signal 1 by 90 degrees.

Movie Prop Helmets

Each helmet has red (clear when off) LEDs in the shape of it’s character’s first initial. These letters pulse on and off when the thinktank device is inactive, and will transition to a fully illuminated state when the thinktank device is in use by the characters.

Above the initials are two rows of green LEDs which will be off when the thinktank is inactive and will “chase” or “sequence” at an increasing rate as the thinktank transitions to its active, or in use, state.

VCRBot

The VCRBot is a way to use a VCR, a video camera, and an inexpensive exterior light with motion detector to record the camera’s viewpoint onto a VHS tape only when something moves within the motion sensor’s field of “vision”.

In short, the VCRBot behaves similar to a person who would press the record button on the VCR and turn on the exterior light when motion was seen and then press the stop button on the VCR and turn off the exterior light when motion had not been seen for a while.