- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MMA7361三轴加速度传感器
MMA7361三轴加速度传感器是替代停产的MMA7260三轴加速度传感器,三轴加速度传感器是一种可以对物体运动过程中的加速度进行测量的电子设备,典型互动应用中的加速度传感器可以用来对物体的姿态或者运动方向进行检测,比如WII游戏机和iPhone手机中的经典应用。MMA7361三轴加速度传感器芯片,对于普通的互动应用来讲应该是种不错的选择,可以应用到摩托车和汽车放倒报警、遥控航模、游戏手柄、人形机器人跌倒检测、硬盘冲击保护、倾斜度测量等场合。MMA7361和MMA7260一样采用信号调理、单极低通滤波器和温度补偿技术,但只提供±1.5g /6g两个量程,用户可通过开关选择这2个灵敏度。该器件带有低通滤波并已做0g补偿,提供休眠模式,因而是电池供电的无线数据采集的理想之选。
性能描述
供电电压:3.3-8V
可选灵敏度,±1.5g/6g;通过拨码开关选择。
低功耗,工作时电流为400μA,休眠模式下为3μA;
高灵敏度,在1.5g量程下为800 mV/g;
低通滤波器具有内部信号调理功能;
设计稳定,防震能力强。
模块尺寸:23X26mm
用户指南
我们已经为你提供了可供选择的示例程序用来处理这三轴加速度计陀螺仪。我们可以测量装置和重力方向的三轴之间的角度。平面的位置是在三维空间中唯一地描述。
模拟输出程度
g-选择 g-范围 灵敏度 0 1.5g 800mV/g 1 6g 206mV/g
connection diagram for Romeo
connection diagram for Romeo
2. vol_x--add_x(v)?o当X轴是水平的,它是1.65v.so我们需要减去这个量得到增加add_x=vol_x-1.65重量。?3. add_x--g_x?我们选择 g-range 1.5g for MMA. g-范围表,its is 800mv/g.
So we just need to make a division(我们只需要做一个除法).g_x=add_x/0.8.?4. g_x--degree?这是轴的重量是1G时的影响。就是说,每个轴的数量(G)是1G的一个重要组成部分。
所以我们可以用反三角函数求解它。 Degree_x=asin(g_x) *180.0/PI.
注意事项:不是每一个轴在水平位置都能精确的显示为1.65,所以我们需要对它进行补偿调整,但是这也是有一个范围的。
MMA7361三轴加速度传感器的测试
最简单的调试方法是把MMA7361三轴加速度传感器的输出端连接到Arduino的模拟输入端上。程序的编写也比较简单。由于传感器输出与重力方向成Sin关系,用Arcsin求角度,所以为你提供了参考代码,你只需要按照上述提示将硬件连好,再将为你提供的示例代码下载到主控板里,通过串口监视器你就可以观察三轴角度的变化了。
Arduino测试代码
void setup()
{
Serial.begin(19200); // 19200 bps
}
void loop()
{
int x,y,z;
x=analogRead(0);
y=analogRead(1);
z=analogRead(2);
Serial.print(x= );
Serial.print(x ,DEC);
Serial.print(,);
Serial.print(y= );
Serial.print(y ,DEC);
Serial.print(,);
Serial.print(z= );
Serial.println(z ,DEC);
delay(100);
}
可以测角度,但必须是在没有外加加速度,只有重力加速度的情况下。
其基本原理为测量三个垂直方向上的加速度,然后根据这三个值基本可以算出你想要的倾角、加速度、速度等基本物理量
倾角参考:/view/8372b559be23482fb4da4ca8.html
确定加速度 a=U1-U0/t 简单的说就是经过某些时间后增加的速度减去初始速度比上时间。
计算角度应该是正弦波信号。找到一个最大值做为0度,下一个最小值为180度,下一个最大值为360度并做为下一周期的0度,均匀分配即可。也可多采几个周期算出周期时间,确定零点后按时间计算(这个不太准,易产生累积误差)。
1.2 角度检测模块
采用MMA7361加速度角度传感器测量角度。加速度角度传感器是通过测量由于重力引起的加速度计算出器件相对于某一平面的倾斜角度。角度传感器反应灵敏、输出数据准确且价格适中。利用加速度传
文档评论(0)