This is where you start with programming. Build the PIC Programmer MkV and build the World’s Simplest circuit on a PC board for a PIC12F629 chip, LED and resistor. When the World’s Simplest Program is “burnt” into the chip, the LED will flash. This is not a “normal” program as the Watch-Dog Timer has been […]
Projects
Drawing Bot
1. Introduction For our final project, we designed a drawing robot that can turn any computer image into line drawings. Our drawingbot features a pen that moves up and down, a base plate with a piece of paper attached that moves in the x-y plane and a neatly displayed menu on the TFT screen. Our […]
Programmable digital timer switch using a PIC16F628A
Digital timer switches are used to control the operation of electrical devices based on a programmed schedule. This project describes a programmable digital timer based on a PIC16F628A microcontroller that can be programmed to schedule the on and off operation of an electrical appliance. The appliance is controlled through a relay switch. This timer switch […]
Digital alarm clock using PIC16F877 microcontroller
This is an alarm clock I built. It was very effective during the sort time I used it, because I programmed it to play a very annoying tune through a speaker. I actually started to wake up before the alarm went of, so other people in the house didn’t wake up from the annoying pitches […]
Internal Oscillator Recalibration Utility for PIC12F629
Description The PIC 12F629 and 12F675 come equipped with an internal 4MHz oscillator, eliminating the need for an external crystal or RC network. This feature not only frees up one or two pins for I/O purposes but also facilitates integration into designs with minimal component counts. The internal oscillator needs to be calibrated and this […]
Bot Ross
Introduction Bot Ross is a moderately sized 2-D contour plotter, capable of drawing images with a resolution of roughly 1 mm. The design consists of a pen with degrees of freedom in the x and y directions, actuated using threaded rods controlled by two stepper motors. The pen may be raised or lowered using a […]
IR Remote Control Repeater using PIC12F629
This circuit receives the signal from a IR remote control, like those used to control your TV or DVD player and allows the signal to be repeated in another location. To get a 40Khz carrier requires an output to be toggled on and off 40,000 times a second, which means the code needs to execute […]
PIC12F675 microcontroller as Flip Flop
Code to make a 12F675 operate as a D-type or JK-type flip flop Since I implemented a D type flip flop using the PIC Logic Elements I thought I might go the other way and implement an entire D type flip flop in a single PIC. This uses the edge triggered and port change status […]
Heart rate measurement from fingertip using PIC16F628A
Introduction Heart rate measurement indicates the soundness of the human cardiovascular system. This project demonstrates a technique to measure the heart rate by sensing the change in blood volume in a finger artery while the heart is pumping the blood. It consists of an infrared LED that transmits an IR signal through the fingertip of […]
Build A Digital Tachometer/RPM Counter using PIC18F452
A tachometer is a tool that mechanics or engineers in general use very often. A normal tachometer will be able to tell you how fast something is moving in a complete rotation. A good example is on cars, you will see a tachometer counting the RPMs of your engine. With the new smaller microcontrollers and […]