STM32
登录
直播中
麦特拉布
12年用户
1035经验值
私信
关注
[问答]
如何利用STM32实现超声波OLED显示?
开启该帖子的消息推送
STM32
如何利用
STM32
实现超声波OLED显示?
回帖
(1)
盛珺
2021-11-16 14:13:37
要求:
用超声波模块,通过定时器(中断)实现超声波测距,并且自己搭建电路,可以通过OLED屏(IIC协议)或者LCD屏来显示数据。
方法:
通过设置定时器,开启中断,读取ECHO输出高电平的持续时间,计算结果作为当前的距离,并且在OLED上面显示输出。
stm32f103微控制器
简介
器号:STM32F103C8T6
封装规格:LQFP-48_7x7x05P
毛重:0.000792 KG
核心处理器:ARM Cortex-M3
核心尺寸:32-位
速度:72MHz
连接性:CAN,I2C,IrDA,LIN,SPI,UART/USART,USB
外设:DMA,电机控制 PWM,PDR,POR,PVD,PWM,温度传感器,WDT
I/O 数:37
程序存储容量:64KB(64K x 8)
程序存储器类型:闪存
RAM 容量:20K x 8
电压 - 电源(Vcc/Vdd):2 V ~ 3.6 V
工作温度:-40°C ~ 85°C(TA)
最小系统
HC-SR04超声波测距
简介
HC-SR04超声波测距模块可以提供2cm–400cm的非接触式距离感测功能,测距精度可以高达3mm;模块包括超声波发射器,接收器与控制电路。
使用电压:DC—5V
静态电流:小于2mA
电平输出:高5V低0V
感应角度:不大于15度
探测距离:2cm–450cm
高精度:可达3mm
原理
(1)采用IO口TRIG触发测距,给TRIG至少10us的高电平;
(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;
(3)有信号返回,通过IO空ECHO输出一个高电平,高电平持续时间就是超声波从发射到返回的时间。
测试距离=(高电平时间*声速(340M/S))/2;
T(?)={(V25-Vsense)/Avg_Slope}+25
V25=Vsense 在25度时的数值(典型值为:1.43)
Avg_Slope 是温度与Vsense曲线的平均斜率(单位为 mv/℃或uv/℃)
(典型值为 4.3Mv/℃)利用以上公式,我们可以方便计算当前物体超声波模块的距离。
OLED12864模块
简介
OLED12864模块的逻辑工作电压(VDD)为4.5–5.5V,工作温度为0–60℃,宽温为-20–75℃ ,IIC总线由数据线SDA和时钟信号线SCL构成串行总线,可发送和接收数据
1、逻辑工作电压(VDD):4.5~5.5V
2、IIC总线由数据线SDA和时钟信号线SCL构成串行总线,可发送和接收数据
3、工作温度(Ta):0~60℃(常温) / -20~75℃(宽温)
4、电源地(GND):0V
要求:
用超声波模块,通过定时器(中断)实现超声波测距,并且自己搭建电路,可以通过OLED屏(IIC协议)或者LCD屏来显示数据。
方法:
通过设置定时器,开启中断,读取ECHO输出高电平的持续时间,计算结果作为当前的距离,并且在OLED上面显示输出。
stm32f103微控制器
简介
器号:STM32F103C8T6
封装规格:LQFP-48_7x7x05P
毛重:0.000792 KG
核心处理器:ARM Cortex-M3
核心尺寸:32-位
速度:72MHz
连接性:CAN,I2C,IrDA,LIN,SPI,UART/USART,USB
外设:DMA,电机控制 PWM,PDR,POR,PVD,PWM,温度传感器,WDT
I/O 数:37
程序存储容量:64KB(64K x 8)
程序存储器类型:闪存
RAM 容量:20K x 8
电压 - 电源(Vcc/Vdd):2 V ~ 3.6 V
工作温度:-40°C ~ 85°C(TA)
最小系统
HC-SR04超声波测距
简介
HC-SR04超声波测距模块可以提供2cm–400cm的非接触式距离感测功能,测距精度可以高达3mm;模块包括超声波发射器,接收器与控制电路。
使用电压:DC—5V
静态电流:小于2mA
电平输出:高5V低0V
感应角度:不大于15度
探测距离:2cm–450cm
高精度:可达3mm
原理
(1)采用IO口TRIG触发测距,给TRIG至少10us的高电平;
(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;
(3)有信号返回,通过IO空ECHO输出一个高电平,高电平持续时间就是超声波从发射到返回的时间。
测试距离=(高电平时间*声速(340M/S))/2;
T(?)={(V25-Vsense)/Avg_Slope}+25
V25=Vsense 在25度时的数值(典型值为:1.43)
Avg_Slope 是温度与Vsense曲线的平均斜率(单位为 mv/℃或uv/℃)
(典型值为 4.3Mv/℃)利用以上公式,我们可以方便计算当前物体超声波模块的距离。
OLED12864模块
简介
OLED12864模块的逻辑工作电压(VDD)为4.5–5.5V,工作温度为0–60℃,宽温为-20–75℃ ,IIC总线由数据线SDA和时钟信号线SCL构成串行总线,可发送和接收数据
1、逻辑工作电压(VDD):4.5~5.5V
2、IIC总线由数据线SDA和时钟信号线SCL构成串行总线,可发送和接收数据
3、工作温度(Ta):0~60℃(常温) / -20~75℃(宽温)
4、电源地(GND):0V
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32
如何
利用
STM32
C8T6
超声波
模块去
实现
测距+
oled
显示
设计呢
2022-01-21
812
如何
利用
STM32
驱动多个
超声波
模块?
2022-01-21
1048
如何
利用
HC-SR04
超声波
测距模块去
实现
精确的直线测距呢
2021-10-20
1443
STM32
嵌入式是如何
实现
超声波
测距的
2021-11-17
990
如何去
实现
一种基于树莓派4B的
超声波
测距和
显示
设计
2021-09-23
1229
如何
实现
超声波
水表流量校准的?
2021-05-14
1446
如何
利用
STM32
定时器输入捕获
实现
超声波
测距?
2021-11-18
1186
如何
利用
超声波
传感器
实现
无接触式测距?
2021-05-17
2186
如何
实现
超声波
检测的总体设计?
2022-01-24
846
如何使用
超声波
模块
实现
测距功能?
2021-10-27
1795
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分