Wednesday, July 17, 2024

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages

# AC Current Monitor Using Arduino

Obtaining 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.Â

## 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.Â

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

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Apparent power = Reactive power + True power

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Or

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 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.

## Connection

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

## 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.Â

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.