Projects

Transmitting and receiving data using UART protocol PIC Microcontroller

Transmitting and receiving data using UART protocol PIC Microcontroller

UART or serial communication is one of the important protocol used by the Microcontrollers to transmit and receive data from the external devices. Almost every controller is equipped with this protocol to make transmission and reception easier just using two pins. This tutorial will teach you to initialize and send data by using UART protocol

Transmitting and receiving data using UART protocol PIC Microcontroller Read More »

current sensor

A brief overview of Allegro ACS712 current sensor using PIC16F1847 (Part 1)

Sensing and controlling current flow is a fundamental requirement in a wide variety of applications including, over-current protection circuits, battery chargers, switching mode power supplies, digital watt meters, programmable current sources, etc. One of the simplest techniques of sensing current is to place a small value resistance (also known as Shunt resistor) in between the

A brief overview of Allegro ACS712 current sensor using PIC16F1847 (Part 1) Read More »

PIC16F84A software UART

PIC16F84A software UART (bit banging) code and Proteus simulation

This post provides the software UART (Bit Banging) code for PIC16F84A microcontroller (e-g to connect PIC controller with PC using serial adapter). As we know, PIC16F84A microcontroller doesn’t have built in UART module, so we can create UART functionality in it’s software. This post provides the details of how to program software UART functionality in PIC16F84A. This code is written in

PIC16F84A software UART (bit banging) code and Proteus simulation Read More »

IR remote

Programmable IR remote control using PIC16LF877

NEC-SIRCS-JAPAN-RC5-SAMSUNG compatible, multiprotocol infrared remote control. Replaces up to 6 existing remote controls into one. With manual learning function, LED display and/or LCD. 2V6-3V2, low power (sleep function) More protocols will be added later if needed (DENON, DAEWOO, MOTOROLA, RECS80.) Components: PIC16LF877-04/L (4Mhz PLCC Package), 24LC256 EEPROM (low power), 74HC148 encoder (SMD), optional Nokia 3310

Programmable IR remote control using PIC16LF877 Read More »