极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 弘毅

arduino学习笔记12 - ADXL345加速度传感器实验

  [复制链接]
发表于 2014-9-8 22:54:12 | 显示全部楼层
I2C能不能换别的引脚?
回复 支持 反对

使用道具 举报

发表于 2014-9-14 20:35:13 | 显示全部楼层
弘毅大神有没有ADXL345传感器的库文件,小弟我急需!!!
回复 支持 反对

使用道具 举报

发表于 2014-9-16 13:39:33 | 显示全部楼层
感谢分享。。。。
回复 支持 反对

使用道具 举报

发表于 2014-10-15 09:13:36 | 显示全部楼层
弘毅 发表于 2011-8-3 16:58
>>这个符号的作用是进行位移
其语法是
variable > number_of_bits

请教一下,做这个位移的目的是啥?
回复 支持 反对

使用道具 举报

发表于 2014-10-21 18:30:28 | 显示全部楼层
345的数据怎么在串口监视器里显示呢
回复 支持 反对

使用道具 举报

发表于 2015-1-12 13:45:14 | 显示全部楼层
#include <SPI.h>
const int csPin = 2;
void setup() {
  pinMode ( csPin, OUTPUT );
  SPI.begin();
  Serial.begin( 9600 );
  Mouse.begin();
}

void loop() {
  digitalWrite( csPin, LOW );
  SPI.transfer( 0x31 );
  Serial.println(SPI.transfer( 0x32 ));
  digitalWrite( csPin, HIGH );
  delay( 100 );
}

我想用SPI通讯结果串口监视器显示0,怎么办呢?
回复 支持 反对

使用道具 举报

发表于 2015-1-15 16:42:06 | 显示全部楼层
本帖最后由 zhan 于 2015-1-15 20:54 编辑



我也做了这个实验,可是为什么三个轴总是一直显示-1呢

我也遇到这个问题了! 请问怎么解决的
回复 支持 反对

使用道具 举报

发表于 2015-1-23 14:49:02 | 显示全部楼层
黑马 发表于 2012-2-24 14:59
以上是ADXL345说明书上的,真心没看懂……

arduino里面就不存在A6A7了因为
Wire.beginTransmission()要用7位地址,所以后面一位抹去了,
至于写入好像是Wire.write(寄存器地址);
                       Wire.write(写入数据);就可以写入
还有ALT ADDRESS引脚就是SDO引脚,我这个模块的电路图本身就已经接地了,所以用0xA7就可以了
至于0x53我没有用过啊
回复 支持 反对

使用道具 举报

发表于 2015-1-23 14:50:06 | 显示全部楼层
debian123 发表于 2012-4-19 10:39
我也是照着楼主的方法连线,但是得出的数据有问题
倾斜板子的话,z轴数据几乎不变

我的Z轴也这样,永远一个数
回复 支持 反对

使用道具 举报

发表于 2015-2-1 21:25:43 | 显示全部楼层
我在这基础上通过改变ADXL345的CS口电平来实现只和一个加速度传感器通信
因为ADXL345 CS口必须置低才能进行I2C通信,我将不需通信的一个用IO口动态置高
(原本可以通过改变SD0口电平选择地址,不过不知怎么的我无论给它置高置低地址用I2C扫描代码得到的都是0x53,所以放弃了这个方法)

但这样的话读数x、y、z会达到9.0~15.0

我只连接一个ADXL345 得到的正常情况应该是 -1.0~1.0  不进行加速移动 绝对值不会超过1.0

困扰我将近半个月了...

前辈能帮我这个问题吗 谢谢!
回复 支持 反对

使用道具 举报

发表于 2015-4-24 09:49:39 | 显示全部楼层
プ汏坏疍 发表于 2011-12-16 10:56
弘老师,请教一下,我前两天买的一个ADXL345,板子上面只有三个电容和一个ADXL345。引脚跟你的电路图一模一 ...

我也是这种情况,研究了好久,没发现错误。。不知道你现在错误找出来没有。。。
回复 支持 反对

使用道具 举报

发表于 2015-4-29 21:25:02 | 显示全部楼层
弘毅 发表于 2011-8-30 18:17
我设置的配置代码很短。。。
setup里面就这么一句。。。。这样设置出来的结果正常,我也就没深入研究其他 ...

弘毅大哥,请问有用SPI协议写的代码吗?求教
回复 支持 反对

使用道具 举报

发表于 2015-7-3 23:42:55 | 显示全部楼层
请问接口是只能选择A4,A5吗?我看你写的程序和我找的其他程序里都没有定义接口。如果不是必须要A4,A5的话,比如说我希望改为A3,A4,在程序里应该如何实现呢?谢谢!
回复 支持 反对

使用道具 举报

发表于 2015-8-13 17:03:52 | 显示全部楼层
弘老师,SDA和SCL的上拉电阻有什么作用?
不接上拉电阻是不是也可以?我试过了,输出基本没变化
回复 支持 反对

使用道具 举报

发表于 2015-11-4 21:29:40 | 显示全部楼层
X_out = X0+X1;什么意思?
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 11:09 , Processed in 0.046066 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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