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

超声波测距

[复制链接]
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
多谢分享
priestyoyo 回答时间:2015-7-1 10:17:07
多谢分享
12下一页

所属标签

相似问题

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