Friday, April 26, 2024

AC Current Monitor Using Arduino

ashwiniObtaining AC current readings from an AC wire helps us to know the amount of power that electrical appliances consume, promoting effective maintenance of the required load and supply.

So today you will make a current meter that performs current measurement and gives real-time data regarding the current consumed by various electrical appliances. The device also gives real- time power consumption data. 

Fig 1.

Bill Of Material 

Coding

First install the u8g2 library for OLED and sensors using the library manager in Arduino IDE. While the u8g2lib enables data display on the OLED, the emonLib facilitates in obtaining the current reading from the sensor. So include these libraries in the setup function of the code.  

Begin by defining the pin number and calibration factor for the current sensor. Then create a loop function for reading the analogue value from the current sensor. After doing this, convert the obtained value into IRMS, that is, Ipeak divided by the square root of two. 

- Advertisement -

Next, calculate the apparent power. It is given by:

                        Apparent power = Reactive power + True power

                                                      Or

- Advertisement -

                                          P = ErmsIrms

where P is apparent power   

Here voltage is 230 V and IRMS is the current reading from sensor 

Therefore, Apparent Power (P) = IRMS x 230V 

In the code, multiply the IRMS value (that is extracted by the sensor) with 230V.

After calculating the apparent voltage and apparent power, update the OLED display so that the detected value is shown on the screen.

Fig 2.Code
Fig 3 .Code

Connection

Join the components as shown in the circuit diagram. Also, connect the electrical wire to sensor. 

Fig 4.Connection

Testing 

After connecting the electrical wire to the sensor and uploading the code, power the Arduino with 5V. Now the current meter is ready to check the power consumption and present the current reading on the OLED display. Whichever appliances you connect with the wire passing through the sensor, you will get the electrical reading relating to the current and power consumption. 

Download Code

Ashwini Sinha
Ashwini Sinha
A tech journalist at EFY, with hands-on expertise in electronics DIY. He has an extraordinary passion for AI, IoT, and electronics. Holder of two design records and two times winner of US-China Makers Award.

SHARE YOUR THOUGHTS & COMMENTS

Unique DIY Projects

Electronics News

Truly Innovative Tech

MOst Popular Videos

Electronics Components

Calculators

×