Answers:
单凭Raspberry Pi便无法做到,因为它没有模数转换器(ADC)。您可以购买此附加卡http://www.abelectronics.co.uk/并在电池电源上制作一个带有两个电阻的分压器。
您想寻找或构建具有适当特性的比较器。在您的情况下,您要检查电压是否超过3V3并输出3V3。确保您的比较器可以承受5V电压。
附加卡很酷,但是您可以使用便宜而简单的稳压器。
根据型号的不同,电压调节器期望输入的电压可以满足其设计要求,并且可以在输出引脚上输出所需的电压。在您的情况下,您想感应5伏特但要读取3伏特,这对于Pi来说是安全的。
您可以在eBay上找到足够的耗材,但是这里有一个指向示例的Sparkfun链接。
如果外部设备提供的电流高达10vDC,则输出引脚提供3V(高数字引脚),您可以在python中使用GPIO或任何您想要的内容来安全地读取它。
如果环顾四周,您会发现它们便宜多了。您只需要确保连接到树莓派的输出不超过3.3伏即可。您可以在输出端放置一个电阻器以稍微降低电压..但调节器的设计输出精度为99.9%。
Raspberry Pi使用NCP1117 3.3V电压来驱动3V3电源总线,该电源从5V0总线获得电源,该5V0总线来自USB电源。
稳压器用于为其他设备供电。在这种情况下,我只是利用想象力来使用便宜的解决方案,然后反过来使用了它。
因为一天结束了,我们只需要将电压作为数字信号进行感应即可。使用什么来生成它并不重要。它可能是3.3v电池,3.3v直流电源,来自Arduino的缓冲数字输出,另一个Raspberry,信号发生器,555计时器或简单的稳压器。重要的是实施和目标。
参考文献: