} void loop(){int voltageReading = allageRead(voltage_sensor_pin); float电压=(VoltaGereDing * 5.0 / 1023.0) * 5.0; int currentReading = allageRead(current_sensor_pin); float电流=((CurrentReading -512) * 5.0 / 1023.0) / 0.185; int smokeValue = aLANEGREAD(SMOKE_SENSOR_PIN); lcd.clear(); lcd.setcursor(0,0); lcd.print(“ V:”); lcd.print(电压); lcd.print(“ v”); lcd.print(“ i:”); lcd.print(当前); lcd.print(“ a”); lcd.setcursor(0,1); if(smokeValue> smoke_threshold){lcd.print(“检测到烟雾!“);} else {lcd.print(“ no烟”);} serial.print(“ v:”); serial.print(电压); serial.print.print(“ i:”); serial.print.print(current); serial.print.print(“ smoke.”电压||
总共提供 12 个专用缓冲高阻抗输入(V1 至 V10、VBAT1 和 VBAT2),用于测量来自外部传感器或电阻分压器的电压,从而可以测量电池组电压、温度、HV-Link 电压、底盘隔离以及监控接触器和保险丝的状态。在某些配置下,还有另外八个缓冲高阻抗输入(V11 至 V18),总共 20 个输入。ADBMS 电池组监视器的内置串行接口可以配置为与 BMS 控制器进行 SPI 或隔离 isoSPI 通信。它有一个额外的 isoSPI 端口,允许连接菊花链式 ADBMS 电池组监视器设备,可选择使用 ADBMS6840/6842/6843 电池监视器(ADBMS 电池监视器)进行扩展。