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

Wi-Fi Enabled Battery-Powered Proximity Detection System

View and Edit Project In Cirkit DesignerImage of Wi-Fi Enabled Battery-Powered Proximity Detection System

Circuit Documentation

Summary

This circuit is designed to manage and monitor a battery system using multiple 18650 Li-ion batteries, a 3S 60A BMS (Battery Management System), and various sensors and actuators. It includes an Arduino Mega 2560 for control logic, an ESP32-WROOM-32UE for additional processing and connectivity, and a range of components such as DC motors, ultrasonic sensors, a turbidity sensor, and a load cell with an amplifier. The circuit also features a battery level indicator, a DFPlayer Mini for audio output, an LCD display for user interface, and a motor driver shield for controlling the DC motors.

Component List

Wiring Details

3S 60A BMS

18650 Li-ion Battery

2.1mm DC Barrel Jack

Terminal Block

Battery Level Indicator

Arduino Mega 2560

Linear Actuator

Huskylens

HC-SR04 Ultrasonic Sensor

DC Motor

ESP32-WROOM-32UE

Load Cell - Red/white/black/green

SparkFun Load Cell Amplifier - HX711

LCD Display 16x4 I2C

DFPlayer MINI

Loudspeaker

LM2596 Step Down Module

Rocker Switch

L293D Motor Driver Shield

Documented Code

Arduino Mega 2560 (sketch.ino)

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

}

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

}

Note: The provided code for the Arduino Mega 2560 is a template with empty setup and loop functions. Actual implementation code is required for the circuit to perform any operations.

ESP32-WROOM-32UE

No code provided for the ESP32-WROOM-32UE.