本文主要讲解部分ST传感器的传感原理,基本测量参数,以及测试矫正方案,ST提供的传感器有加速度传感器,陀螺仪,磁力加速度二合一传感器,环境传感器等。
缩略语
缩写 | 全称 |
HAL | Hardware Abstraction Layer |
Dps | Degree per second |
LSB | Least Significant Bit |
SYSFS | Linux sys File System |
各个ST传感器基本参数
传感器类型 | 传感器型号 | 传感器测量最大范围 | 传感器测量精度 |
Type_acclerometer | Lsm6ds3 | 0 ~ ± 16 g | 0.061 ~ 0.488 mg/LSB |
Type_gyroscope | LSM6DS3 | 0 ~ 2000dps | 4.375 mdps ~ 70 mdps |
Type_acclerometer | lis3dh | ± 2g/± 8g | 15~21 mg/digit |
Type_acclerometer | lsm303agr | ± 2g/± 8g /± 16g | 0.98~ 187.58mg/LSB 不同量程 和模式 |
Type_magnetic_field | lsm303agr | ±1.3 to ±16,1 gauss | 1.5mgauss |
Type_pressure | lps22hb | 260 ~ 1260 hPa | 4096 LSB/hPa (24bit) |
右手坐标轴
在加速度传感器,陀螺仪,以及磁力中非常重要的是对右手法则的坐标系的理解,右手法则坐标系被应用于传感器的 x,y,z三轴,其具体方式是,以z轴为大拇指方向,其余四指握拳,并从x轴方向绕向 y轴,具体如下图:
图一
结合手机屏幕的方向得到在手机平台上正确的3轴方向示意图:
图二
上图中,我们可以看到在手机的3轴中,业界统一的标准是以手机屏幕的垂直向上方向是 z 轴正,根据右手法则,我们就能得到x,y轴的正方向。
加速度传感器原理
加速度传感器参数的
x,y,z三轴数据正方向的颠倒的的情况表现为,比如当手机z轴正方向朝上时, z轴数据为负的1g左右,这时就是z数据正方向的颠倒。
针对x,y,z三轴数据映射的错位,或者三轴数据正方向的颠倒的情况,我们应该在加速度传感器驱动的kernel层中修改,我们只需修改板文件 board-8960.c中相应的加速度传感器的platform data即可。
如对于 lsm303dh的加速传感器可对以下参数修改:
ST所提供的环境传感器是基于创新、专有的MEMS工艺,这些传感器适用于广泛的应用。每个传感器包含感应元件和一个集成电路接口,通过I2C或SPI接口进行数据通信。ST也提供数字和模拟温度传感器。
以上类别传感器,融创芯城均有售:
Product P/N | Product P/N | Product P/N |
A3G4250DTR | LIS2DH12TR | LSM303CTR |
AIS326DQTR | LIS2DHTR | LSM330TR |
AIS328DQTR | LIS2DS12TR | LSM6DS0TR |
AIS3624DQTR | LIS2DW12TR | LSM6DS2TR |
H3LIS100DLTR | LIS2DWTR | LSM6DS33TR |
H3LIS200DLTR | LIS2HH12TR | LSM6DS3HTR |
更多型号登陆融创芯城查询购买。
另外ST也提供SensorTile
SensorTile是一种方形的微型化设计平台,其中包含远程感测及测量动作、环境与声学参数所需要的一切组件。开发人员能即刻专注于无人机的空气动力学、马达控制与物理设计,而不必担心联网功能与传感器整合。
SensorTile型号:
PN | PN | PN |
STEVAL-MKI106V1 | STEVAL-MKI128V5 | STEVAL-MKI159V1 |
STEVAL-MKI109V2 | STEVAL-MKI136V1 | STEVAL-MKI137V1 |
STEVAL-MKI080V1 | STEVAL-MKI161V1 | STEVAL-MKI169V1 |
STEVAL-MKI172V1 | STEVAL-MKI133V1 | STEVAL-MKI105V1 |
STEVAL-MKI153V1 | STEVAL-MKI165V1 | STEVAL-MKI121V1B |
更多型号,登陆www.digiic.com,上融创芯城,一站就购了~
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |