用途:測量地磁方向,測量物體靜止時候的方向,測量傳感器周圍磁力線的方向。注意,測量地磁時候容易受到周圍磁場影響,主芯片HMC5883 三軸磁阻傳感器特點(抄自網上): 1,數字量輸出:I2C 數字量輸出接口,設計使用非常方便。 2,尺寸小: 3x3x0.9mm LCC 封裝,適合大規模量產使用。 3,精度高:1-2 度,內置12 位A/D,OFFSET, SET/RESET 電路,不會出現磁飽和現象,不會有累加誤差。 4,支持自動校準程序,簡化使用步驟,終端產品使用非常方便。 5,內置自測試電路,方便量產測試,無需增加額外昂貴的測試設備。 6,功耗低:供電電壓1.8V, 功耗睡眠模式-2.5uA 測量模式-0.6mA 連接方法: 只要連接VCC,GND,SDA,SDL 四條線。 Arduino GND -> HMC5883L GND Arduino 3.3V -> HMC5883L VCC Arduino A4 (SDA) -> HMC5883L SDA Arduino A5 (SCL) -> HMC5883L SCL (注意,接線是A4,A5,不是D4,D5) 源程序: #include <Wire.h> #include <HMC5883L.h> HMC5883Lcompass; voidsetup() { Serial.begin(9600); Wire.begin(); compass = HMC5883L(); compass.SetScale(1.3); compass.SetMeasurementMode(Measurement_Continuous); } voidloop() { MagnetometerRaw raw = compass.ReadRawAxis(); MagnetometerScaled scaled = compass.ReadScaledAxis(); float xHeading = atan2(scaled.YAxis, scaled.XAxis); float yHeading = atan2(scaled.ZAxis, scaled.XAxis); float zHeading = atan2(scaled.ZAxis, scaled.YAxis); if(xHeading < 0) xHeading += 2*PI; if(xHeading > 2*PI) xHeading -= 2*PI; if(yHeading < 0) yHeading += 2*PI; if(yHeading > 2*PI) yHeading -= 2*PI; if(zHeading < 0) zHeading += 2*PI; if(zHeading > 2*PI) zHeading -= 2*PI; float xDegrees = xHeading * 180/M_PI; float yDegrees = yHeading * 180/M_PI; float zDegrees = zHeading * 180/M_PI; Serial.print(xDegrees); Serial.print(","); Serial.print(yDegrees); Serial.print(","); Serial.print(zDegrees); Serial.println(";"); delay(100); }
上傳時間: 2014-03-20
上傳用戶:tianyi223
灰色預測模型稱為CM模型,G為grey的第一個字母,M為model的第一個字母。GM(1,1)表示一階的,一個變量的微分方程型預測模型。GM(1,1)是一階單序列的線性動態模型,主要用于時間序列預測。 一、GM(1,1)建模 設有數列 共有 個觀察值 對 作累加生成,得到新的數列 ,其元素 (5-1) 有: 對數列 ,可建立預測模型的白化形式方程, (5-2) 式中: ——為待估計參數。分別稱為發展灰數和內生控制灰數。設 為待估計參數向量 則 按最小二乘法求解, 有: (5-3) 式中: (5-4) (5-5) 將(5-3)式求得的 代入(5-2)式,并解微分方程,有 (1,1)預測模型為: (5-6)
上傳時間: 2015-03-04
上傳用戶:thesk123
51通訊程序, 讀串口并顯示累加,調試基本通過
標簽: 通訊程序
上傳時間: 2014-01-03
上傳用戶:gdgzhym
如果整數A的全部因子(包括1,不包括A本身)之和等于B;且整數B的全部因子(包括1,不包括B本身)之和等于A,則將整數A和B稱為親密數。求3000以內的全部親密數。 *題目分析與算法設計 按照親密數定義,要判斷數a是否有親密數,只要計算出a的全部因子的累加和為b,再計算b的全部因子的累加和為n,若n等于a則可判定a和b是親密數。計算數a的各因子的算法: 用a依次對i(i=1~a/2)進行模運算,若模運算結果等于0,則i為a的一個因子;否則i就不是a的因子。 *
標簽: 整數
上傳時間: 2015-04-24
上傳用戶:金宜
運用通信API編寫串口通信。 功能:1)通過串口進行數據的收發并在接收端顯示收到的數據 2)打開串口,關閉串口等 要求:1)可以修改com口、波特率、數據位、停止位、奇偶校驗 2)傳送的數據楨格式:數據頭(FF FF FB) 數據長度 數據 累加和 數據尾(FB FB), 數據頭和數據尾不參加計算累加和 3)接收數據的顯示方式:要求每個數據楨中的數據以單獨一行的格式顯示
上傳時間: 2014-12-03
上傳用戶:chens000
高精度乘法基本思想和加法一樣。其基本流程如下: ①讀入被乘數s1,乘數s2 ②把s1、s2分成4位一段,轉成數值存在數組a,b中;記下a,b的長度k1,k2; ③i賦為b中的最低位; ④從b中取出第i位與a相乘,累加到另一數組c中;(注意:累加時錯開的位數應是多少位 ?) ⑤i:=i-1;檢測i值:小于k2則轉⑥,否則轉④ ⑥打印結果
上傳時間: 2015-08-16
上傳用戶:源弋弋
這是GPS接收機,基帶處理模塊中累加模塊設計代碼,用于碼跟蹤環。代碼設計巧妙,避免了消耗FPGA中比較稀缺的硬件乘法器資源。
上傳時間: 2013-12-24
上傳用戶:xinzhch
程序主要功能是 1允許學生將作業上傳至服務器,這次課未完成的作業上傳至服務器,下次課時下載文件繼續完成。 2教師可以在后臺管理,對作業進行批改打分,并將結果能過系統反饋給學生。 3教師可以在網上布置作業,一學期成績進行累加。 4允許學生教師將作業打包下載
上傳時間: 2013-12-31
上傳用戶:cazjing
MODELSIM開發的模擬CPU,用VHDL語言描述,采用累加結構
上傳時間: 2013-12-16
上傳用戶:aeiouetla
寫了一個簡單的計算器,能夠實現簡單的加減乘除,累加,求倒數等等運算
標簽: 計算器
上傳時間: 2015-11-21
上傳用戶:偷心的海盜