分享

你用过哪些传感器?sensorhub又是什么?

 myallmy 2022-04-22

大家好,我是记得诚。

物联网这些年越来越成熟,丰富的物联网产品能实现很多各种各样的功能,这其中功不可没的就是传感器

先区分SOC和MCU。

MCU:Micro Control Unit,微控制单元,如STM32单片机。

SOC:System on Chip,芯片上可以跑Linux、Android等系统。

Sensorhub:智能传感集线器,是一种基于低功耗MCU和轻量级RTOS操作系统之上的软硬件结合的解决方案,其主要功能是连接并处理来自各种传感器设备的数据。

诞生之初的目的主要是为了解决在移动设备端的功耗问题。比如希望手机主控休眠的时候,依旧可以获取数据,MCU的耗电比SOC小多了。

Sensor Hub的主要功能:

1、在CPU休眠的情况下,实现对传感器的实时控制,从而达到降低功耗的功能。

2、将不同类型Sensor的数据进行融合,实现多种sensor数据结合才能实现的功能。

3、多种物理sensor的数据,可以根据需要,拆解或融合成虚拟sensor,来满足功能需求。

Sensor Hub可以执行以下操作:

  • 手势识别:感测人的手势,如:翻转手机,敲打手机,摇晃手机,拿起手机等手势。可实现案例:翻转静音,拒接电话,摇晃切换背景图片以及拿起接听电话等功能。

  • 设备状态识别:感测设备的状态,如:手机面朝上/朝下,手机在桌子上,还是在口袋里,还是在人手里。可实现案例:手机在口袋里时,自动将来电铃声放至最大;而在桌子上的时候,调至静音震动模式。

  • 用户状态识别:感测用户的状态,如:跑步,走路,站立,坐下等。实现功能:在走路/跑步时,自动打开记步功能,而站立和坐下后,暂停相关功能。

  • 用户交通行为判断:感测用户乘坐交通时的状态,如:开车,坐火车,坐电梯等。实现功能:在开车状态,自动蓝牙连接;而在火车上接电话,开启消噪功能。

物理传感器


在嵌入式移动设备中,比如智能手机,智能穿戴,家用医疗设备和其他一些智能硬件设备,所用到的物理传感器一般都是MEMS传感器,

MEMS的全称是:Microelectro Mechanical System,即微机电系统传感器。

和传统的传感器相比,MEMS传感器体积更小,重量轻,成本低,功耗低,可靠性高,易于集成开发等优势。

目前,MEMS传感器主要有:

  • 加速度计(Accelerometer)

  • 磁力计(Magnetometer)

  • 陀螺仪(Gyroscope)

  • 光感计(Ambient light sensor)

  • 接近光(Proximity)

  • 气压计(Barometer/pressure)

  • 湿度计(Humidometer)


等等。

MEMS按类型可以分为环境类传感器、运动类传感器、健康类传感器。

图片

1、加速度传感器

加速度计也叫重力传感器,可以感知任意方向上的加速度(重力加速度则只是地表垂直方向加速度),加速计通过测量组件在某个轴向的受力情况来得到结果,表现形式为轴向的加速度大小和方向(X,Y,Z)。

其原理是根据传感器内部的振动结构,由于外界加速度会影响到内部结构的振动特性,来测量到物体的加速度。

加速度计的用途很多,手机计步、手机的姿态测量、相关的游戏等等 。

2、陀螺仪传感器

陀螺仪,在传感器内部有个三轴的陀螺。陀螺仪的工作原理是通过测量三维坐标系内陀螺转子的垂直轴与设备之间的夹角,然后来计算角速度,从而可以由夹角和角速度来判别物体在三维空间的运动状态。

陀螺仪的用途也非常多,比如数码照相防抖,以及配合加速度计(有的还有磁传感器或者GPS等)形成的融合传感器来完成更高级的功能(如惯性导航)。

3、磁力计传感器

磁力计也叫地磁计、磁感器,可用于测试磁场强度和方向,磁力计的原理跟指南针原理类似,可以测量出当前设备与东南西北四个方向上的夹角。

4、环境光感传感器

环境光传感器可以感知周围光线强度。例如,在手机、笔记本、平板电脑等移动应用中,可以根据外界的亮度来实现自动调节背光亮度等,从而降低产品的功耗。

5、接近光传感器

接近光传感器用于检测红外信号,其主要检测的是外部的红外线LED的信号。这个LED向外发出红外线,当有物体接近传感器的上方时,进入红外线的发射区域,有些红外线会被发射回传感器。现在还有基于激光的接近光传感器,比如ToF sensor等,可以测距范围在2-4米左右。

6、气压计传感器

气压计主要是由一个真空盒式气压传感器,靠气压导致真空盒形变,上下两块电容板距离改变,电容改变来测量大气压值。

7、湿度计传感器

主要原理是把空气中的温湿度通过一定检测装置,测量到温湿度后,按一定的规律变换成电信号或其他所需形式的信息输出,从而来检测出当时的温度值。

8、紫外线传感器

紫外线传感器(UV)是利用光敏元件将紫外线信号转换为电信号的传感器。

9、PM2.5传感器

PM2.5激光传感器是一款通用细微颗粒物浓度传感器,采用激光散射原理。即令激光照射在空气中的悬浮颗粒物上产生散射,同时在某一特定角度用探测器接收散射光,产生的光电流经放大后,得到电信号与颗粒物的对应曲线,经过一系列算法得出单位体积内不同粒径的颗粒物质量。从而获得空气中单 位体积内PM2.5的质量数据。

PM2.5传感器主要用于嵌入各种细微颗粒物浓度相关的仪器仪表、环境改善设备,如空气净化器。

智能传感器硬件框架


根据不同的终端设备和业务场景需求,当前的传感器硬件框架主要可以分为三种,MCU内置型,MCU外置型和MCU独立型。

1、MCU内置型

图片

2、MCU外置型

图片

3、MCU独立型

这种硬件方案主要是用于各种智能硬件设备,比如智能手环,扫地机器人等等。

图片


sensor供应商


Accelerometer加速度传感器:主要的供应商有ST、Bosch、Freescale、ADI、美新等。

Gyro Sensor角速度传感器:主要的供应商有Invensesne、ST、Bosch、Panasonic等。

Geomagnetic地磁传感器:主要的供应商有AKM、Yamaha、ST、QST、爱盛等。

Barometer气压传感器:Bosch、Sensata、Infineon、Denso等。

比如:
指纹识别:AS608、ATK-301
气压计:BMP180、BMP280、BMP380
温湿度传感器:DHT11
温度传感器:DS18B20
粉尘传感器:GP2Y
红外识别:HC-SR501
磁场传感器:HMC5883L
姿态传感器(六轴):MPU6050
手势识别:PAJ7620
激光测距:VL53L0X
LDR光敏传感器
三合一光传感器:AP3216C
激光测距:VL53L0X
光流:PMW3901
角度传感器:IMU901
加速度陀螺仪二合一:LSM6DS3、LIS3DH、ICM20600、ICM20608、ICM20645、ICM40605、BMI160、BMI2XY
光传感器/接近传感器二合一:VC36658、TMD2750、TCS3701、BU27030、CM36558
磁力计:AKM09918、MMC5603
SAR传感器:SX9310、ADUX1050

一般sensor供应商都会提供驱动,大家在MCU或SOC预留好I2C和SPI接口即可。

文章转载来源:嵌入式Linux系统开发

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多