在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!)    创芯人才网--重磅上线啦!
查看: 1551|回复: 1

[转贴] 【STM32F103 开发板】 超声波测距功能的实现

[复制链接]
发表于 2019-2-27 14:50:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
在日常生活中离不开对距离的测量,就测量的手段来讲主要有两种测量方式,一种是直接测量法,另一种则为间接测量法。基于超声波的测量方式就属于间接测量方式,它是通过计算超声波发送与接收发射超声波的时间,进而由时间和超声波传播的速度乘积来得到距离值。
    由于该测量方式是非接触式的,故不但能测量两个实体间的距离,还能测量距液体表面的距离等,所以它的应用面很宽,例如用在车载组合仪表上可以测量车体距前后方物体的距离及水箱、油箱的液位等。
      目前市面上常见的超声波测距模块是HC_SR04,其相关参数如下: 
· 工作电压: 5V
· 工作电流: 15mA
· 工作频率:  40Hz
· 测距范围: 2cm~4m
· 测量角度:  15度
· 触发信号: 10us TTL
· 回声信号: TTL高电平持续时间
       超声波测距模块与开发板的连接关系为:
trig  --- PB2
ecoh ---PA0
      通过对片内计时器TIM5的使用,超声波测距的主程序如下:
  • int main(void)
  • {
  •         u32 temp=0;
  •         delay_init();
  •         OLED_InitI();
  •         OLED_ClearI();
  •     OLED_ShowStringI(10,0,"HC_SR04 TEST",16);
  •         OLED_ShowStringI(10,4,"L=",16);
  •         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  •         TIM5_Cap_Init(0XFFFF,72-1);
  •     while(1)
  •         {
  •                 trig=1;
  •                 delay_us(20);
  •                 trig=0;
  •                 delay_us(20);
  •                  if(TIM5CH1_CAPTURE_STA&0X80)
  •                 {
  •                         temp=TIM5CH1_CAPTURE_STA&0X3F;
  •                         temp*=65536;
  •                         temp+=TIM5CH1_CAPTURE_VAL;
  •                         OLED_ShowNumI(30,4,temp*170/10000,4,16);
  •                         OLED_ShowStringI(70,4,"cm",16);
  •                         TIM5CH1_CAPTURE_STA=0;
  •                 }
  •                 delay_ms(500);
  •         }
  • }

[color=rgb(51, 102, 153) !important]复制代码

[color=rgb(51, 102, 153) !important]

                               
登录/注册后可看大图

[color=rgb(51, 102, 153) !important]超声波测距效果
自己搞了一个群儿可以一起学习交流  618225654
资料

嵌入式单片机LinuxC语言视频资料,更新.zip

15.97 KB, 下载次数: 4 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2019-3-5 11:14:38 | 显示全部楼层
大家关于,stm32,全套资料,的下载方法!! ???????? 《需要的,加我Q?峮︰六一八二二五六五四 》 ?????????? 《这些是部分目录,需要的到峮里领取》  ??????????   ::???::  ????????????
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-26 16:15 , Processed in 0.019249 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表