Category: PIC Microcontroller

Heart Beat Monitoring using PIC Microcontrolle…

Heart Beat Monitoring using PIC Microcontroller and Pulse Sensor

Heart Beat rate is most important parameter in monitoring any person’s health. In the modern era of wearable devices, there are lot of devices which can measure heartbeat, blood pressure, footsteps, calories burnt and lot of other things. These devices has pulse sensor inside them to sense the pulse rate. Today, we will also use a pulse sensor with PIC Microcontroller to count heart beat per minute and the Inter-Beat Interval, these values will be further displayed on 16×2 character LCD. We will use PIC16F877A PIC microcontroller in this project. Check out the complete project here:

Thermal Printer interfacing with PIC16F877AIn …

Thermal Printer interfacing with PIC16F877A

In this tutorial, we will interface a thermal printer CSN A1 with widely used PIC microcontroller PIC16F877A. Here in this project, a thermal printer is connected across PIC16F877A and a tactile switch is used to start the printing. A notification LED is also used to notify the printing status. It will glow only when the printing activity is going on.

Check the complete project details:

RFID Interfacing with PIC Microcontroller

RFID Interfacing with PIC Microcontroller

To read the Passive RFID cards and tag, we need a microcontroller with UART hardware. If we select a microcontroller without UART, we need to implement software UART. Here we are using PIC Microcontroller PIC16F877A for interfacing RFID. We will simply read the unique identification no. of RFID tags and display it on 16×2 LCD.

Check out the complete tutorial:

For more PIC microcontroller based projects and tutorials, visit:

Ask Embedded related questions:

PIC16F877A Microcontroller Based Digital Alarm…

PIC16F877A Microcontroller Based Digital Alarm Clock

This alarm clock will have an 16×2 LCD display which will display the current time and set time. We will use few push buttons to set the alarm time whenever required. The current time will be kept in track using the DS3231 RTC module and we will use IIC communication to get these values from the RTC module

Digital Thermometer using a PIC Microcontrolle…

Digital Thermometer using a PIC Microcontroller and DS18B20

Generally, the LM35 temperature sensor is used with microcontrollers to measure the temperature because it is cheap and easily available. But LM35 gives analog values and we need to convert them into digital using ADC (Analog to Digital Converter). But today we are using DS18B20 temperature sensor in which we don’t need an ADC conversion to get the temperature. Here we will use PIC Microcontroller with DS18B20 to measure the Temperature.

Interface GPS Module with PIC Microcontroller

Interface GPS Module with PIC Microcontroller

We are going to use G7020 GPS module which is made by U-blox. We will receive Longitude and latitude of a particular position from satellite and will display the same on a 16×2 Character LCD. So here we will interface GPS with PIC16F877A microcontroller by microchip.

High/Low Voltage Protector CircuitThis  High and Low Voltage…

High/Low Voltage Protector Circuit


High and Low Voltage Protection Circuit will cut off the power supply to the appliances in case of High or Low voltage. It will also show a alert message on 16×2 LCD. In this project, we have used PIC Microcontroller to read and compare the input voltage to the reference voltage and take the action accordingly.

IR Remote Controlled Home Automation using PICIn this project…

IR Remote Controlled Home Automation using PIC

In this project you will be able to toggle (ON/OFF) any AC load using an ordinary Remote from the comfort of your Chair/Bed. To make this project more interesting we have also enabled a feature to control the speed of the fan with the help of Triac. All these can be done with simple clicks on your IR remote. You can use any of your TV/DVD/MP3 remote for this project. The different IR signals from the remote are received by the microcontroller which then controls the respective relays via a relay driver circuit. These relays are used to connect and disconnect the AC Loads (Lights/Fan).

Check the complete project details here

Interfacing Servo Motor with PIC Microcontroller using MPLAB…

Interfacing Servo Motor with PIC Microcontroller using MPLAB and XC8

In our previous tutorial we learnt how to generate PWM signals using PIC Microcontroller, the signals were generated based on the value read from the potentiometer. If you have understood all programs then, Congratulations you have already coded for a Servo motor also. YES, Servo motors respond to the PWM signals (which we create using timers here) we will learn why and how in this tutorial. We will simulate and build the hardware setup for this project and you can find the detailed Video at the end of this Tutorial.

PIC Microcontroller PWM TutorialIn this tutorial, we learn How…

PIC Microcontroller PWM Tutorial

In this tutorial, we learn How to generate PWM signals using PIC PIC16F877A. Our PIC MCU has a special module called Compare Capture module (CCP) which can be used to generate PWM signals. Here, we will generate a PWM of 5 kHz with a variable duty cycle from 0% to 100%. To vary the duty cycle we are using a potentiometer, hence it is recommended to learn ADC tutorial before starting with PWM. PWM module also uses timers to set its frequency hence learn how to use timers beforehand here.  Further, in this tutorial we will use a RC circuit and a LED to convert the PWM values to Analog voltage and use it for dimming the LED light.