秋风
发表于 2012-7-11 14:45:49
本帖最后由 秋风 于 2012-7-11 14:50 编辑
但是角度如何校准啊?我发现各个IC的角度变化率不一样, 这个要怎么 弄啊?
pww999
发表于 2012-7-11 14:57:22
本帖最后由 pww999 于 2012-7-11 15:05 编辑
原来这5883 是与指南针原理一样的~
指南针 指向北 反向就是南...
wudan3551
发表于 2012-7-16 19:36:28
为什么我编译的时候会报错,说:
error: 'class TwoWire' has no member named 'send'
C:\Users\Wu Dan\Desktop\arduino-1.0\libraries\HMC5883L\HMC5883L.cpp:129:
error: 'class TwoWire' has no member named 'receive'
wudan3551
发表于 2012-7-16 20:40:50
cosailer 发表于 2012-6-16 16:06 static/image/common/back.gif
用HMC5883L读数结果不正常,误差很大。就是手动偏转90读的话,读数变化不是90度,有时候是120度,也有的时候 ...
我看你说就试了一下,发现的确是这样的,可能是由于附近磁场干扰原因把,我把传感器远离干扰就好多了,基本准确,但是一接近干扰源角度就会增加或减少十几度。
wudan3551
发表于 2012-7-17 12:06:09
wudan3551 发表于 2012-7-16 19:36 static/image/common/back.gif
为什么我编译的时候会报错,说:
error: 'class TwoWire' has no member named 'send'
C:\Users\Wu Dan\D ...
嗯我换了0023版本,能调通了,谢谢大侠!
cosailer
发表于 2012-7-19 17:55:48
wudan3551 发表于 2012-7-16 20:40 static/image/common/back.gif
我看你说就试了一下,发现的确是这样的,可能是由于附近磁场干扰原因把,我把传感器远离干扰就好多了,基 ...
后来问题我解决了,就是使用前要校准,八字校准法。我做的是小车,所以转两圈就好了,非常方便。下个月有空会把我的小车所有资料都发上来。
Peace
发表于 2012-8-3 22:42:34
实际上直接买芯片就好了。。。。。。。模块真心贵。。。。最好的芯片也就是加了mic5219 3.3 这种芯片也就6毛钱。。。。。
wudan3551
发表于 2012-8-16 14:14:05
cosailer 发表于 2012-7-19 17:55 static/image/common/back.gif
后来问题我解决了,就是使用前要校准,八字校准法。我做的是小车,所以转两圈就好了,非常方便。下个月有 ...
我也是小车,具体怎么八字校正呢?给我讲一讲吧:)
939670129
发表于 2012-9-19 22:19:16
好东西,顶
zhangzhe0617
发表于 2012-9-20 10:08:18
楼主,请问F:\arduino-1.0.1-windows\arduino-1.0.1\arduino-1.0.1\libraries\HMC5883L\HMC5883L.cpp: In member function 'void HMC5883L::Write(int, int)':
F:\arduino-1.0.1-windows\arduino-1.0.1\arduino-1.0.1\libraries\HMC5883L\HMC5883L.cpp:110: error: 'class TwoWire' has no member named 'send'
F:\arduino-1.0.1-windows\arduino-1.0.1\arduino-1.0.1\libraries\HMC5883L\HMC5883L.cpp:111: error: 'class TwoWire' has no member named 'send'
F:\arduino-1.0.1-windows\arduino-1.0.1\arduino-1.0.1\libraries\HMC5883L\HMC5883L.cpp: In member function 'uint8_t* HMC5883L::Read(int, int)':
F:\arduino-1.0.1-windows\arduino-1.0.1\arduino-1.0.1\libraries\HMC5883L\HMC5883L.cpp:118: error: 'class TwoWire' has no member named 'send'
F:\arduino-1.0.1-windows\arduino-1.0.1\arduino-1.0.1\libraries\HMC5883L\HMC5883L.cpp:129: error: 'class TwoWire' has no member named 'receive'是什么情况啊?谢谢
zhangzhe0617
发表于 2012-9-20 10:31:57
用0023调试的也报错sketch_sep20b.cpp:2:23: error: HMC5883L.h: No such file or directory
sketch_sep20b:2: error: 'HMC5883L' does not name a type
sketch_sep20b.cpp: In function 'void setup()':
sketch_sep20b:7: error: 'compass' was not declared in this scope
sketch_sep20b:7: error: 'HMC5883L' was not declared in this scope
sketch_sep20b:9: error: 'Measurement_Continuous' was not declared in this scope
sketch_sep20b.cpp: In function 'void loop()':
sketch_sep20b:13: error: 'MagnetometerRaw' was not declared in this scope
sketch_sep20b:13: error: expected `;' before 'raw'
sketch_sep20b:14: error: 'MagnetometerScaled' was not declared in this scope
sketch_sep20b:14: error: expected `;' before 'scaled'
sketch_sep20b:15: error: 'scaled' was not declared in this scope,请楼主帮忙,谢谢啊
zhangzhe0617
发表于 2012-9-20 20:51:46
zhangzhe0617 发表于 2012-9-20 10:31 static/image/common/back.gif
用0023调试的也报错sketch_sep20b.cpp:2:23: error: HMC5883L.h: No such file or directory
sketch_sep20 ...
问题解决啦,把库文件放进去后要重新启动0023,还有数值读不对的另一个原因就是接触不良(这个可是害苦了我了,研究了好久代码)给后面的同学提个醒
unknow0
发表于 2012-10-16 21:37:15
问一下楼主,hmc5883数据不变时什么情况!谢谢
13421020212
发表于 2012-11-7 10:29:04
Randy 发表于 2012-4-28 11:48 static/image/common/back.gif
焊接这几个针非常的简单,慢慢来!
使用4mm--6mm的风枪就可以啦
zhangzhe0617
发表于 2012-11-15 17:33:21
我的电子罗盘误差也很大啊,请问楼主这是什么问题啊