From 498287aedf6fd2c9bab989592167a4f25094f565 Mon Sep 17 00:00:00 2001 From: Andy Killorin <37423245+Speedy6451@users.noreply.github.com> Date: Sat, 8 Feb 2025 21:55:29 -0500 Subject: [PATCH] calibrated voltmeter --- southbridge/src/main.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/southbridge/src/main.rs b/southbridge/src/main.rs index 87fc784..abe79a2 100644 --- a/southbridge/src/main.rs +++ b/southbridge/src/main.rs @@ -199,7 +199,8 @@ async fn bus_voltage_monitor(adc: ADC, bus: PIN_28) { loop { let level = adc.read(&mut bus_voltage).await.unwrap(); - SENSOR_DATA.send(SensorData::BusVoltage(level as f32)).await; + // empirically calculated against $20 microcenter voltmeter (10k & 33k divider circuit) + SENSOR_DATA.send(SensorData::BusVoltage(level as f32 / 251.6763848397)).await; Timer::after_millis(3).await; } }