查看SKU:RB-02S112 電子羅盤的源代碼
←
SKU:RB-02S112 電子羅盤
跳轉至:
導航
、
搜索
因為以下原因,你沒有權限編輯本頁:
您剛才請求的操作只有這個用戶組中的用戶才能使用:
用戶
您可以查看并復制此頁面的源代碼:
[[文件:02S112001.png|500px|縮略圖|右]] ==產(chǎn)品概述== 電子羅盤,又稱數(shù)字羅盤,在現(xiàn)代技術條件中電子羅盤作為導航儀器或姿態(tài)傳感器已被廣泛應用。此款傳感器是三軸數(shù)字羅盤,采用I2C串行總線接口,芯片選用Honeywell HMC5883L,具有高精度,偏移抑制等特點。此傳感器具有12位ADC、低噪聲、自檢測、低電壓操作和寬磁場范圍等特點,并且內(nèi)置驅動電路,采用I2C數(shù)字接口,體積小,輕便,操作簡單。 ==產(chǎn)品參數(shù)== # 產(chǎn)品類型:數(shù)字傳感器 # 接口類型:KF2510 # 工作電壓:5V # 工作溫度:-25℃~+85℃ # 產(chǎn)品尺寸(mm):30x25mm # 固定孔尺寸(mm):M3 * 4個 # 固定孔間距:23 * 18 mm # 重量(g):3g * 產(chǎn)品尺寸圖: [[文件:size036.jpg|500px|縮略圖|居中]] ==基本使用方法== 1、測試環(huán)境<br/> * 硬件環(huán)境:Arduino 、電子羅盤 * 軟件環(huán)境:Arduino IDE 1.7.7 2、引腳定義<br/> * SDA:I2C總線的數(shù)據(jù)線引腳 * SCL:2C總線的時鐘信號引腳 * -:電源負極 * +:電源正極 3、硬件連接<br/> [[文件:02S11201.png|450px|縮略圖|居中]] 4、測試程序<br/> <pre style='color:blue'>#include <Wire.h> /* Analog input 4 I2C SDA Analog input 5 I2C SCL */ #include <Wire.h> //I2C Arduino Library #define address 0x1E //0011110b, I2C 7bit address of HMC5883 void setup(){ //Initialize Serial and I2C communications Serial.begin(9600); Wire.begin(); //Put the HMC5883 IC into the correct operating mode Wire.beginTransmission(address); //open communication with HMC5883 Wire.write(0x02); //select mode register Wire.write(0x00); //continuous measurement mode Wire.endTransmission(); } void loop(){ int x,y,z; //triple axis data //Tell the HMC5883 where to begin reading data Wire.beginTransmission(address); Wire.write(0x03); //select register 3, X MSB register Wire.endTransmission(); //Read data from each axis, 2 registers per axis Wire.requestFrom(address, 6); if(6<=Wire.available()){ x = Wire.read()<<8; //X msb x |= Wire.read(); //X lsb z = Wire.read()<<8; //Z msb z |= Wire.read(); //Z lsb y = Wire.read()<<8; //Y msb y |= Wire.read(); //Y lsb } //Print out values of each axis Serial.print("x: "); Serial.print(x); Serial.print(" y: "); Serial.print(y); Serial.print(" z: "); Serial.println(z); delay(250); } </pre> 5、程序效果<br/> 在串口監(jiān)控窗口中分別打印X、Y、Z軸輸出值,如圖所示: [[文件:02S11202.png|600px|縮略圖|居中]] ==產(chǎn)品相關推薦== [[文件:erweima.png|230px|無框|右]] === 產(chǎn)品資料 === 下載鏈接:https://pan.baidu.com/s/1HsTWYCPT-zUK8L7_o7hpWQ 提取碼:540f ===產(chǎn)品購買地址=== * [http://lifestyle201.com/goods-772.html 電子羅盤傳感器 HMC5883L模塊] ===相關學習資料=== * [https://cdn-shop.adafruit.com/datasheets/HMC5883L_3-Axis_Digital_Compass_IC.pdf HMC5883L_datasheet 下載 ] * [https://github.com/jarzebski/Arduino-HMC5883L 庫文件下載]
返回
SKU:RB-02S112 電子羅盤
。
來自“
http://lifestyle201.com/wiki/index.php/SKU:RB-02S112_電子羅盤
”
導航菜單
個人工具
登錄
名字空間
頁面
討論
變換
查看
閱讀
查看源代碼
查看歷史
操作
搜索
導航
首頁
社區(qū)專頁
新聞動態(tài)
最近更改
隨機頁面
工具箱
鏈入頁面
相關更改
特殊頁面
頁面信息
隱私政策
關于ALSROBOT WiKi
免責聲明