基于stm32最小版的超声波测距模块

作者 : admin 本文共510个字,预计阅读时间需要2分钟 发布时间: 2024-06-17 共1人阅读

目录

一、模块准备

二、HC-SR04模块原理解释

三、程序完整代码

四、烧录结果

总结


一、模块准备

STM32F103C8T6

HC-SR04

ST-Link(其他烧录器也可以)

0.96寸OLED屏幕(非必须,仅供显示测距结果,可以使用串口助手代替)

若干杜邦线

二、HC-SR04模块原理解释

HC-SR04超声波测距模块提供2cm~400cm的测距功能,精度达3mm。

工作原理:

(1)采用 IO 口 TRIG 触发测距,给最少 10us 的高电平信号;

(2)模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回;

(3)有信号返回, 通过 IO 口 ECHO 输出一个高电平, 高电平持续的时间就是超声
波从发射到返回的时间。 测试距离 = (高电平时间*声速(340M/S))/2。
管脚示例:
 

基于stm32最小版的超声波测距模块插图

 引脚说明:

引脚解释实际连接
VCC5V 供电VCC5V
TRIG触发控制信号输入PB9
ECHO回响信号输出PB8
GND接地GND

 时序:

基于stm32最小版的超声波测距模块插图(1)

三、程序完整代码

顶部资源

四、烧录结果

基于stm32最小版的超声波测距模块插图(2)


参考资料

STM32用超声波测距模块实现测距_基于stm32的超声波测距-CSDN博客

【STM32F103】HC-SR04超声波测距模块详解(附工程文件) – soliang – 博客园 (cnblogs.com)

本站无任何商业行为
个人在线分享 » 基于stm32最小版的超声波测距模块
E-->