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 load and the ground and mea ...

Read more

Experimenter’s board for enhanced mid-range PIC microcontrollers (PIC16F1827 and PIC16F1847)

The PIC16F628A has always been my first choice for microcontroller-based projects. It is simple, inexpensive, and easily available. Due to its compact size (18 pins) it occupies lesser space on the circuit board, and meanwhile, it is powerful enough to serve most of a hobbyist’s needs. It is a very well accepted successor of the classic PIC16x84, and therefore, the tons of resources available for PIC16x84 o ...

Read more

Programmable relay switch using PIC MCU (revised version)

Programmable relays are key elements in numerous automation applications such as automatic street light control, watering and pump control, HVAC, home automation, power plants automation in industries, etc. This article describes a DIY programmable relay switch using PIC16F1847 (PIC16F628A can also be used) microcontroller. It is a revised version of my previous PIC-based relay timer project with added feat ...

Read more

Experimenter’s board for enhanced mid-range PIC microcontrollers (PIC16F1827 and PIC16F1847)

The PIC16F628A has always been my first choice for microcontroller-based projects. It is simple, inexpensive, and easily available. Due to its compact size (18 pins) it occupies lesser space on the circuit board, and meanwhile, it is powerful enough to serve most of a hobbyist’s needs. It is a very well accepted successor of the classic PIC16x84, and therefore, the tons of resources available for PIC16x84 o ...

Read more

Breakout board for PIC16F1847 microcontroller

This is an improved version of my 18-pin PIC16F series breadboard module that I have used in many of my PIC tutorials and projects published in this website. The new version has got a +5V power supply regulator on-board and a 2.1mm female barrel jack for DC input from a wall adapter. The 18-pin PIC16F series microcontrollers are still very popular among hobbyists and beginners because of their compact size, ...

Read more

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

In the first part of this discussion, the features of ACS712 device were briefly discussed. Now we will use that theory to implement the ACS712 sensor to make a simple DC current meter. The analog output voltage from the sensor is measured through an ADC channel of the PIC16F1847 microcontroller. A voltage to current conversion equation will be derived and implemented in the firmware of the PIC microcontrol ...

Read more
Scroll to top