Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino Nano-Based Smart Power Monitoring System with LCD Display

View and Edit Project In Cirkit DesignerImage of Arduino Nano-Based Smart Power Monitoring System with LCD Display

Circuit Documentation

Summary

This circuit involves an Arduino Nano microcontroller interfaced with a ZMPT101B voltage sensor, an ACS712 current sensor, and a 16x2 I2C LCD display. The circuit is designed to measure voltage and current, and display the readings on the LCD. Additionally, an AC bulb is included in the circuit to demonstrate the load.

Component List

  1. ZMPT101B Voltage Sensor

    • Description: Measures AC voltage.
    • Pins: OUT, GND, VCC, NEUTRO, FASE
  2. Arduino Nano

    • Description: Microcontroller board based on the ATmega328P.
    • Pins: D1/TX, D0/RX, RESET, GND, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11/MOSI, D12/MISO, VIN, 5V, A7, A6, A5, A4, A3, A2, A1, A0, AREF, 3V3, D13/SCK
  3. 16x2 I2C LCD

    • Description: 16x2 character LCD display with I2C interface.
    • Pins: GND, VCC, SDA, SCL
  4. ACS712 Current Sensor 5A 20A 30A

    • Description: Measures AC and DC current.
    • Pins: 1, 2, GND, OUT, VCC
  5. AC Bulb

    • Description: Standard AC bulb used as a load.
    • Pins: P, N
  6. AC to DC Converter

    • Description: Converts AC voltage to DC voltage.
    • Pins: 12v, -, 5v, live, neutral
  7. Power 220V

    • Description: Provides 220V AC power.
    • Pins: hot wire, neutral wire

Wiring Details

ZMPT101B Voltage Sensor

Arduino Nano

16x2 I2C LCD

ACS712 Current Sensor

AC Bulb

AC to DC Converter

Power 220V

Documented Code

Arduino Nano Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Additional Documentation (documentation.txt)