gpt4 book ai didi

python-3.x - 我的压力传感器不会输出完整范围的值,使用 Raspberry Pi 3 和 Python3

转载 作者:行者123 更新时间:2023-12-02 02:50:50 29 4
gpt4 key购买 nike

我设计了一个电路,在该电路中,我从范围为 0-500Pa 的 Dwyer 616kd-11-v 传感器获取压力读数,我使用 5v 电源为其供电,它与树莓派。我的 ADC 转换器是 Texas Instruments 的 16 位 ADS1115。我连接了传感器,得到的读数与我在另一个外部气流压力计上得到的读数相似。

问题是,一旦压力达到 324Pa 或更高,我的 Python Shell 中的读数就会卡住在 324,并且在该值降至 324Pa 以下之前不会改变。传感器的量程高达 500Pa,这意味着它应该能够读取到这个值?

我将在下面附上我为此使用的代码,并将包括我的基本电路连接。

完整代码:

import time
import board
import busio
from adafruit_ads1x15.single_ended import ADS1115
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
Transducer = 17
GPIO.setup(Transducer,GPIO.IN)

i2c = busio.I2C(board.SCL,board.SDA)

adc = ADS1115(i2c)


while True:
r0 = adc[0].value
r1 = adc[1].value
ADC_Value = r0*0.01525878906
input_value = GPIO.input(Transducer)
time.sleep(0.5)
print("GPIO17: ", (input_value))
print("AIO: ", (r0))
print("AI1: ", (r1))
print("Pressure: ",(ADC_Value),"Pa")

ConnectionsADC转换器的Vdd有一个0.1uF的电容,一端接GND,另一端接Vdd。

谢谢!!

最佳答案

从数据表 (http://www.dwyer-inst.com/PDF_files/P_616KD.pdf) 看来,电源电压应为 16-36V DC。

我认为这会在您当前的设置下为您提供 0-10V 的输出。如果你想要一个0-5V的输出,你应该将输出引脚3和4连接在一起。您需要确保可以在 ADS1115 上测量此电压范围。默认范围仅为 +-4.096V,因此您需要将增益设置为较低设置才能读取高达 +5V。

关于python-3.x - 我的压力传感器不会输出完整范围的值,使用 Raspberry Pi 3 和 Python3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52278470/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com