Hardware Reference
Arduino Uno · 12V Battery Monitor · R1=30kΩ · R2=10kΩ · I2C LCD · DFPlayer Mini
Rev 1.3 · Single-layer PCB
Arduino Uno Pin Assignments
A0V_SENSEVoltage divider output
D8RELAY_CTRLRelay coil driver
D13LED_INDStatus LED (built-in)
A4 (SDA)I2C_SDA16×2 LCD data
A5 (SCL)I2C_SCL16×2 LCD clock
D1 (TX)DFPLAYER_RXDFPlayer UART in
D0 (RX)DFPLAYER_TXDFPlayer UART out
GNDCOMMON_GNDBattery & circuit common
5VVCCArduino regulated 5V
Voltage divider, relay, LED, LCD, DFPlayer wiring
Circuit Schematic
BatteryGuard Rev 1.3 · 12V Lead-Acid Monitor
100%
Voltage Divider
R1=30kΩ, R2=10kΩ → ÷4
Relay Coil
5V, NPN transistor driver
I2C LCD
0x27 addr · SDA/SCL
DFPlayer Mini
UART 9600 · D1 TX