服务热线:010-51269778
火狐体育官方网站下载
最最霸气的超声波测距规划千万不要尖叫哦

发布时间:2022-02-27 00:40:44 | 作者:火狐体育官方网站下载

  布景:最近收拾东西,发现了一个蓝色的小模块,上面还有两个像喇叭的小东西,要害上面还有丝印,用蓝底白字写着“HC-SR04”,所以勾起了我的好奇心,动动小手指,百度找到了这个小板子的信息,原来是一个超声波测距模块,还挺有意思的,并且只引出来了四个引脚,运用也比较简略,下面简略介绍下这个模块以及简略的超声波测距计划。

  1.1什物如下图,能够看到这个模块是双面贴片的,全体感觉大气,印出来了四个引脚,分别是GND,Echo,Trig,VCC详细功用见下方

  b.模块内部会发生一个8*40KHz的声波,由于是内部发生的,所以引出的四个脚测不出来这个信号,或许能够从PCBA里边其它当地测出,我没深入研究

  核算测距办法:我能够用一个遮挡物挡在两个杰出物上方,经过初中的仅仅咱们都知道间隔=速度*时刻/2,速度在空气中的速度约等于340m/s,时刻即Echo的高电平信号。所以咱们能够很简略的就丈量出遮挡物到模块的间隔。

  我这边用的是HC-SR04模块+STM32F103ZET6开发板+示波器,示波器是协助剖析用,能够验证规划和实践是否共同的东西,能够不要。开发板也仅仅起一个衔接串口调试帮手,发生PWM以及输入捕获的一个功用,并不相同要和我相同的开发板,理论上任何一个开发板都能够完成这个功用。

  b.输入捕获Echo接受到的高电平信号,经过丈量接受到的高电平时刻,即可经过间隔=速度*时刻/2核算出间隔。

  理论上把握上面三个技术就能够完成超声波测距的这个简略的项目,当然条条大路通罗马,上面的方法也不是仅有的一种。比如我能够用信号发生器发生方波,就能够不必定时器了。究竟东西仅仅东西罢了。

  3.代码编写,代码是参阅的正点原子的PWM输出和输入捕获,由于项目原理上面说过了,根本便是这两个功用的叠加。我原本想用HAL库来做,可是CUBEMX生成的代码调试没成功,所以最终仍是用的原子的规范库来做的。下面代码截取的是main.c和time.c。也是这个项目里边最重要的两个部分。

  根本功用是完成了,以上便是对HC-SR04这个模块的简略介绍和运用共享。当然这个模块也很常见,网上相似的共享也挺多的,但和我相同的必定没有,最少图片都是我新鲜截取拍照的,这次的测验也是我花了些心思做出来的,我的小方针便是攒齐3个原创文章,贴一个加V的认证,看了下原创活动是到本年年底,也算是本年的一个年度计划吧,期望能够完成。

  PS:附件是我在网上找的一个HC-SR04模块的材料,能够参阅,但我看了下如同和我手上这个有点儿不相同,但引脚界说是相同的,不影响全体规划思路,能够看看。

  本文为21ic有奖征文著作,概况请见21ic论坛活动专区:第一届万元红包——蓝V达人有奖征文活动,如果您也有爱好参加征文,欢迎进入论坛参加活动~

上一篇:依据单片机的超声波测距报警体系规划 下一篇:超声波测距体系怎么规划?这几个电路图藏着诀窍