请选择 进入手机版 | 继续访问电脑版
搜索
热搜: ROHM 模拟 车载
查看: 762|回复: 9

[分享] 实例分享:加速度传感器检测

  [复制链接]

该用户从未签到

3

主题

21

帖子

0

精华

初级会员

最后登录
2019-9-12
发表于 2018-7-19 15:53:47 | 显示全部楼层 |阅读模式
18.jpg
可以轻松操作多种传感器的罗姆传感器评估套件试用系列专栏,本期终于进行到了最后一种,我们要试用一下加速度传感器。
本期我们首先从利用传感器评估套件使之工作开始! 另外,本期的程序开发也用上期提到的"Arduino Create"进行讲解。
目 录                                                                                                                        
  • 加速度传感器是什么?
  • 让加速度传感器工作
  • 在TFT液晶显示器上显示加速度传感器的值
  • 总结
1.加速度传感器是什么?

加速度传感器是一种可以检测"倾斜"、"撞击"、"振动"等这些传感器动作状态的传感器。传感器有1轴2轴3轴等种类,例如1轴可检测1个方向(只检测纵向),2轴可检测2个方向(纵向和横向),3轴可检测3个方向(纵向、横向和高度)。
传感器评估套件中搭载的加速度传感器为3轴,所以可检测XYZ三个方向。
      9.jpg                                                                                                                                 
照片1 加速度传感器
传感器评估套件附带的加速度传感器为3轴,所以和地磁传感器一样在传感器电路板上有XYZ的标示
                                                                                                                        
2.让加速度传感器工作

首先运行加速度传感器。和平时一样,从罗姆传感器评估套件的网站打开加速度传感器网页,从位于页面最下方的"软件"项目下载库。
    8.png                                                                                                                                 
照片2 加速度传感器网页
本期的程序开发我们也使用Arduino Create进行讲解,因此通过Arduino Create的添加库来添加下载的zip库文件。
                                                                                                                        
   10.gif                                                                                                                                 
照片3 Arduino Create的库添加画面
                                                                                                                        
库添加完毕后,请在传感器评估套件上安装加速度传感器(I2C I/F区域),试着运行样本程序。请将加速度传感器的电压设为1.8V或者3.0V。
    11.png                                                                                                                                 
图1 传感器评估套件的传感器安装                                                                                                                     
                                                                                                                        
   12.jpg                                                                                                                                 
照片4 将加速度传感器安装在套件上
从Arduino Create的库画面上选择example,即可打开样本程序。
                                                                                                                        
    13.png                                                                                                                                 
照片5 打开样本程序
编译后上传到Arduino主体即可正常运行!
                                                                                                                        
       14.gif                                                                                                                                 
照片6 通过Arduino Create的串行监视器确认
                                                                                                                        
                                                                                                                        
3.在TFT液晶显示器上显示加速度传感器的值
运行了样本程序,这样还不算完美,接下来我们试着在1.8英寸的小型TFT液晶显示器上显示加速度传感器的值。该TFT液晶显示器的分辨率为126px × 160px,虽然稍小,但用Arduino等显示数值或者文字时却是个重要工具。和以往使用7段LED仅显示数值相比可以显示更多内容,所以本期我们除加速度传感器的数值外,还要挑战一下图表的显示。
                                                                                                                        
   15.jpg                                                                                                                                 
照片7 1.8英寸TFT液晶显示器
                                                                                                                        
                                                                                                                        
16.jpg                                                                                                                                 
照片8 背面还带SD卡槽
                                                                                                                        
                                                                                                                        
17.jpg                                                                                                                                 
照片9 将TFT显示器接到传感器评估套件上
                                                                                                                        
使用TFT显示器时,根据使用TFT显示器的规格其连接方法及在程序中使用的库有时会不同。本期使用的TFT显示器是sainsmart公司的ST7735R显示器。网站上除了Arduino外,还公开了接到Raspberry Pi上运行的样本。

为了使用该显示器在Arduino上运行程序,需要对下载的库进行少许修改,关于显示器的用法将在下期介绍。

如果显示器运用的好,可如下所示使数值出现在希望出现的地方,或者绘制图表等,您将感受到电子工作的世界又拓宽了一步!
                                                                                                                        
总结
下期我们将主要介绍使用传感器评估套件将加速度传感器的数值显示在TFT显示器上的方法以及图表程序的编写方法,尝试制作使用加速度传感器和TFT显示器的简单装置。

本文转自罗姆官网:https://www.rohm.com.cn/sensor-shield-support/device-plus/entry8

                                                                                                                                                                                                                                       
回复

使用道具 举报

该用户从未签到

1153

主题

5857

帖子

0

精华

论坛元老

最后登录
2019-10-3
发表于 2018-7-19 23:16:17 | 显示全部楼层
实例学习还是不错
回复 支持 反对

使用道具 举报

该用户从未签到

204

主题

4124

帖子

0

精华

论坛元老

最后登录
2019-11-10
发表于 2018-7-20 09:48:58 | 显示全部楼层
学习一下了,
回复 支持 反对

使用道具 举报

该用户从未签到

29

主题

512

帖子

0

精华

金牌会员

最后登录
2019-11-15
发表于 2018-7-20 10:13:31 | 显示全部楼层
mark················
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

528

帖子

0

精华

金牌会员

最后登录
2019-9-24
发表于 2018-7-20 11:34:39 | 显示全部楼层
学习了
回复

使用道具 举报

该用户从未签到

16

主题

586

帖子

0

精华

金牌会员

最后登录
2019-11-15
发表于 2018-7-23 10:33:54 | 显示全部楼层
谢谢楼主
回复

使用道具 举报

该用户从未签到

1763

主题

5868

帖子

1

精华

论坛元老

最后登录
2019-11-15
发表于 2018-7-24 08:41:57 | 显示全部楼层
这个搞起来的话主要看是看算法
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

230

帖子

0

精华

论坛元老

最后登录
2019-11-11
发表于 2018-7-26 13:28:26 | 显示全部楼层
我以前做过一个魔杖,杖头就是加速传感器器,可以记录几个有限的动作,有空把代码贴出来给大家玩玩
回复 支持 反对

使用道具 举报

该用户从未签到

89

主题

513

帖子

0

精华

金牌会员

最后登录
2019-8-30
发表于 2018-11-5 11:51:28 | 显示全部楼层
谢谢分享
回复

使用道具 举报

该用户从未签到

204

主题

4124

帖子

0

精华

论坛元老

最后登录
2019-11-10
发表于 2018-11-5 14:17:12 | 显示全部楼层
看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

小黑屋|手机版|Archiver|罗姆半导体技术社区

GMT+8, 2019-11-17 17:44 , Processed in 0.127194 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表