超声波测距
使用NUCLEO 411来连个超声波模块来试试,模块型号为SRF05。模块外观
模块引脚
工作原理
时序图
定时器配置
模块触发信号使用的是PWM波,周期约200MS, 脉冲长度20US。
高电平捕获使用的是上/下捕获模式。
捕获回调函数
运行测试结果
发现一个问题,模块静止不动,目标对象也不动,但测试结果也会不停的跳动!!!
自己顶一个! 顶一个
改天跟朋友借个模组来试试 测量结果跳动就对了,你没有处理溢出问题,在你的捕获回调里面,当v2<v1时候你觉得会出现什么呢? 建议“v=v2-v1;”修改为:
if(v2>v1)
v=v2-v1;
else
v=v2+200000-v1;
……
再试下看~ 好东西啊,送我一个:lol :):):)
多谢分享,学习了。。要是能跟arduino 那样搞个,库就方便了。。。 多谢分享 多谢分享
页:
[1]
2