STM32——超声波OLED显示

要求:
用超声波模块,通过定时器(中断)实现超声波测距,并且自己搭建电路,可以通过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 
在这里插入图片描述

在这里插入图片描述

  • 8
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值