你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

超声波测距

[复制链接]
netlhx 提问时间:2015-7-1 06:52 /
使用NUCLEO 411来连个超声波模块来试试,模块型号为SRF05。

模块外观

QQ截图20150701064747.png


模块引脚

QQ截图20150701064802.png



工作原理

QQ截图20150701064819.png


时序图

QQ截图20150701064844.png



定时器配置

模块触发信号使用的是PWM波,周期约200MS, 脉冲长度20US。
高电平捕获使用的是上/下捕获模式。

QQ截图20150701064929.png

捕获回调函数

QQ截图20150701064950.png


运行测试结果

QQ截图20150701064902.png


发现一个问题,模块静止不动,目标对象也不动,但测试结果也会不停的跳动!!!



收藏 评论12 发布时间:2015-7-1 06:52

举报

12个回答
netlhx 回答时间:2015-7-1 06:55:25
自己顶一个!
momososo 回答时间:2015-7-1 07:19:30
顶一个
改天跟朋友借个模组来试试
星辰一方 回答时间:2015-7-1 08:40:48
测量结果跳动就对了,你没有处理溢出问题,在你的捕获回调里面,当v2<v1时候你觉得会出现什么呢?
星辰一方 回答时间:2015-7-1 08:42:42
建议“v=v2-v1;”修改为:
if(v2>v1)
v=v2-v1;
else
v=v2+200000-v1;
……
再试下看~
stary666 回答时间:2015-7-1 09:20:04
好东西啊,送我一个
chifen 回答时间:2015-7-1 09:35:54




Paderboy 回答时间:2015-7-1 09:57:00
多谢分享,学习了。。要是能跟arduino 那样搞个,库就方便了。。。
mark0668 回答时间:2015-7-1 09:59:18
多谢分享
ppprrr 回答时间:2015-7-1 10:17:07
多谢分享
你好我好大家好! 回答时间:2015-7-1 15:27:51
顶起   
HenryChen 回答时间:2015-7-2 11:13:49
多谢分享
埃斯提爱慕 回答时间:2015-7-2 22:01:55
提示: 作者被禁止或删除 内容自动屏蔽

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版