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

Piezo Sensor-Based Energy Harvesting System with ESP32 and Battery Backup

View and Edit Project In Cirkit DesignerImage of Piezo Sensor-Based Energy Harvesting System with ESP32 and Battery Backup

Circuit Documentation

Summary

This circuit is designed to utilize multiple piezo sensors to generate AC voltage, which is then rectified and boosted to power an ESP32 microcontroller and a bulb. The circuit also includes a current sensor to monitor the current flow.

Component List

  1. Piezo Sensor

    • Description: Converts mechanical energy into electrical energy.
    • Pins: +, -
  2. Bridge Rectifier

    • Description: Converts AC voltage to DC voltage.
    • Pins: AC input +, AC input -, +, -
  3. 1000uf/25V Capacitor

    • Description: Smooths the rectified DC voltage.
    • Pins: +, -
  4. DC-DC Boost Converter

    • Description: Boosts the DC voltage to a higher level.
    • Pins: VIN-, VIN+, VOUT+, VOUT-
  5. 18650 Li-ion Battery x 2

    • Description: Provides power to the circuit.
    • Pins: +, -
  6. ESP32 (30 pin)

    • Description: Microcontroller for processing and control.
    • Pins: EN, VP, VN, D34, D35, D32, D33, D25, D26, D27, D14, D12, D13, GND, Vin, D23, D22, TX0, RX0, D21, D19, D18, D5, TX2, RX2, D4, D2, D15, 3V3
  7. Current Sensor 5A

    • Description: Measures the current flowing through the circuit.
    • Pins: 1, 2, GND, OUT, VCC
  8. Bulb

    • Description: Indicates the presence of power.
    • Pins: +, -

Wiring Details

Piezo Sensors

Bridge Rectifier

1000uf/25V Capacitor

DC-DC Boost Converter

18650 Li-ion Battery x 2

ESP32 (30 pin)

Current Sensor 5A

Bulb

Documented Code

ESP32 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)