MMA7361加速度传感器_第1页
MMA7361加速度传感器_第2页
MMA7361加速度传感器_第3页
MMA7361加速度传感器_第4页
MMA7361加速度传感器_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MMA7361加速度传感器1、简介三轴加速度传感器是一种可以对物体运动过程中的加速度进行测量的电子设备,典型互 动应用中的加速度传感器可以用来对物体的姿态或者运动方向进行检测,比方WII游戏机 和iPhone手机中的经典应用。三轴加速度传感器采用Freescale (飞思卡尔)公司生产的高性价比微型电容式三轴加速 度传感器MMA7361芯片,对于普通的互动应用来讲应该是种不错的选择,可以应用到摩托 车和汽车放倒报警、遥控航模、游戏手柄、人形机器人跌倒检测、硬盘冲击保护、倾斜度测 量等场合。MMA7361采用信号调理、单极低通滤波器和温度补偿技术,提供1.5g / 6g两个量程, 用户可在这2个

2、灵敏度中选择。该器件带有低通滤波并已做0g补偿,提供休眠模式,因而 是电池供电的无线数据采集的理想之选。2、特点睡眠模式:3微安开启时间快(0.5毫秒启用响应时间)低通滤波器具有内部信号调理功能设计稳定,防震能力强自由落体检测诊断的自我测试0克的检测自由落体保护低通滤波器与信号调理3、参数供电电压:3.35V数据接口:模拟电压输出低功耗,工作时电流为400|iA,休眠模式下为311A高灵敏度,在1.5g量程下为800mV/g模块尺寸:25x27mm4、应用前景汽车平安、游戏控制、图像自动翻转、电子指南针倾斜校正、GPS导航系统死角的补 偿、计步器功能、防手抖功能、硬盘保护、设备或终端姿态检测、

3、智能产品5.考前须知MMA7361加速度传感器模块仅引出了 X、Y轴数据,如需进行精确的姿态控制,请使 用6D0FIMU模块。6、实物图片与接口.MMA7361加速度传感器(XXY7、实验实验目的:熟悉加速度传感器的应用。实验性质:基础实验实验学时:4学时实验器材:MMA7361加速度传感器、连接线、控制板、BigFish扩展板、miniUSB数 据线。内容一按下列图所示连接电路:将.MMA7361 力口速度传感器arduinooscinoscope_lchannelosciHoscope_lchannel.ino 的 程序uploading到控制板中。运行.toolsprocessing-2

4、.0b8processing.exe,使用 processing 翻开.MMA7361 加速度传Hprocessingoscilloscope_ 1 channeloscilloscope_ 1 channel .ped, 在第 15 行,将 COM 端口 号更改本钱机实际端口,如下列图所示:myPort = new Seri al (this, COM3, 9600); /change the COM number to meet your computer在上位机运行这段processing程序,用手调整传感器的姿态,观察Y轴的数据变化,波 形例如如下:本实验arduino例程源代码如下:

5、const int analoglnPin = AO;int sensorValue = 0;int output Value = 0;/ Analog input pin that the potentiometer is attached to/ value read from the pot/ value output to the PWM (analog out)void setup() / initialize serial communications at 9600 bps:Serial.begin(9600);)void loop() / read the analog in

6、value:sensorValue = analogRead(analoglnPin);/ map it to the range of the analog out:char outputValue = map(sensorValue, 0, 1023, 0, 255);Serial.print(outputValue);delay(50);)本实验processing例程源代码如下:import processing.serial.*;Serial myPort;/ Create object from Serial classint bufLtmp = 0;/ temp serial d

7、ataint x=0;int y=0;void setup()(fill(O);size(800,300);background(255);myPort = new Serial(this, nCOM3n, 9600); /change the COM number to meet your computer)void draw()(if ( myPort.available() 0 )(buLlnip = myPort.read(); /get serial datax+;line(x-1 ,y,x,bufLtmp);y=bufLtmp;if(xwidth)x=0;background(25

8、5);)内容二修改上述程序,获得X轴的姿态数值。内容三使用中值滤波,获得平滑的加速度数据。将扩展库.AMMA7361 加速度传感器librariesSignalFilter 拷贝到 arduino 的 libraries 中。将.MMA7361 力口速度传感器arduinooscilloscope_2channeloscinoscope_2channeLino 的 程序uploading到控制板中。运行.toolsprocessing-2.0b8processing.exe,使用 processing 翻开.MMA7361 加速度传 Hprocessingoscilloscope_2channeloscilloscope_2channel.pedo在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论