查看SKU:RB-02S045 ADXL335模拟三轴加速度计的源代码
←
SKU:RB-02S045 ADXL335模拟三轴加速度计
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
<br/> [[文件:02s04501.JPG|426px|有框|右]] ==产品概述== ADXL335 模拟三轴加速度计是哈尔滨奥松机器人科技有限公司最新推出的一款小尺寸、薄型、低功耗、完整的三轴加速度计,提供经过信号调理的电压输出,能以最大小±3 g 的满量程范围测量加速度。它可以测量倾斜检测应用中的静态重力加速度,以及运动、冲击或振动导致的动态加速度。用户使用CX、CY 和CZ 引脚上的电容XOUT、YOUT 和ZOUT 选择该加速度计的带宽。可以根据应用选择合适的带宽,X 轴和Y 轴的带宽范围为0.5 Hz 至1600 Hz,Z 轴的带宽范围为0.5 Hz 至550 Hz。可以直接与微处理器或其他逻辑电路相连接,适合各种开发板、控制器等产品。 ==规格参数== #工作电压范围:3-5V #工作电流:400uA #满量程:±3g #灵敏度:300±10%mV/g #0g偏置:1.5±10%V #信号模式:模拟量输出 #工作温度范围:-40°~85° #模块尺寸:15.7mm×20.3mm×11.6mm ==引脚定义== {|border="1" cellspacing="0" align="center" cellpadding="5" width="400px" |- |align="center"|序号 |align="center"|引脚名称 |align="center"|引脚定义 |- |align="center"|1 |align="center"|VCC |align="center"|电源正极 |- |align="center"|2 |align="center"|X-OUT |align="center"|X轴输出 |- |align="center"|3 |align="center"|Y-OUT |align="center"|Y轴输出 |- |align="center"|4 |align="center"|Z-OUT |align="center"|Z轴输出 |- |align="center"|5 |align="center"|GND |align="center"|电源地 |} <br> ==使用方法== ===工作原理=== ADXL335是一款小尺寸、薄型、低功耗、完整的三轴加速度计,提供经过信号调理的电压输出,能以最小±3 g的满量程范围测量加速度。它可以测量倾斜检测应用中的静态重力加速度,以及运动、冲击或振动导致的动态加速度。用户可以使用CX、CY和 CZ引脚上的电容 XOUT、YOUT和ZOUT选择该加速度计的带宽。可以根据应用选择合适的带宽,X轴和Y轴的带宽范围为0.5 Hz至1600 Hz,Z轴的带宽范围为0.5 Hz至550 Hz。<br/> 实际数据测量时,ADXL335传感器模块水平放置时,X、Y轴方向的加速度为0,Z轴上为1。当你顺着某个方向旋转90度时,其加速度加1,反向则为负1。<br/> ===编程原理=== ADXL335 引脚定义如上述所示,实际使用时,需要将 X、Y、Z 分别连接到 Arduino 控制器的模拟信号接口,通过程序读取模拟量的值,经过计算得出三轴加速度计的数据(计算部分的公式可以参考例子程序)。 ===模块接线=== {|border="1" cellspacing="0" align="center" cellpadding="5" width="400px" |- |align="center"|ADXL335 |align="center"|Arduino |- |align="center"|VCC |align="center"|3V3 |- |align="center"|GND |align="center"|GND |- |align="center"|X-OUT |align="center"|A0 |- |align="center"|Y-OUT |align="center"|A1 |- |align="center"|Z-OUT |align="center"|A2 |- |align="center"|GND |align="center"|GND |} <br> ===实物接线图=== [[文件:adxl335jiexian.jpg|700px|有框|居中]] ===例子程序=== <pre style='color:blue'>const int xpin = 0; //定义模拟口0为x轴 const int ypin = 1; //定义模拟口1为y轴 const int zpin = 2; //定义模拟口2为z轴 const float arduino_power_supply = 5; const float sensor_power_supply = 3.3; const float zero_g_bias = sensor_power_supply / 2; void setup() { Serial.begin (115200); } void loop() { float voltage_x = (analogRead(xpin)) * arduino_power_supply / 1024; float x = (voltage_x - zero_g_bias) * 1000 / 330; Serial.print(x); Serial.print ("\t"); float voltage_y = (analogRead(ypin)) * arduino_power_supply / 1024; float y = (voltage_y - zero_g_bias) * 1000 / 330; Serial.print(y); Serial.print ("\t"); float voltage_z = (analogRead(zpin)) * arduino_power_supply / 1024; float z = (voltage_z - zero_g_bias) * 1000 / 330; Serial.print(z); Serial.println(); delay(10); } </pre> 程序效果:程序下载后,可以通过Arduino监视窗口来查看模块X、Y、Z轴的输出值。 ==视频演示== [[File:san zhou 02.png|400px|左|link=http://v.youku.com/v_show/id_XMjAwNDEzMjQw.html?from=y1.7-2]] [[File:san zhou 01.png|400px|居中|link=http://v.youku.com/v_show/id_XMzkzMjE2NzM2.html?from=y1.7-2]] <br/> ==产品相关推荐== [[文件:erweima.png|230px|无框|右]] === 产品资料 === 下载链接:https://pan.baidu.com/s/1UTk3WJkM0IqLRb7j9-2paQ 提取码:54of ===产品购买地址=== [http://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.9.5Tn3hA&id=18722272286 Arduino ADXL335 模拟三轴加速度计]<br/> ===周边产品推荐=== [http://www.alsrobot.cn/goods-179.html ADXL345三轴加速度计模块]<br/> [http://www.alsrobot.cn/goods-588.html 三轴数字罗盘 HMC5883L 传感器模块]<br/> [http://www.alsrobot.cn/goods-565.html 9轴姿态传感器 LSM9DS0 ]<br/> ===相关问题解答=== [http://www.makerspace.cn/forum.php?mod=viewthread&tid=1379&highlight=335 adxl345与adxl335的功能与区别]<br/> ===相关学习资料=== [http://wenku.baidu.com/link?url=F-VMuMqDF5v_utNby52feOjNS0hBUA6aQpAZ4Cu7hP4QfMMyUctX6ivHDeeSkXZ-s5tVtPUv_EIfnfXS5ZGkfGAYKBfayFU_b19HiGoakgm ADXL335中文手册]<br/> [http://www.makerspace.cn/forum.php?mod=viewthread&tid=255&fromuid=10780 基于Arduino、ADXL335与APC220的无线遥控器]<br/> [http://www.makerspace.cn/portal.php 奥松机器人技术论坛]<br/>
返回
SKU:RB-02S045 ADXL335模拟三轴加速度计
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面
页面信息