请选择 进入手机版 | 继续访问电脑版
搜索
热搜: ROHM 模拟 车载
查看: 2518|回复: 1

[原创] 加速度传感器KX244评测

[复制链接]

该用户从未签到

2

主题

160

帖子

0

精华

高级会员

最后登录
2019-10-17
发表于 2018-11-27 21:12:38 | 显示全部楼层 |阅读模式
本帖最后由 eric_bestmyself 于 2018-11-27 21:14 编辑

一直以来都没有用过加速度传感器,借着ROHM传感器试用的机会,一定要好好的耍一耍。接下来干货来了:
首先还是要自己移植下驱动程序,话说ROHM给的Demo驱动程序已经非常完备了,主体根本不需要修改,直接copy到项目中即可。在这里存在一个问题:Demo程序定义了C++的类(谁能编译通过,教我一下),直接编译出错,只能改用结构体的方式:

struct

struct

重点讲解一下如何从传感器中取出数据:

get_data

get_data

kx224_serif.read(KX224_XOUT_L,kx224_serif.device_address, data, 6);

这句话主要就是是从KX224的数据寄存器中取出6个字节的数据:分别用来计算X,Y,Z三个轴的位置,分别占用2个字节。后面的计算源代码中都有提供,怎么样,很简单吧!提供高质量的驱动源代码,ROHM这一点还是非常厚道的!

接下来,看点实物图吧。我是在OLED上显示X轴的数据,利用蓝牙模块发送到手机的Lightblue这个APP上,同步显示X轴的数据。之所以只显示X轴,是因为Lightblue只能显示16进制数据,为了避免大长串的数据引起混乱。

OLED&BLE

OLED&BLE

串口上显示实时的X,Y,Z轴数据:

OLED&UART

OLED&UART
由于是iPhone 6拍摄,图片效果实在太差!各位将就一下,只要是想演示OLED上显示的数据与APP上的数据相同。有时间做个专用APP,效果会好很多。

最后再测量一下功耗,测量工具是KeithleyDMM6500数字万用表,此表最大的优点是能显示电流波形,在低功耗测量时比较方便。

电流测量

电流测量

电流波形

电流波形

可以看出KX224模块的功耗在145uA左右,此外DMM6500还可以将电流数据导出(csv格式),分析比较方便,推荐大家使用。
总体来说,本次移植非常顺利,通过反复将KX224模块放在不同的位置,串口返回的数据非常准确,利用KW224可以做平衡车、无人机等运动控制方面的设计。

回复

使用道具 举报

该用户从未签到

4221

主题

5060

帖子

11

精华

管理员

最后登录
2024-3-29
发表于 2018-11-29 13:25:30 | 显示全部楼层
写的不错
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /2 下一条

Archiver|手机版|小黑屋|罗姆半导体技术社区

GMT+8, 2024-3-29 17:12 , Processed in 0.098046 second(s), 14 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表