我刚刚在a red flashing LED indicates voltage below 4.63V上了解到Raspberry Pi Model B+。
是否有以编程方式确定电压的命令?
我试过了vcgencmd measure_volts
。但它产生1.2000V,与输入源和LED状态无关。并且它似乎与上面提到的4.63V无关。
让我更详细地描述一下情况:
我使用内置于移动机器人中的铅酸电池为Raspberry Pi供电。操作机器人一段时间后,电压接缝降至临界最小值以下,从而可能对文件系统造成损害。因此,我想自动检测低压(并触发机器人返回充电站)。
我在StackOverflow中问这里,因为我假设解决方案不是机器人专用的,但通常适用于其他机器。
答案 0 :(得分:2)
是的,您可以,正如本主题Under-voltage warnings所述,您可以知道读取GPIO 35的低电压。有关阅读GPIO,您可以参考此主题: Python Script to read one pin
答案 1 :(得分:1)
查看 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。
答案 2 :(得分:0)
根据the documentation,如果没有其他硬件,则无法在软件级别上执行此操作。