![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SENSORS
文章平均质量分 72
那颗流星
提炼升华
展开
-
调试SAR SENSOR的一些感悟
手机工作时是有电磁辐射辐射的https://zhuanlan.zhihu.com/p/353591714,那怎样能降低电磁辐射呢。 sar sensor能感应到有人在使用手机,从而发消息让modem降低发射功率(从而达到标准)。如果没人在使用手机,手机可以按正常功率工作。sar sensor的工作原理不描述,芯片目前接触到是艾为的aw9610x系列,sar sensor(可理解为一个接近传感器)一般有现成的驱动,调试也比较简单。 sar sensor默认有一个...原创 2022-04-10 19:19:05 · 8388 阅读 · 0 评论 -
Linux下的Hall sensor驱动
要移植hall sensor的驱动,但手上没有源码,只能自己写了,但能不能偷懒呢。在github上搜索一番,还真找到了,分享下。https://github.com/Myself5/android_kernel_sony_msm8994_OM5Z_old/blob/master/drivers/input/hall_sensor.cdts参考配置hall { compatible = "hall-switch"; linux,gpio-int=<&ap_gpio 45 1&g原创 2020-05-16 16:43:14 · 1986 阅读 · 1 评论 -
VL53L0X调试总结
最近调VL53L0X花了不少时间,特总结下https://www.st.com/content/st_com/en/search.html#q=vl53l-t=products-page=1VL53L0X测距2mVL53L1X测距4m 支持将校准数据保存到芯片内部我们使用是是VL53L0X作为接近传感器 项目中存在两个VL53L0X对射的情况接st官方的塑料帽或者不接,VL...原创 2019-11-28 15:23:54 · 7511 阅读 · 8 评论 -
手机计步方案总结
手机或手表的计步原理是走路或跑步,加速度会按一定规律的变化,根据这个原理,来算出步数。所以一直读取手机重力传感器的数据,进行分析统计,便可算出步数。但由于手机休眠后,重力传感器会进入休眠,程序也进入冻结态,所以该方案不取。现在主流的计步方案有如下几种1.带硬件计步的重力传感器如意法半导体推出的LIS2DS12、LSM6DS3/33计步传感器系列,国内的ds3553,da217,手机进入...原创 2019-07-14 17:13:42 · 1362 阅读 · 0 评论 -
linux中bmp085驱动移植
其实,linux内核中默认是包含气压传感器bmp085驱动的,只需该驱动没有选上。现在介绍如何才能让bmp085驱动起来。首先,进入内核,运行make menuconfig, 进入Device Drivers------->Misc devices,按空格将BMP085 digital pressure sensor这个选项选上即可。如果你不知道内核的某一项在那个位置可以配置,只需...原创 2015-11-08 23:34:42 · 1293 阅读 · 0 评论 -
模拟IIC协议驱动气压传感器bmp085
压力传感器原创 2015-11-01 23:41:32 · 1321 阅读 · 0 评论 -
将HMC5883移植到S5PV210上
HMC5883是一个三轴的指南针模块,其工作原理请自行百度。这里采用模拟IIC协议实现与HMC5883的通信。具体的驱动程序如下#include <linux/kernel.h>#include <linux/module.h>#include <linux/slab.h>#include <linux/input.h>...原创 2015-08-23 12:27:39 · 736 阅读 · 1 评论 -
sensor方向确定
拿到sensor驱动后,编译成功后,如果硬件没有错误,会有数据汇报给上层。接下来就是方向的确定。有些方向在hal层定义或driver层定义,要看具体的代码。需要看芯片规格书和芯片的安装位置来确定。也可以拿一台调试好的手机,通过x,y,z的数据来确定具体的方向。value description 0 x y...原创 2019-01-13 18:22:39 · 1304 阅读 · 0 评论 -
mtk平台计步器移植
LSM6DS33是一款加速度计和陀螺仪,还支持计步功能。刚好手上有这款传感器,便移植下。kernel-3.18/arch/arm64/configs/len6737t_66_n_defconfigCONFIG_CUSTOM_KERNEL_STEP_COUNTER=y这是因为加了这个才编译step_counter这个文件夹。kernel-3.18/drivers/misc/medi...原创 2018-03-20 17:42:16 · 1144 阅读 · 0 评论 -
高通平台虚拟计步器
蚂蚁森林有个行走赚绿色能量的方法,但奈何我的手机不支持运动传感器(https://blog.csdn.net/mike8825/article/details/95898831),Android本身已支持计步传感器,如果写个计步器的驱动,那应该就可以显示步数了。网上搜索发现了一篇文档(lm80-p0436-9_sensors_porting_guide.pdf),感觉这个有希望。驱动如下...原创 2018-02-01 18:20:03 · 1189 阅读 · 0 评论