8637| 20
|
不做小白——BMA220/SEN0168 三轴加速度传感器(浅谈) |
本帖最后由 touchfree 于 2014-12-17 15:59 编辑 ![]() “我想要圣诞礼物” ![]() “请告诉我三轴加速度传感器在月球重立场不为零且受到宇宙黑洞影响的情况下的工作情况!” ![]() “从小到大就没有圣诞礼物的命……” 好,开门见山的直奔主题吧!——让你一步不做 三轴加速度小白! 1 搭好三轴g测试电路 ![]() 2 烧上测试代码(注:源代码已修改,代码是我) 3 打开串口,你就看到了成功两个字! ![]() 当然,戛然而止在这里,你一定不会给我点赞!在此,要解释一下传说中叫Datasheet的里面的两个要设置的参数。(我叫 Datasheet) 1 量程和精度设置 设置量程的寄存器地址是0x11(SPI)/0x22(I2C)(图中连接是I2C连接,所以用0x22) 可以设置的选项有4个:1,2,3,4.不同的设置代表不同的测量量程范围,对应不同的精度,也适用于不同的应用场合。 具体见下表(来自Datasheet) ![]() 程序中可以在这里修改:byte range=0x00; 2滤波和带宽设置 该设置的寄存器地址是0x10 ( SPI ) / 0x20 ( I2C ) ( 图中连接是I2C连接,所以用0x22) 可以设置的选项有6个:1,2,3,4,5,6. 具体见下表(来自Datasheet) ![]() 程序中可以在这里修改:Wire.write(0x05); 结合上面两个参数的设置,可以得到不同精度和范围的测量结果,适用于用户的各中场合的需求。此外,神奇的datasheet中另有各个应用场合的具体说明! 提前祝大家圣诞都有礼物哦! ![]() |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed