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

ESP32-Controlled Pressure Monitoring System with ADS1115 and Darlington Transistor Switching

View and Edit Project In Cirkit DesignerImage of ESP32-Controlled Pressure Monitoring System with ADS1115 and Darlington Transistor Switching

Circuit Documentation

Summary

This document provides a detailed overview of a circuit designed to interface an ADS1115 analog-to-digital converter with an ELECROW ESP32 7" Screen for data acquisition and display. The circuit includes a voltage regulator to provide a stable power supply, a pressure transducer for sensing, resistors for current limiting and pull-up functions, a Darlington transistor for amplification or switching, a diode for directional current flow, and capacitors for noise filtering.

Component List

ADS1115

ELECROW ESP32 7" Screen

Resistor (220 Ohms)

Resistor (4700 Ohms)

Voltage Regulator

BD677 NPN Darlington Transistor

Pressure Transducer

Diode

Ceramic Capacitor (0.1 µF)

Terminal PCB 2 Pin

Wiring Details

ADS1115

ELECROW ESP32 7" Screen

Resistor (220 Ohms)

Resistor (4700 Ohms)

Voltage Regulator

BD677 NPN Darlington Transistor

Pressure Transducer

Diode

Ceramic Capacitor (0.1 µF)

Terminal PCB 2 Pin

Documented Code

ELECROW ESP32 7" Screen Microcontroller Code (sketch.ino)

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

}

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

}

This code is a template for the ESP32 microcontroller. The setup() function is called once when the microcontroller is powered on or reset. The loop() function is called repeatedly and contains the main logic of the program. The user will need to fill in the logic for initializing the I2C communication with the ADS1115 and handling the display on the 7" screen, as well as reading the pressure transducer data through the ADC and displaying it.