访问电脑版页面

导航:老古开发网手机版STM32单片机STM32F103单片机

STM32F103 开发板试用体验:超声波测距功能的实现

导读:
关键字:
STM32F103,

在日常生活中离不开对距离的测量,就测量的手段来讲主要有两种测量方式,一种是直接测量法,另一种则为间接测量法。基于超声波的测量方式就属于间接测量方式,它是通过计算超声波发送与接收发射超声波的时间,进而由时间和超声波传播的速度乘积来得到距离值。

由于该测量方式是非接触式的,故不但能测量两个实体间的距离,还能测量距液体表面的距离等,所以它的应用面很宽,例如用在车载组合仪表上可以测量车体距前后方物体的距离及水箱、油箱的液位等。

目前市面上常见的超声波测距模块是HC_SR04,其相关参数如下:

·工作电压:5V

·工作电流:15mA

·工作频率:40Hz

·测距范围:2cm~4m

·测量角度:15度

·触发信号:10usTTL

·回声信号:TTL高电平持续时间

超声波测距模块与开发板的连接关系为:

trig---PB2

ecoh---PA0

通过对片内计时器TIM5的使用,超声波测距的主程序如下:

来源:电子发烧友网   作者:李静  2018/11/9 10:34:00
栏目: [ STM32F103单片机]

相关阅读

STM32F103学习笔记 (十) TFTLCD 显示

STM32F103试用体验:LCD显示与DHT11测量实验

STM32F103学习笔记 (八) PWM输出

基于STM32F103ZE的USART2 端口时钟

STM32F103外部晶振由8M变为12M

STM32F103系列单片机中的定时器工作原理解析

STM32F103利用模拟I2C驱动ADS1115

STM32F103 开发板试用体验:超声波测距功能的实现

嵌入式微处理器STM32F103有什么特点和应用?怎样去开发?

STM32F103C8T6 ULN2003步进电机驱动代码

利用stm32f103的TIM2实现精确延时

STM32F103ZET6 之 通用定时器单脉冲模式实验

stm32F103单片机无源晶振不起振排除问题

STM32F103试用体验(四):硬件原理与机壳组装

STM32F103试用体验:水共震准备材料中的过程

基于单片机Stm32f103 DAC电流输出解决方案

基于STM32F103的USB数据采集模块的设计

stm32f103zet6如何识别flash大小

100脚的STM32F103VE单片机通过FSMC接口读写DS12C887时钟芯片中的寄存器

STm32F103ZET6红牛开发板原理图