Skip to content

AC 6 In 1 Meter

How To Make AC 6 In 1 Meter | Arduino Project

In this guide, we will learn how to make an AC 6 in 1 Meter using Arduino. The AC 6 in 1 Meter project allows you to measure AC voltage, AC current, frequency, power, energy, and temperature in real time. With Arduino at its core, the AC 6 in 1 Meter is ideal for DIY electronics enthusiasts, students, and engineers who want to build a compact monitoring tool.

The AC 6 in 1 Meter uses LM358 IC, CT sensor, resistors, and an LCD for displaying measurements. This step-by-step tutorial explains the complete circuit, components, and connections required for the AC 6 in 1 Meter. If you are looking for a practical Arduino project, the AC 6 in 1 Meter is a great choice. Build your own AC 6 in 1 Meter and monitor electrical parameters efficiently.


Introduction

Hi friends, in this project I’m going to show you how to make an AC 6 in 1 Meter.
This DIY Arduino-based project can measure:

  • AC Voltage

  • AC Current

  • AC Frequency

  • Power (W)

  • Energy (kWh)

  • Temperature

It’s a compact yet powerful monitoring tool for electrical loads, household appliances, and experimental setups. Let’s get started.


 Materials for the Project

S.NoComponentQuantityBuy Link
1Arduino  Nano1Buy Link
2LM358 IC (Op-Amp)1Buy LM358
3CT Sensor (Current Transformer)1Buy CT Sensor
416×2 LCD Display1Buy 16×2 LCD
510K Resistors4Buy Resistors Kit
64.7k Resistor1
72.2k Resistor1
847Ω Resistor1
9470k Resistors6
1010K Trim Pot1Buy Trim Pot
1110K Thermistor (NTC)1Buy Thermistor
12Two-Pin Terminal Block1
13Jumper Wires & Breadboard / PCBBuy Jumper Wires
14Power Supply 5V (USB or Adapter)1Buy Adapter

Useful Tools 

ToolQuantityPurpose / NotesClick & Buy
Soldering Iron Kit1For making permanent connectionsClick & Buy
Solder Wire (60/40, 0.8mm)1Electrical solderingClick & Buy
Wire Stripper & Cutter1Stripping jumper wiresClick & Buy
Mini Screwdriver Set1For module and relay terminal screwsClick & Buy
Multimeter1Testing voltages and continuityClick & Buy
Hot Glue Gun (optional)1Securing components in placeClick & Buy
Small Pliers1Holding and bending wiresClick & Buy
Heat Shrink Tubing Set1Insulating exposed wiresClick & Buy

 


Circuit Diagram

The circuit mainly involves:

  • LM358 IC for signal conditioning of current and voltage inputs.

  • Resistor voltage divider network for AC voltage sensing.

  • CT sensor for current measurement.

  • Thermistor for temperature.

  • Arduino for processing signals.

  • LCD 16×2 for displaying results.

How To Make AC 6 In 1 Meter Circuit diagram


Step-by-Step Connections

Step 1: Arduino Setup

  • First I’m going to connect Arduino.

Step 2: LM358 IC Wiring

  • Then I’m going to connect lm358 IC and connect its pin number 8 to 5 pin of arbino.

  • it’s pin number 4 to ground.

  • it’s spin number 7 to A1 pin of arbino.

  •  it’s pin number 1 to A0 pin of arbino .

Step 3: Resistors with LM358

  • Then I’m going to connect a 10K resistor and connect its one pin to pin number one of the IC and its other pin to pin number two of the IC.

  • Then I’m going to connect another 10K resistor and connect its one pin to pin number two of the IC and its other pin to ground .

  • Then I’m going to connect a 47 Ohm resistor and connect its one pin to pin number three of the IC and its other pin to ground.

  • Then I’m going to connect the current Transformer and connect its one pin to pin number three of the IC and its other pin to ground.

  • Then I’m going to connect a 10K resistor and connect its one pin to pin number seven of the IC and its other pin to pin number six of the IC.

  • Then I’m going to connect a 4.7k resistor and connect its one pin to pin number six of the IC and its other pin to ground.

  • Then I’m going to connect a 2.2k resistor and connect its one pin to pin number five of the IC and its other pin to ground.

Step 4: Voltage Divider with 470k Resistors

  • Then I’m going to connect a two- pin terminal block then I’m going to connect a 470k resistor and connect its one pin to pin number five of the IC.
  • Then I’m going to connect another 470k resistor and connect its one pin to remaining pin of the previous 470k resistor.
  •  

Step 5: Two-Pin Terminal Block

  • Then I’m going to connect another 470k resistor and connect its one pin to previous 470K resistor and its other pin to one pin off the two pin terminal block.
  • Then I’m going to connect a 470k resistor and connect its one pin to ground.
  • Then I’m going to connect another 470k resistor and connect its one pin to remaining pin off the previous 470k resistor.
  • Then I’m going to connect a 470k resistor and connect its one pin to remaining pin off the previous 470k resistor and its other pin to remaining pin of the two- pin terminal block.

Step 6: LCD Display Wiring

  • Then I’m going to connect the LCD display and connect its spin number 1 5 7 8 9 10 and 16 to ground .
  •  it’s pin number two and 15 to five pin of arbino.
  • it’s pin number four to D7 pin of Arduino .
  • it’s pin number six to D6 pin of Arduino .
  • it’s pin number 11 to D5 pin of Arduino.
  • it’s pin number 12 to D4 pin of arino.
  • it’s pin number 13 to D3 pin of arino.
  • it’s pin number 14 to D2 pin of Arduino.

Step 7: Trim Pot

  • Then I’m going to connect a 10K trim pod and connect its one side pin to five pin of arbino it center pin to pin number three of the LCD and its other side pin to ground.

Step 8: Temperature Sensor

  • Then connect a 10K Thermistor and connect its one pin to A2 pin of arino and its other pin to five pin off adino.
  • then connect a 10K resistor and connect it it’s one pin to A2 pin of arino and its other pin to ground.
  • so we have completed all the connections now let’s upload the code to adino and test the project.

Working Principle

  • Voltage Measurement: The resistor divider reduces AC mains voltage to a safe level. Arduino reads this via LM358.

  • Current Measurement: CT sensor produces a proportional AC signal. LM358 amplifies it for Arduino.

  • Frequency: Arduino measures zero-crossing points of the AC waveform.

  • Power & Energy: Calculated using V × I × PF over time.

  • Temperature: Thermistor changes resistance with heat; Arduino converts it into °C.

  • LCD Output: Displays all six values in real-time.


Uploading the Code

  1. Connect Arduino to your PC.

  2. Open Arduino IDE.

  3. Paste the code (to be added).

  4. Select the correct board and COM port.

  5. Upload the code and watch values on the LCD.

Arduino Code      


Applications

  • Household appliance monitoring

  • DIY energy meters

  • Laboratory experiments

  • Power quality monitoring


FAQs

Q1: What is the accuracy of the AC 6 in 1 Meter?
Accuracy depends on resistor tolerance, CT sensor quality, and calibration. With proper calibration, ±2% accuracy is achievable.

Q2: Can this project measure DC parameters?
No, this project is designed for AC only. For DC, a shunt resistor method is used.

Q3: How do I calibrate voltage and current?
Compare readings with a commercial multimeter and adjust scaling factors in the Arduino code.

Q4: Can I use an OLED instead of LCD?
Yes, but you’ll need to change the code to match the OLED library.

Q5: Is this project safe for beginners?
Since it involves AC mains, proper insulation and caution are required. Beginners should seek supervision.

Leave a Reply

Your email address will not be published. Required fields are marked *