很厉害 |
fatal error: ../Wire/Wire.h: No such file or directory #include "../Wire/Wir 请问这是怎么回事 |
回复有黑币么? |
回复是没有的 只能通过发布文件 管理员审核通过后 才会发放 |
51黑有你更精彩 |
回复有黑币吗 |
5893也出来了 |
焊接还是很简单的,个人玩买个可调温和恒温的电烙铁,最好60W的,升温快,焊接前先将烙铁头附锡(其实一般新电烙铁都需要先附锡,每次用完也要附锡防氧化),面板焊接点注意刷好助焊剂(可以用松香+酒精自己调,酒精要纯度高的工业酒精大概酒精和松香1:0.2就差不多了,然后刷到要焊接的引脚和PCB板上),最后直接焊锡丝点烙铁头刷引脚(不要担心连线,先让焊锡全部下到引脚上,最后拿烙铁刷一边,焊锡会自己焊接到点,最好让板子稍微倾斜,自上而下刷,这样多余的锡会流到最下边,然后拿烙铁点掉就好了),最后用酒精棉擦洗焊点(将多余助焊剂洗掉),检查焊点是否有连接,如果不确定用镊子刮一刮就好了。(烙铁使用要快点快提,这样锡会自己成非常漂亮的形状,不要长时间点焊点) PCB板是不会附着焊锡的,所以不用担心焊不好,其实很简单,关键烙铁要好,个人用我觉得黄花907调温恒温烙铁就好,淘宝上很便宜,反正我自己用的就很不错。。。。 最后,烙铁头要多买几个不同样式的,以应对不同焊点。。 ------------------------ 另,最近发现一个HMC5883的问题,一并记这儿:最近买了几片HMC5883L模块,结果被坑了,卖家没说不能用在5V系统,只说能5V供电,以为在MEGA2560上能用,结果读数据有问题,一开始是读出来不更新,每次复位更新一次数据,后来发现上拉电阻不是装的PCB上印的4.7K,装的是10K,换成4.7K后,可以连续读数据,但读一断时间后就会死机,以为程序有问题,查来查去,后来发现以前买的模块能正常读,仔细比较两个模块,发现新买的模块没有电平转换电路,以HMC5883L的IIc的1.8V电平直接接5V系统,不死才怪,所以5V系统买这个模块一定要买GY-271型号,有两个小6脚芯片的,一个是LDO,一个是双MOS做电平转换,只有一个LDO的模块只能用在3.3V或1.8V系统。 |
上传一个HMC5883L库文件,放在C:\Program Files (x86)\Arduino\libraries就可运行,ARDUINO 1.0.6版本的三轴传感器。代码详见1楼。 HMC5883L新头文件: ![]() |
最近实在太忙,就先单独把我的八字校准程序贴上来。 其实很简单,我没去管Z轴,如果想要更高的精度,需要加一个加速度传感器,我刚好没有。 我的整个校准分2个子函数:calibRead() 和 calibration() 参照官方HMC5883L的程序先把该定义的变量定义好。
严格来说这个传感器读出来的仅仅是三轴方向磁场强度而已,角度是算出来的。另外他对磁场感应很灵敏,周围有金属就会有干扰,拿块金属在他周围转转就能看到读数很大的变化,所以校准还是很有必要的。 手机的话因为画8字能很快测得XY的偏移,所以方法就叫8字校准。小车的话因为可以旋转,就没必要真的去走8字,直接转圈就可以了。这是我的理解。 |