PIC Projects
Revised version of LM35 based digital temperature meterThis is an improved version of my earlier LM35 based digital thermometer project. This time I am using a MCP1525 IC to generate a precise 2.5 V reference for A/D conversion. This will improve the accuracy of temperature measurements. Read more… |
|
PC-based temperature data loggerThis project describes an easy and inexpensive way of adding a digital thermometer and data logging feature to a PC. It involves a PIC microcontroller that gets the surrounding temperature information from the Microchip MCP9701 sensor, and sends it to a PC through an USB-UART interface. Read more… |
|
Car battery and charging system voltage monitorThis project is about making a simple electronic voltage monitor system for car’s battery and its charging system. It plugs into the car’s cigarette lighter receptacle and displays the instantaneous output voltage across the battery terminals on a 4-digit seven segment LED display.This helps you to get early warnings for possible battery and its charging system problems. Read more… |
|
Stereo audio amplifier with digital volume controlPerhaps you would know how to make a stereo audio amplifier using two LM386 ICs. But do you know how to add the digital volume control feature to it? If not, check this project. It uses a DS1868 digital potentiometer that creates a voltage divider network at the input stage of LM386 to control the fraction of signal fed to the amplifier. The potentiometer wiper position is varied digitally by a PIC microcontroller based on the user inputs. Read more… |
|
Development board for enhanced mid-range 8-bit PIC microcontrollers (PIC16F1827/ PIC16F1847)The newly released PIC16F1847 is a powerful successor of classic PIC16F84, PIC16F628A and PIC16F88 microcontrollers. It has 14KBytes of program memory and 1024 bytes of data RAM. This development board will be very useful in exploring the various features of PIC16F1847. Read more… |
|
Contact-less digital tachometerThis tachometer uses an infrared light reflection technique to measure the RPM of a rotating shaft or disc. It can measure RPM up to 99960 with the resolution of 60 RPM. Read more… |
|
A very simple data logger project for beginnersThis project is about a very simple data logger that uses the PIC12F683 microcontroller to read temperature samples from a DS18B20 sensor and store in to its built-in EEPROM memory. The recorded samples are later transferred to PC through serial port. Read more… |
|
A Multi-Function power supply unitWith this special power supply unit you can continuously monitor the source voltage and the current drawn from it. This way you can track the power rating of your prototyped circuit. This power supply project also have a built-in frequency counter. Read more… |
|
Heart rate measurement through fingertipHeart 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. Read more… |
|
Programmable digital timer switchProgrammable digital timer switches are used to control electrical devices based on a programmed schedule. This project describes a similar timer switch that can be programmed to control an electrical appliance through a relay switch. Read more… |
|
Motion detection alarm using PIR sensorPassive Infra-Red (PIR) sensors are used in burglar alarms and security systems to detect the motion. This project describes how to interface a PIR sensor module with a PIC microcontroller to make a motion sensor alarm. Read more… |
Running message display for ChristmasThis running message display project uses red LEDs to create letters of the Christmas message where each letter is switched on or off with a PIC16F688 microcontroller I/O pin. You can program the PIC microcontroller to generate various sequence of the message display. Read more… |
|
Digital Thermometer using an LM35 sensorThis project uses a PIC16F688 microcontroller and an LM35 temperature sensor to measure the surrounding temperature ranging from 0-150 °C. The temperature is displayed on a 16×2 character LCD in both, °C and °F scales. Read more… |
|
PIC based Diode and Transistor testerIf your digital multimeter does not have the features for testing diodes and transistors, don’t worry, you can make one by yourself. This project describes a very simple way to construct a testing device for diodes and bipolar junction transitors (BJTs) based on a PIC16F688 microcontroller. Read more… |
|
Digital Voltmeter (DVM) ranging from 0-20VThis project uses a PIC16F688 microcontroller to measure an input voltage (ranging from 0-20V) through one of its analog channels and displays it on a character LCD. The input range of voltage is scaled to 0-5V using a resistor divider network. This project can be easily modified for other range of input voltage. Read more… |