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 […]
Projects
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 […]
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 […]
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 […]
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 […]
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 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 […]
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 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 – 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. […]