首页 > 代码库 > 蓝桥杯板子 超声波模块使用
蓝桥杯板子 超声波模块使用
超声波测距离的原理非常简单,单片机的一个引脚连到发射模块 发出一定频率的信号,此时打开定时器开始计时,如果发射模块发出的声波被物体反射回来,就会在接收端 连出的一极产生下降沿,此时读取定时器时间 知道了来回时间和声速,就可以算出距离并显示出来。
这听起来非常简单明了,所以我在弄这个模块的时候也有点掉以轻心,直接一整份打完,下载调试,结果调试了好长时间。。。
在这里吸取一点教训,对于没用过的,不熟悉的东西,一定要打一点,测试一下,否则调试的时候,错误的可能性太多,不好找
我出问题的地方是在发射的频率上,官方给的超声波资料基本没谈怎么用,所以我上网搜了一下,一份资料里说发射频率一般是40khz,我就照办了
然而我后面仔细看过之后,发现官方板子超声波模块选用的电阻电容和那份资料并不太一样,因此使发射频率上升到了50khz,所以我自然就一直调试不正常。。。
最后附上代码连接 我是用下降沿触发外部中断,在外部中断里读取时间的,所以连线时要把P3^2和接收端连载一起,接收端在动态数码管上面,具体哪个看原理图。。。
代码下载
蓝桥杯板子 超声波模块使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。