Projects

LED Blinking with PIC Microcontroller

LED Blinking with PIC Microcontroller

In our previous two tutorials we discussed How to Get Started with PIC using MPLABX and XC8 compiler, we have also made our First LED Blinking Program with PIC and verified it by simulation. Now it’s time for us to get our hands on to the hardware. In this tutorial we will build a small […]

LED Blinking Sequence using PIC Microcontroller

LED Blinking Sequence using PIC Microcontroller

In our previous tutorial, we learnt about Blinking a LED using PIC microcontroller and built the same circuit on Perf board. Then we used PICkit 3, ICSP and MPLAB IPE for dumping the program onto our Perf board. Now, in this tutorial we will advance our self to using more pins on the PIC microcontroller. […]

Understanding Timers in PIC Microcontroller with LED Blinking Sequence

Understanding Timers in PIC Microcontroller with LED Blinking Sequence

This will be the fifth tutorial in our PIC Tutorial Series, which will help you to learn and use Timers in PIC16F877A. In our previous tutorials, we had started with Introduction to PIC and MPLABX IDE, then we wrote our first PIC program to blink the LED using PIC and then made a LED Blinking […]

PIC Based Car Battery Voltage Monitoring System

PIC Based Car Battery Voltage Monitoring System

In this project we are going to make a PIC based Car Battery Monitoring system on PCB. Here we have designed a PCB using EASYEDA online PCB simulator and designer. This Car Battery Monitoring Circuit is used to monitor the power of Car Battery by just plugging it into the power outlet on the dashboard […]

Theory of LED dot matrix display

Basics of LED dot matrix display. Part 1. Theory using pic microcontoller

LED dot matrices are very popular means of displaying information as it allows both static and animated text and images. Perhaps, you have encountered them at gas stations displaying the gas prices, or in the public places and alongside highways, displaying advertisements on large dot matrix panels. In this experiment, we will discuss about the […]

LCD Interfacing with PIC Microcontroller using MPLABX and XC8

LCD Interfacing with PIC Microcontroller using MPLABX and XC8

This is our sixth tutorial in our PIC Tutorial Series, in this tutorial we learn Interfacing of 16×2 LCD with PIC Microcontroller. In our previous tutorials we have learnt the basics of PIC using some LED blinking Programs and have also learnt How to use Timers in PIC Microcontroller. You can check here all the tutorials […]

PIC16F88 GPS Logger

PIC16F88 Delorme Tripmate GPS Logger

This project focused on creating a simple serial data logger for the Delorme Tripmate (also known as the GPSTripmate). The Tripmate is an older GPS receiver that can be purchased on eBay for <$20. I happen to have one that my family used a couple of years ago and it is still in great shape. […]

Dspic Servo

Dspic-Servo Project using PIC30F4012 microcontroller

Project Description This project was developed as an inexpensive way to drive small dc brushed motors as positioning servos for use on a desktop sized CNC machine. The board is interfaced to the PC through 2 pins of a parallel port. The drive signal on these pins is known as quadrature drive. The power stage […]

display custom characters on 16x2 LCD using pic microcontroller

Display Custom Characters on 16×2 LCD using PIC Microcontroller and XC8

In our previous tutorial, we have learnt How to Interface a 16*2 LCD with PIC Microcontroller. We recommend you to go through it before going any further, if you are beginner in PIC microcontroller. Previously we have also learnt the basics of PIC using LED blinking Program and  Timers in PIC Microcontroller. You can check here all […]

LCD interface with Microcontroller PIC Beginner’s guide

LCD interface with Microcontroller PIC: Beginner’s guide using pic microcontoller

How to interface LCD (Liquid Crystal Display) display module to PIC microcontroller? LCD is a passive component, that is it does not make any light but just modifies the light passing through it for alphanumeric displays. LCD is exclusively manufactured to be used with microcontrollers, which means that it cannot be triggered by usual IC […]