Electronic Projects Page
I present a collection of odd projects I have worked-on over the past few years. For a decade, I taught both embedded systems (microcontroller technology) and digital signal processing and practice what I preach: many projects here are microcontroller-based and employ PIC or dsPIC series chips from Microchip.
| Digital Oscilloscope
A project for which I developed the firmware. Employing a dsPIC33FJ, this basic scope features a 1MS/s sample rate and a low-cost graphical LCD display.
An accelerometer employing a new MEMS 3-axis chip from Analog Devices. Uses a 3.3V dsPIC (33FJ series) and large SST flash memory chip. Data can be downloaded to a PC for analysis.
| DSP Colour Organ
1960's flashing lights meets 2000's DSP technology: a colour organ using entirely digital filtering and featuring constant volume adjustment and true phase-control of lights.
| MAME Arcade Machine
... capable of emulating almost any classic arcade game from the 1980's. Features details of the cabinet as well as a custom USB interface for the joystick and buttons using a PIC 18F4550 microcontroller.
| RV Fan Speed Controller
A low-tech speed controller for an RV air conditioner fan allowing the fan to run quieter and allow the unit to dehumidify better. In cludes an electronic anti-freeze up circuit.
| Pinball Machines
... chronicles the rebuilding of a 1980 pinball machine including repair of electronics (with replacement of obsolete components as well) and mechanical and artistic touch-ups.
| Win-32 Logic Analyzer
Presented is both the hardware and software for a Win-32 based Logic Analyzer. This is an updated version of an old project which now uses a USB interface, sports a 50MS/s sample rate, and supports 3.3V as well as 5V logic.
| Nixie Thermostat
A heating and cooling thermostat employing technologies spanning fourty years from the unique Nixie tube display, circa 1960's, to a PIC 18F microcontroller, circa 2006.
| Laser Light Show
A laser light show controller based on a 30F dsPIC chip. This vector-scanning system can produce complex images and allows upload of vector files via the serial port.