极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 弘毅

arduino学习笔记14 - ITG 3200/3205陀螺仪传感器实验

  [复制链接]
发表于 2013-7-15 10:00:28 | 显示全部楼层
hx = gyro[0] / 14.375;
hy = gyro[1] / 14.375;
hz = gyro[2] / 14.375;  
turetemp = 35+ ((double) (gyro[3] + 13200)) / 280;

请问这是如何转换的?
回复 支持 反对

使用道具 举报

发表于 2013-12-12 21:27:20 | 显示全部楼层
ITG 3205 和MPU6050 什么区别呀?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-13 09:48:04 | 显示全部楼层
mengchangsheng 发表于 2013-12-12 21:27
ITG 3205 和MPU6050 什么区别呀?

itg3205很老了。。。mpu6050更好,集成了加速度和陀螺仪
回复 支持 反对

使用道具 举报

发表于 2014-3-12 21:42:27 | 显示全部楼层
谢谢分享,很棒。
最近正好在看怎么弄这个。
BTW:
(1) “除以14.375”,这个是gyro的sensitivity,表示 没14.375个LSB代表1dps
dps是gyro的输出,度每秒。另外,这个是随着温度改变的,有一定的偏移。

14.375这个值很接近16了,或许,在某些情况下,能够直接用high byte。

(2)arduino的 wire 库不支持repeated start:

但是,好像这并没有影响寄存器的读取。
i2cmaster提供了repeated start的I2C通信库。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2014-5-3 17:55:37 | 显示全部楼层
设置I2c地址的那段程序看不懂,谁能教教我啊,加qq648998480
回复 支持 反对

使用道具 举报

发表于 2014-5-16 23:16:50 | 显示全部楼层
alexyangfox 发表于 2014-3-12 21:42
谢谢分享,很棒。
最近正好在看怎么弄这个。
BTW:

那陀螺仪输出的是什么东西呢?
回复 支持 反对

使用道具 举报

发表于 2014-6-20 10:11:35 | 显示全部楼层
请问我的XYZ数值都在飞快的刷新变化着,这是为啥呢?
回复 支持 反对

使用道具 举报

发表于 2014-6-25 01:50:21 | 显示全部楼层
如何用IIC连接的1602实现?
回复 支持 反对

使用道具 举报

发表于 2014-7-30 09:22:42 | 显示全部楼层
陀螺的 SDA SCL 就是IIC的链接端口嘛? 为什么是连接到A4 A5 呢?是确定的嘛? 还是随便两个A接口都可以?
回复 支持 反对

使用道具 举报

发表于 2014-9-3 14:13:07 | 显示全部楼层
老师可否加我QQ,最近有一个陀螺仪的项目,共同探讨,QQ:6477078 ,谢谢
回复 支持 反对

使用道具 举报

发表于 2015-4-1 19:05:00 | 显示全部楼层
大神  陀螺仪与那个重力加速度仪有什么区别啊
回复 支持 反对

使用道具 举报

发表于 2015-4-2 12:57:04 | 显示全部楼层
按照楼主的代码和方式,用mega2560  IDE 1.05   串口显示器出现乱码(如图) 怎么解决啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2015-4-23 14:37:30 | 显示全部楼层
3200可以读取温度的?
回复 支持 反对

使用道具 举报

发表于 2015-5-12 15:30:27 | 显示全部楼层
  求解
This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Uno"
sketch_may12a.ino: In function 'void writeTo(int, byte, byte)':
sketch_may12a:105: error: 'class TwoWire' has no member named 'send'

在Arduino 1.0中,Wire.send()功能已经重命名为Wire.write()以和其他库保持一致。

sketch_may12a:106: error: 'class TwoWire' has no member named 'send'

在Arduino 1.0中,Wire.send()功能已经重命名为Wire.write()以和其他库保持一致。

sketch_may12a.ino: In function 'void readFrom(int, byte, int, byte*)':
sketch_may12a:114: error: 'class TwoWire' has no member named 'send'

在Arduino 1.0中,Wire.send()功能已经重命名为Wire.write()以和其他库保持一致。

sketch_may12a:123: error: 'class TwoWire' has no member named 'receive'

在Arduino 1.0中,Wire.receive()功能已经重命名为Wire.read()以和其他库保持一致。
回复 支持 反对

使用道具 举报

发表于 2015-5-12 15:42:47 | 显示全部楼层
老师,我QQ708875779 求教问题
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-5-2 16:13 , Processed in 0.043040 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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