Projects

NETWORK EQUIPMENT RESETTER

NETWORK EQUIPMENT RESETTER using PIC16F628

Introduction This program is a network power resetter. It controls a solid-state-relay that is in series with 110VAC that supplies power to a satellite internet receiver, various routers, etc. Once every 24 hours it drops power for 10 seconds to allow the receiver and routers to start clean, something that seems to be necessary to […]

Naked clock

Naked Clock using PIC16F877 Microcontroller

Why have an enclosure?  The enclosure of a clock doesn’t tell you the time!  So I built this PIC clock with no part that doesn’t serve an electrical function. The hanger is the ground. The microcontroller is the 40-pin PIC 16F877.  I set it up, then let it run for a few weeks, saw how […]

Milling Machine

Converting a Proxxon MF70 Milling Machine To CNC – 2 using PIC18F4620

My layout is shown below. It may not be as intuitive or informative as the layout on a PC display, but contains everything I have found necessary for control of the Mill. (and previously the DRO’s on my other Milling Machine and Lathe.) I should stress here, that this is an overlay – i.e. a […]

bike light

Bicycle Persistence of Vision Light Display using PIC16F84

In February of 2007 I spent a little while prototyping a board that turns any bicycle wheel into a moving display billboard using a single string of LEDs. The idea was to do something that would be very visible, turn itself on and off automatically, have enough processing power to dynamically generate bike computer style […]

Overall System

Speech Recognition Eye Test

For our final project we implemented a speech recognition eye test that is capable of performing the entire Snellen eye test on its own. It starts by displaying large letters and waits on the user to guess which letter has been displayed. The user speaks his/her guess into the microphone. The speech recognition portion uses […]

Servo Motor Controller

Servo Motor Controller using PIC12F629

This project controls two servo motors – both clockwise and anticlockwise and has variable speed. You can use the Joy Stick to “pan and tilt” a remote camera or provide “left-right-up-down” action for a crane or an animation on your model layout. The project also tests servo motors. The CIRCUIT The circuit is fairly simple. […]

USB 1

USB and PIC Microprocessors 16C745 and 18F2455

Introduction This page describes a project a colleague and I completed between September, 2000 and March, 2001 as part of the Engineering Physics degree program at the University of British Columbia.   In summary this project involved building a USB device using the PIC 16C745 microprocessor from Microchip.  The USB device consisted of a microphone, the […]

LCD

Using an LCD’s for Graphics Animation using PIC16C84

This project uses Myke’s 2-Wire LCD Interface from last week and will help teach you “Graphics Animation” using LCD’s. Last week, I showed how the PICMicro could be connected up to a Hitachi 44780 LCD using only two wires. This week, I wanted to use this circuit and show how simple graphic animation can be […]

A PIC16F819 DYMOCLOCK

A PIC16F819 DYMOCLOCK

I wanted to build a clock as simple as possible : built around a little 18 pins PIC no 7 segment display, only LEDs no decoder, no buffer, no driver for the LED display a cheap temperature sensor The solution of direct LED driving comes from a Microchip Application Note AN234, and as I’m using 25 […]