5546|5

231

帖子

5

TA的资源

一粒金砂(高级)

楼主
 

罗姆传感器评估套件(3)加速度传感器KX022-1020 [复制链接]

本帖最后由 x1816 于 2017-2-18 11:56 编辑

传感器介绍


套件里的加速度传感器型号为KX022-1020,是一款三轴加速度传感器。
其芯片内部框图如下,3个方向上的加速度被分别采集,放大,转换为数字信号。
加速度是速度变化量与发生这一变化所用时间的比值Δv/Δt,是描述物体速度变化快慢的物理量。简单的说就是速度的变化量,而不是速度。另外要注意,如果传感器静止不动,或者匀速运动,也不是加速度就是0,因为我们还要考虑重力加速度,也就是球表面附近的物体因受重力产生的加速度,一般用g表示。
因为这个特性,加速度传感器可以用来检测设备的位置,手机上的重力感应,自动转屏等功能都是通过它实现的。另外某些APP上的“摇一摇”也是通过读取加速度传感器数据来实现的。
硬件连接
真正的传感器芯片是下图中的U1,非常小,和杜邦线的横截面差不多大。
正面
背面
正面标识了X、Y、Z轴的正方向。如果按图片上的位置放置,向上为X轴正方向,向左为Y轴正方向,垂直纸面(屏幕)朝向读者为Z轴正方向。
这个传感器是I2C接口连接,工作电压为1.71-3.6V,这里用1.8V。
测试


测试程序:
  1. #include <Wire.h>
  2. #include <KX022.h>

  3. KX022 kx022(KX022_DEVICE_ADDRESS_1E);

  4. void setup() {
  5.   byte rc;

  6.   Serial.begin(9600);
  7.   while (!Serial);

  8.   Wire.begin();

  9.   rc = kx022.init();
  10. }

  11. void loop() {
  12.   byte rc;
  13.   float acc[3];

  14.   rc = kx022.get_val(acc);
  15.   if (rc == 0) {
  16.     Serial.write("KX022 (X) = ");
  17.     Serial.print(acc[0]);
  18.     Serial.println(" [g]");
  19.     Serial.write("KX022 (Y) = ");
  20.     Serial.print(acc[1]);
  21.     Serial.println(" [g]");
  22.     Serial.write("KX022 (Z) = ");
  23.     Serial.print(acc[2]);
  24.     Serial.println(" [g]");
  25.     Serial.println();
  26.   }

  27.   delay(500);

  28. }
复制代码


首先将传感器水平放置,在Z轴上有1g的重力加速度。
换个角度,在X轴上有约1g的重力加速度。
再换个角度,在Y轴上有约1g的重力加速度

随便放:
在每个轴上的都有重力加速度的分量
简单做个计算:
可见还是约为1g的重力加速度,说明板子此时是静止状态,通过各分量也不难计算出具体姿态。

以上是重力感应的应用,接下来“摇一摇”板子。
加速度发生了剧烈的变化,绝对值也远超过了1,一个简单的计算就能判断出何时发生了“摇一摇”事件。



此帖出自传感器论坛

最新回复

这种传感器对安装的要求比较高  详情 回复 发表于 2017-9-15 09:24
点赞 关注(1)
 
 

回复
举报

1万

帖子

2854

TA的资源

管理员

来自 3楼
 
汇总贴在此:
罗姆传感器评估套件测评——by x1816
https://bbs.eeworld.com.cn/forum. ... 0514&fromuid=536508
此帖出自传感器论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

玩板看这里:

https://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!

 
 
 

回复

2万

帖子

74

TA的资源

管理员

沙发
 
谢谢分享
此帖出自传感器论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

4
 
你好 我一直在找Kx022库文件 ,能不能把库文件传我一份 谢谢 359001532@qq.com
此帖出自传感器论坛

点评

http://www.rohm.com.cn/web/china/sensor-shield-support/accelerometer 这里rohm官网有下载  详情 回复 发表于 2017-9-10 08:16
 
 
 

回复

231

帖子

5

TA的资源

一粒金砂(高级)

5
 
vindy 发表于 2017-9-8 15:32
你好 我一直在找Kx022库文件 ,能不能把库文件传我一份 谢谢

http://www.rohm.com.cn/web/china ... pport/accelerometer
这里rohm官网有下载
此帖出自传感器论坛
 
 
 

回复

599

帖子

2

TA的资源

版主

6
 
这种传感器对安装的要求比较高
此帖出自传感器论坛
个人签名有的时候要求软硬件必须并排走,哪个走的稍快一些都会被另外一个拖住的。

业务联系:

QQ:3265386825
e-Mail: yichunscp@163.com
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表