使用DYP-ME007Y-PWM超声波传感器

2024-10-03 13:23:57 发布

您现在位置:Python中文网/ 问答频道 /正文

实际上我想在我的经典Raspbian操作系统上的raspberry PI计算模块上使用这个防水的超声波传感器DYP-ME007Y-PWM(http://hanjindata.lgnas.com:10000/myweb/P0400/P0400.pdf)。它有4个引脚(gnd、Trig、Echo和5V)。 这是我的示意图:

Raspberry Pi |  Sensor
GND          | GND
5V           | 5V
22           | Trig
23           | Echo

我找到了一些教程,解释了超声波传感器是如何工作的,以及如何使用其他类型的超声波传感器(例如,http://www.micropik.com/PDF/HCSR04.pdf

这是我的代码:

^{pr2}$

我不工作,我总是得到相同的输出,无论我用我的传感器 有人经常玩这个传感器吗?正如你所看到的,数据表非常轻巧,所以也许你会看到我糟糕的电子技术所遗漏的东西

你好!在


Tags: 模块echocomhttppdfpi传感器raspberry
2条回答

您期望GPIO_ECHO从一开始就是1。根据文档,它首先是0,然后是1,然后返回到 1。在

也许吧

while GPIO.input(GPIO_ECHO)==0:
    # some short sleep might be better
    pass 

start = time.time()

while GPIO.input(GPIO_ECHO)==1: 
    pass

while GPIO.input(GPIO_ECHO)==0:
    pass

stop = time.time()

有检测上升沿和下降沿的方法,例如参见raspi.tv arcticle。使用这些方法可能更好。在

依据:

https://forum.arduino.cc/index.php?topic=153700.30

传感器对获得足够的电力非常敏感-检查你的5V没有下降太多。在

此外,树莓皮GPIO引脚是3V3-他们可能不喜欢来自传感器的输出(可能是5V),传感器可能不会触发来自树莓Pi的3V3输出。在

相关问题 更多 >