测量 Raspberry Pi B+ 运行 Ubuntu 的输入电压

Measure input voltage of Raspberry Pi B+ running Ubuntu

我刚刚了解到a red flashing LED indicates voltage below 4.63V on a Raspberry Pi Model B+

是否有以编程方式确定电压的命令?

我试过了vcgencmd measure_volts。但它产生 1.2000V,与输入源和 LED 状态无关。而且好像和上面说的4.63V没有关系

更新

让我更详细地描述一下情况:

我正在使用移动机器人内置的铅酸电池为 Raspberry Pi 供电。机器人运行一段时间后,电压会降至临界最低值以下,从而可能对文件系统造成损坏。因此,我想自动检测低电压(并触发机器人 return 到充电站)。

我在 Whosebug 中提问,因为我假设解决方案不是特定于机器人的,而是普遍适用于其他机器。

根据https://raspberrypi.stackexchange.com/questions/7414/is-it-possible-to-detect-input-voltage-using-only-software,如果没有其他硬件,不可能在软件层面上做到这一点。

看看 adafruit ina219 传感器 https://learn.adafruit.com/downloads/pdf/adafruit-ina219-current-sensor-breakout.pdf .

这个传感器可以放在电池和覆盆子之间,测量这个连接上的电流和电压(0-26V 和最大 3.2A)。它通过 i2c 总线进行通信。与 Arduino 一起,您可以轻松地为您的覆盆子构建一个电池看门狗。可以在此处找到示例程序和 arduino 驱动程序:https://github.com/adafruit/Adafruit_INA219

可以的,正如本篇所说Under-voltage warnings可以知道读GPIO 35的低电压,读GPIO可以参考本篇: Python Script to read one pin