关于stm32驱动超声波测距模块的问题,要疯了QAQ

我把trig引脚拉高10us、20us、30us,全都接收不到echo引脚升高的信号,我买了两个超声波测距模块都是这样,有没有大神知道这是怎么回事啊?

第1个回答  2019-02-28
1、目前大部分超声波模块都是5V供电的,STM32是3.3V供电,如果你的模块是3.3V那么它是不能正常工作的。
2、另外,如果模块使用5V供电,应当在通信口串联限流电阻,避免5V信号直接灌入芯片,造成损坏。追问

stm32开发板有个引脚写着“5V”,接这个引脚可以给超声波模块供5V的电吗

追答

可以的。

记得给通信口串联一个电阻,比如100欧47欧。

追问

你的意思是从“5V”引脚出来先接一个电阻然后再连超声波模块吗

追答

不是,事trig和echo结合电阻再到单片机端口。

追问

好的,谢了

本回答被提问者采纳
第2个回答  2019-03-01
要拉高后延时20us再拉低。然后去检测echo脚的电平。测的时候要在超声波模块前面找个东西挡着,要不然不会有信号反射回来。
第3个回答  2019-02-28
确实存在这样的情况,有些东西自己不知道就办理了。这是中国移动设置的陷井,一不小心就上当,有时侯胡乱点击就中了圈套,吃否也没办法,你可以去投诉,运气好的话是可以免费取消的。平时免费办的东西到时侯一是要记往取消,否则就变成付费,冤柱也没办结,只能自已多加小心,乡加小心追问

那到底为什么接收不到信号?

相似回答