Projects

Servo Controller

Serial Port Servo Controller using PIC16F84

Revision History 28 Jan, 2002 – Bug found in 8 Servo motor variant, refer to 8 servo code page for details. 28 Oct, 2001 – Serial Transfer Bug found. Dec, 2005 – This project is no longer supported. The information is here for you to use. A new version of the PIC Servo controller is […]

Imaging Sonar

PIC Based Imaging Sonar using PIC16F84 microcontroller

I’ve wanted to build a sonar for a while now, and I was hoping to be able to do it with a design someone else had made, but alas, I’ve never had much luck. I’ve done many searches of web pages, and all that ever comes up are sonars that give a single range to […]

Motor Controller

Designing a PID Motor Controller using PIC16F876

Background From the first robot I ever made, I have always felt that when designing the motors, wheels and drive train, it will almost always be important to know where you are – that is, to have some sort of encoder feedback. So the first robot I built used stepper motors, but I found that […]

Designed Mechanical Structure

A Two-Degree-Of-Freedom Ball Balancing PID Controller

Introduction In this project, we implemented a two-degree-of-freedom ball balancing platform using a resistive touchscreen, two servo motors, and PID control. We used a PIC32 microcontroller to read position data from the touchscreen and drive the servos, adjusting the platform’s angle. We tuned the system to balance a 1 inch diameter steel ball using a […]

Digital Synthesis

Direct Digital Synthesis (DDS) using PIC16F84 microcontroller

Background DDS stands for Direct-Digital Synthesis. This synthesizer is simply a circuit that can create a sine- wave signal from a reference crystal and a programable frequency-register. All this circuit needs is a reference oscillator (crystal) and some filter. See fig above: A crystal oscillator (50MHz in my case) is connected to the input (Clock […]

VFO synthesizer

DDS/PLL based VFO synthesizer using PIC16F876

DDS (Direct Digital Synthesized) VFO seems to be very popular among amateurs in last few years, mainly thanks to cheap and easy available single-chip DDS synthesizers. There are plenty of different amateur designs, some of them also available in a KIT form. They mostly use Analog Devices AD9850 or AD7008 single-chip DDS system to generate […]

Brushed Motor ESC

Brushed Motor ESC using PIC12F675 microcontroller

Background There are a number of other projects that have been documented for brushed motor ESCs. The good starting point for other ESCs is this rcgroups thread. The information in the Microchip AN847 is also very useful. Most of these designs are very similar, the variation between designs is typically in the PIC used to […]

USB PIC PROGRAMMER

GTP USB PIC PROGRAMMER (Open Source) using PIC18F252

GTP USB PIC PROGRAMMER (Open Source) This work includes, GTP USB (not plus or lite) . The schematic, photos and PCB have been developed by PICMASTERS based on some valuable works done before. This programmer supports pic10F, 12F, 16C, 16F, 18F,24Cxx Eeprom. Unfortunately, it works with only Winpic800 v.355. We have succesfully tried it with […]

Countdown Timer

Countdown Timer using PIC16F84 microcontroller

It’s a kitchen timer. Use it to time spaghetti, or maybe an egg. It uses two PICs, one acts as a keyboard encoder, the other drives the display and supports the timer functions. You key in the desired time and press ‘#’. It’s accurate to 1/100th of a second, which can make all the difference […]

Grid Powered Battery Charger

Grid Powered Battery Charger – The Plans using PIC16F676

You get a really good feeling when you plug in some lights and appliances and power them with your own electricity from the sun or wind. You get a really bad feeling when you run those items and the clouds come for days or weeks or months on end. The batteries get lower and lower. […]