![]() |
發(fā)布時間: 2016-4-14 02:52
正文摘要:用途:測量地磁方向,測量物體靜止時候的方向,測量傳感器周圍磁力線的方向。注意,測量地磁時候容易受到周圍磁場影響, 主芯片HMC5883三軸磁阻傳感器特點(抄自網(wǎng)上): 1,數(shù)字量輸出:I2C數(shù)字量輸出接口,設(shè) ... |
很厲害 |
fatal error: ../Wire/Wire.h: No such file or directory #include "../Wire/Wir 請問這是怎么回事 |
回復(fù)有黑幣么? |
machangan 發(fā)表于 2017-2-18 00:07 回復(fù)是沒有的 只能通過發(fā)布文件 管理員審核通過后 才會發(fā)放 |
51黑有你更精彩 |
回復(fù)有黑幣嗎 |
5893也出來了 |
焊接還是很簡單的,個人玩買個可調(diào)溫和恒溫的電烙鐵,最好60W的,升溫快,焊接前先將烙鐵頭附錫(其實一般新電烙鐵都需要先附錫,每次用完也要附錫防氧化),面板焊接點注意刷好助焊劑(可以用松香+酒精自己調(diào),酒精要純度高的工業(yè)酒精大概酒精和松香1:0.2就差不多了,然后刷到要焊接的引腳和PCB板上),最后直接焊錫絲點烙鐵頭刷引腳(不要擔(dān)心連線,先讓焊錫全部下到引腳上,最后拿烙鐵刷一邊,焊錫會自己焊接到點,最好讓板子稍微傾斜,自上而下刷,這樣多余的錫會流到最下邊,然后拿烙鐵點掉就好了),最后用酒精棉擦洗焊點(將多余助焊劑洗掉),檢查焊點是否有連接,如果不確定用鑷子刮一刮就好了。(烙鐵使用要快點快提,這樣錫會自己成非常漂亮的形狀,不要長時間點焊點) PCB板是不會附著焊錫的,所以不用擔(dān)心焊不好,其實很簡單,關(guān)鍵烙鐵要好,個人用我覺得黃花907調(diào)溫恒溫烙鐵就好,淘寶上很便宜,反正我自己用的就很不錯。。。。 最后,烙鐵頭要多買幾個不同樣式的,以應(yīng)對不同焊點。。 ------------------------ 另,最近發(fā)現(xiàn)一個HMC5883的問題,一并記這兒:最近買了幾片HMC5883L模塊,結(jié)果被坑了,賣家沒說不能用在5V系統(tǒng),只說能5V供電,以為在MEGA2560上能用,結(jié)果讀數(shù)據(jù)有問題,一開始是讀出來不更新,每次復(fù)位更新一次數(shù)據(jù),后來發(fā)現(xiàn)上拉電阻不是裝的PCB上印的4.7K,裝的是10K,換成4.7K后,可以連續(xù)讀數(shù)據(jù),但讀一斷時間后就會死機(jī),以為程序有問題,查來查去,后來發(fā)現(xiàn)以前買的模塊能正常讀,仔細(xì)比較兩個模塊,發(fā)現(xiàn)新買的模塊沒有電平轉(zhuǎn)換電路,以HMC5883L的IIc的1.8V電平直接接5V系統(tǒng),不死才怪,所以5V系統(tǒng)買這個模塊一定要買GY-271型號,有兩個小6腳芯片的,一個是LDO,一個是雙MOS做電平轉(zhuǎn)換,只有一個LDO的模塊只能用在3.3V或1.8V系統(tǒng)。 |
上傳一個HMC5883L庫文件,放在C:\Program Files (x86)\Arduino\libraries就可運行,ARDUINO 1.0.6版本的三軸傳感器。代碼詳見1樓。 HMC5883L新頭文件: ![]() |
最近實在太忙,就先單獨把我的八字校準(zhǔn)程序貼上來。 其實很簡單,我沒去管Z軸,如果想要更高的精度,需要加一個加速度傳感器,我剛好沒有。 我的整個校準(zhǔn)分2個子函數(shù):calibRead() 和 calibration() 參照官方HMC5883L的程序先把該定義的變量定義好。
嚴(yán)格來說這個傳感器讀出來的僅僅是三軸方向磁場強度而已,角度是算出來的。另外他對磁場感應(yīng)很靈敏,周圍有金屬就會有干擾,拿塊金屬在他周圍轉(zhuǎn)轉(zhuǎn)就能看到讀數(shù)很大的變化,所以校準(zhǔn)還是很有必要的。 手機(jī)的話因為畫8字能很快測得XY的偏移,所以方法就叫8字校準(zhǔn)。小車的話因為可以旋轉(zhuǎn),就沒必要真的去走8字,直接轉(zhuǎn)圈就可以了。這是我的理解。 |
Powered by 單片機(jī)教程網(wǎng)