罗姆传感器评估套件——加速度传感器KX022-1020

分享到:

罗姆传感器评估套件开箱

罗姆传感器评估套件(2)Sensor Shield的使用和软件平台搭建

传感器介绍
套件里的加速度传感器型号为KX022-1020,是一款三轴加速度传感器。
其芯片内部框图如下,3个方向上的加速度被分别采集,放大,转换为数字信号。

1

加速度是速度变化量与发生这一变化所用时间的比值Δv/Δt,是描述物体速度变化快慢的物理量。简单的说就是速度的变化量,而不是速度。另外要注意,如果传感器静止不动,或者匀速运动,也不是加速度就是0,因为我们还要考虑重力加速度,也就是球表面附近的物体因受重力产生的加速度,一般用g表示。
因为这个特性,加速度传感器可以用来检测设备的位置,手机上的重力感应,自动转屏等功能都是通过它实现的。另外某些APP上的“摇一摇”也是通过读取加速度传感器数据来实现的。
硬件连接
真正的传感器芯片是下图中的U1,非常小,和杜邦线的横截面差不多大。

2

正面

3

背面

正面标识了X、Y、Z轴的正方向。如果按图片上的位置放置,向上为X轴正方向,向左为Y轴正方向,垂直纸面(屏幕)朝向读者为Z轴正方向。
这个传感器是I2C接口连接,工作电压为1.71-3.6V,这里用1.8V。

4

测试
测试程序:

  1. #include <Wire.h>

  2. #include <KX022.h>

  3.  

  4. KX022 kx022(KX022_DEVICE_ADDRESS_1E);

  5.  

  6. void setup() {

  7.   byte rc;

  8.  

  9.   Serial.begin(9600);

  10.   while (!Serial);

  11.  

  12.   Wire.begin();

  13.  

  14.   rc = kx022.init();

  15. }

  16.  

  17. void loop() {

  18.   byte rc;

  19.   float acc[3];

  20.  

  21.   rc = kx022.get_val(acc);

  22.   if (rc == 0) {

  23.     Serial.write("KX022 (X) = ");

  24.     Serial.print(acc[0]);

  25.     Serial.println(" [g]");

  26.     Serial.write("KX022 (Y) = ");

  27.     Serial.print(acc[1]);

  28.     Serial.println(" [g]");

  29.     Serial.write("KX022 (Z) = ");

  30.     Serial.print(acc[2]);

  31.     Serial.println(" [g]");

  32.     Serial.println();

  33.   }

  34.  

  35.   delay(500);

  36.  

  37. }

复制代码

 

首先将传感器水平放置,在Z轴上有1g的重力加速度。

5

换个角度,在X轴上有约1g的重力加速度。

6

再换个角度,在Y轴上有约1g的重力加速度

7

随便放:

8

在每个轴上的都有重力加速度的分量
简单做个计算:

9

可见还是约为1g的重力加速度,说明板子此时是静止状态,通过各分量也不难计算出具体姿态。
以上是重力感应的应用,接下来“摇一摇”板子。

10

加速度发生了剧烈的变化,绝对值也远超过了1,一个简单的计算就能判断出何时发生了“摇一摇”事件。

 

继续阅读
ROHM集团推出内置噪声过滤功能的加速度传感器

全球知名半导体制造商ROHM集团旗下的Kionix, Inc.,(总部位于美国纽约州伊萨卡)开发出两款加速度传感器“KX132-1211”和“KX134-1211”,非常适用于工业设备和可穿戴式设备等需要高精度且低功耗地进行运动感应的应用。

玩无人机,这个想必你很耳熟——IMU

IMU便是无人机的感官系统了,用于感知外界环境,集成于飞控之中。目前常用三轴陀螺仪,三轴加速度计,三轴地磁传感器和气压计组成的一个IMU,也称为惯性测量单元。

玩了这么久无人机,你知道这些吗?——飞控篇

在无人飞行器的飞机姿态控制这一重要应用上,都需要飞控来进行控制。飞控,可以看作飞行器的大脑。多轴飞行器的飞行、悬停,姿态变化等等都是由多种传感器将飞行器本身的姿态数据传回飞控,再由飞控通过运算和判断下达指令,由执行机构完成动作和飞行姿态调整。

一文读懂罗姆小型加速度传感器"KX222 / KX224"

ROHM集团旗下的Kionix, Inc.(总部位于美国纽约州伊萨卡市)开发出特别适合工业和体育健身设备的冲击和加速度检测应用,支持高G值检测范围的小型加速度传感器"KX222 / KX224"。

加速度传感器都有哪些应用?

在目前,加速度传感器主要有两种:一种是角加速度传感器,是由陀螺仪改进过来的。另一种就是线加速度传感器。它也可以按测量轴分为单轴、双轴和三轴加速度传感器。