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

ESP32-Controlled AC LED Bulb with Voltage Monitoring

View and Edit Project In Cirkit DesignerImage of ESP32-Controlled AC LED Bulb with Voltage Monitoring

Circuit Documentation

Summary

The circuit in question appears to be a power regulation and control system with an AC supply, a 12V power supply, and a voltage regulator to step down the voltage to 5V and 3V levels. It includes an ESP32 microcontroller for control purposes, an LCD display for user interface, a relay for controlling an AC load (LED bulb), and an analog meter for monitoring purposes. The ESP32 is interfaced with the LCD display via I2C communication and controls the relay which in turn controls the LED bulb. The voltage regulator provides the necessary power levels for the microcontroller and the LCD display.

Component List

Ac Supply

Analog Meter

12v Power Supply

Voltage Regulator 12v to 5v 3v

LCD Display 16x4 I2C

5v Relay

LED bulb AC / Bombillo AC

ESP32 - Expansion Board

Wiring Details

Ac Supply

Analog Meter

12v Power Supply

Voltage Regulator 12v to 5v 3v

LCD Display 16x4 I2C

5v Relay

LED bulb AC / Bombillo AC

ESP32 - Expansion Board

Documented Code

No code has been provided for the microcontroller. The documentation of the code would include details on the initialization of peripherals, the main control loop, interrupt service routines, and any communication protocols used. Since the ESP32 is connected to an LCD display via I2C and controls a relay, the code would likely initialize the I2C peripheral, configure GPIO pins for relay control, and include functions to update the display and respond to external inputs or internal events.