Projects

Prototype PC board

Touch Switch using PIC12F629 Microcontroller

You can add this circuit to all sorts of projects that require on-off control. Our design allows up to 4 touch sensors using a PIC12F629. The output of each touch sensor is active LOW and this can be connected to an additional circuit to control a LED, motor or relay etc. The photo of the […]

SolarTracker

SOLAR TRACKER-1 using PIC12F629 Microcontroller

This project will improve the output of your solar panel by about 40%. It uses a motor and gearbox from a 3.6v power screwdriver, however a number of different voltage motors can be used. The project has its own 6v power-supply made from five 1.2v NiCad cells and a charging circuit using a separate 3v […]

SKY WRITER

SKY WRITER using PIC12F629 Microcontroller

We have seen many projects using a set of LEDs to produce words “in the air,” but none have the clever feature we have included. Most of the projects are “shaken in the air” and produce messages that are “all over the place.” But if the words are jumping they are difficult to read. Our […]

Actual System Setup

Electronic Tuner Design

This project aims to implement an electronic tuner which is able to analyze sound samples and display the notes contained in the sound. It utilizes a PIC32 microcontroller, a microphone circuit, and a TFT LCD to achieve that purpose. The intuition of making this project came from the musical experiences of both of us. We […]

Music Box

MUSIC BOX using PIC12F629 Microcontroller

This project is an extension of a number of musical projects (Happy Birthday and It’s a Small World) and puts 11 melodies into a single design. It’s called EVOLUTION. From the previous projects we learnt a lot about producing a tune. The first thing we learnt: it takes a lot of memory. Each note needs […]

Lift Counter

Lift Counter using PIC12F629 Microcontroller

This project has been developed due to a request from Mr Moshweunyane ([email protected]). He asked for a circuit that would count up when someone entered a lift and count down when someone exited, using two infra-red sensors. All we had to do was take the 2-digit up/down counter and add two optical sensors. These sensors […]

Audio Spectrum Analyser

Audio spectrum analyzer using PIC18F4550

Introduction This project implements a real-time audio spectrum analyser using a PIC18F4550 8-bit microcontroller. The spectrum frequency analysis is performed by a highly optimised 16-bit Fast Fourier Transformation (FFT) routine coded entirely in C. The output from the FFT is displayed using a 128×64 graphical LCD to allow a real-time view of an audio signal. […]

Seven Segment Multiplexing

Seven Segment Multiplexing using PIC18F4550 Microcontroller

As explained earlier, a seven segment interfaced with PIC uses almost an entire port (minimum 7 pins) to display a value. But a real time application, like watch, calculator etc., usually requires at least 3-4 seven segments. In such a case it is not advisable to use a port of the controller for each seven […]

High level design 13

LAWL-E: The Platform Stabilizer

Introduction The purpose of this final project is to implement a microcontroller-based platform stabilizer. The major components of the platform stabilizer is an Inertial Measurement Unit (IMU) and two 180 degree rotation servos. The IMU uses a combination of a 3-axis accelerometer and a 3-axis gyroscope to provide measurements of the platform’s motion and angular […]

Precision Delay Timer

Precision Delay Timer for PIC16F628A

Description This project is a crystal controlled precision timer providing accurate delays from 1 second to 15 hours 45 minutes.  The timer delay is set using a 10-way DIP switch.  The timer is started by pressing a switch on the main PCB or from an external switch connected via the terminal block connection.  A second […]