嵌入式stm32基本超声波测距串口_STM32超声波测距

本文详细介绍了使用STM32实现超声波测距的步骤,包括硬件介绍、主要思路和实现过程。通过初始化GPIO和定时器,发送触发信号,接收回响信号并计算距离。最后通过串口输出结果,适合初学者练习时序图理解和嵌入式编程。
摘要由CSDN通过智能技术生成

在单片机编程中需要与其他模块进行通信时会经常用到IIC协议和SPI协议,对于新人来说,这两个协议理解起来简单但实际自己写底层协议的时候却很麻烦,参照着时序图问题还是很多,撸代码撸不下去索性就拿来直接用。

要写IIC和SPI协议的话主要还是要对时序图熟悉,而这里我觉得超声波测距(HC-SR04)这个小项目用来练习对时序图代码实现非常合适,本身这个底层协议并不难,很方便检查bug的所在,然后这个测距这个功能也非常实用,我觉得也会比较有兴趣吧。话不多说,这里我从思路到思路的实现来讲述超声波测距的实现过程。

本文排布如下

超声波测距模块硬件介绍

主要思路

实现过程

一、超声波测距模块的硬件介绍

c3acf5cc77d219fb3e2775a17bb00f94.png

四个引脚,VCC和GND供电和接地,接下来是触发信号输入引脚Trig和回响信号输出引脚Echo。

Trig:针对这个模块来说Trig脚是输入,而我们在单片机上需要在这个引脚中输出一个10us以上的高电平,这时候就会驱动这个超声波模块发出声波。

Echo: 针对这个模块Echo是输出,接下来它会自动接收超声波,并且接收完后在Echo这个输出脚上输出一段高电平,这个高电平的时间就是声波发出并且反射回来所用的时间,所以我们在单片机中就需要读取这个引脚。

二、主要思路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值