你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 2068|回复: 8

[STM32L496] 【NUCLEO-L496ZG评测】基于STM32L496的超声波测距仪

[复制链接]

59

主题

1666

回帖

17

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2017-5-16 11:18:55 | 显示全部楼层 |阅读模式
本帖最后由 jinglixixi 于 2017-5-16 11:20 编辑

    超声波测距模块是一种通过回波的用时来推算距离的器件,要使用它来测距其实很简单,只需为它选取一个合适的MCU并配置一个显示器即可。
      由于STM32L496在内部已集成了计时器,因此用好它就是了。至于显示器的选择,可选取LCD5110来充当,因为它能用STM32L496开发板所配备的Arduino来简化连线。它与STM32L496的连线关系如下:
   LCD_CLK  ---  PD15
   LCD_DIN  ---  PD14
   LCD_DC   ---  PA7
   LCD_CS   ---  PA5
   LCD_RST  ---  PA6

     超声波检测模块与STM32L496的连线情况如下:
  Trig   ---  PF9
  Echo   ---  PF7

      连线后的检测效果如下图所示。
图片1.png

     对应的距离检测值输出是放在定时器捕捉处理中断函数中,其内容如下:
  1. void HAL_TIM_IC_CaptureCallback (TIM_HandleTypeDef *htim)
  2. {
  3.         int n,m;
  4.         if (htim->Channel == HAL_TIM_ACTIVE_CHANNEL_2)
  5.     {
  6.                 echoBack=1;
  7.                 Length=HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_1);
  8.                 n=Length*0.17;
  9.                 LCD_prints(0,0,"Length=");
  10.                 LCD_printc(0, 1,n/1000+0x30);
  11.                 LCD_printc(1, 1,n%1000/100+0x30);
  12.                 LCD_printc(2, 1,n%100/10+0x30);
  13.                 LCD_printc(3, 1,n%10+0x30);
  14.                 LCD_printc(4, 1,'.');
  15.                 LCD_printc(5, 1,m%10+0x30);
  16.                 LCD_prints(6,1,"mm");
  17.         }
复制代码


         未来的改进方向是实现超声波测距模块的多通道检测处理,以便用于组合仪表方面。

   程序代码:

l496main.rar

下载

2.53 KB, 下载次数: 35, 下载积分: ST金币 -1

评分

参与人数 1ST金币 +2 收起 理由
MrJiu + 2 赞一个!

查看全部评分

<
回复

使用道具 举报

64

主题

744

回帖

23

蝴蝶豆

实习版主

最后登录
2020-12-8
发表于 2017-5-16 13:39:17 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

29

主题

1256

回帖

59

蝴蝶豆

论坛元老

最后登录
2020-11-16
发表于 2017-5-16 13:45:01 | 显示全部楼层
数字转换成字符使用sprintf方便一些
回复 支持 反对

使用道具 举报

47

主题

3404

回帖

30

蝴蝶豆

版主

最后登录
2020-12-7
发表于 2017-5-16 14:28:55 | 显示全部楼层
支持。。。下
回复 支持 反对

使用道具 举报

59

主题

1666

回帖

17

蝴蝶豆

论坛元老

最后登录
2020-12-9
 楼主| 发表于 2017-5-16 14:50:50 | 显示全部楼层
斜阳__ 发表于 2017-5-16 13:45
数字转换成字符使用sprintf方便一些

回头试一试。
回复 支持 反对

使用道具 举报

3

主题

999

回帖

363

蝴蝶豆

版主

最后登录
2020-11-26
发表于 2017-5-17 09:24:00 | 显示全部楼层
楼上的,支持,要给分对吧!!!!
回复 支持 反对

使用道具 举报

59

主题

1666

回帖

17

蝴蝶豆

论坛元老

最后登录
2020-12-9
 楼主| 发表于 2017-5-17 16:41:53 | 显示全部楼层
MrJiu 发表于 2017-5-17 09:24
楼上的,支持,要给分对吧!!!!

多谢了!!!
回复 支持 反对

使用道具 举报

0

主题

3

回帖

0

蝴蝶豆

新手上路

最后登录
2019-6-14
发表于 2019-6-14 14:01:10 | 显示全部楼层
支持楼主
回复 支持 反对

使用道具 举报

0

主题

3

回帖

0

蝴蝶豆

新手上路

最后登录
2020-10-31
发表于 2019-7-6 17:58:08 | 显示全部楼层
感谢
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版