地磁炉控制程序 (带三位8字数码管显示,MCU用HOLTEK 46R47,18PIN,8M晶振,取消所有I/O口的内部上拉电阻)
上传时间: 2013-12-24
上传用户:yuchunhai1990
PNI地磁芯片与ARM通信例子代码,读出方向角。
上传时间: 2014-01-18
上传用户:wcl168881111111
一个最新版的2015年世界地磁模型算法说明文件。
标签: wmm2015
上传时间: 2015-06-02
上传用户:hjj3
1、试用于landmark5000 compass的地磁模型,最近更新,由BGS公司获得
标签: 资源模型
上传时间: 2016-03-11
上传用户:Sayoun
· 摘要: 社会生产、生活的许多方面需要用到地磁定向,本文以磁阻传感器为基础,组合加速度计、温度传感器、A/D转换芯片(ADS8364)以及DSP微控制器(MC56F8366)等器件构建了一个具有倾角补偿的电子罗盘,试验表明该系统具有良好的指向能力.
上传时间: 2013-07-09
上传用户:lw4463301
用途:测量地磁方向,测量物体静止时候的方向,测量传感器周围磁力线的方向。注意,测量地磁时候容易受到周围磁场影响,主芯片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); }
上传时间: 2013-12-16
上传用户:stella2015
用途:测量地磁方向,测量物体静止时候的方向,测量传感器周围磁力线的方向。注意,测量地磁时候容易受到周围磁场影响,主芯片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
加拿大遥感中心的《遥感基础》,介绍了遥感地磁辐射基础,遥感器基础知识,微波遥感及图像处理及应用方面的知识,对学习遥感的学生有帮助。
上传时间: 2016-03-29
上传用户:stella2015
采用误差四元数作为状态量,利用加速度计和地磁的数据作为观测量的姿态解算算法。
上传时间: 2016-08-05
上传用户:bit_nhk
PNI的地磁传感器技术提供高分辨率,低功耗,大信号噪声抗扰度,大动态范围和高采样率。 测量稳定.RM3100的MagI2C ASIC具有连续测量模式和单次测量轮询,软件可配置的分辨率和采样率,以及操作一个,两个或三个PNI传感器线圈的能力。 它集成了I2C和SPI接口,可实现系统设计灵活性。当实施RM3100或RM2100地磁传感器时,每个传感器线圈用作简单LR弛豫振荡电路中的电感元件,其中线圈的有效电感与平行于传感器轴的磁场成比例。 LR电路由MagI2C ASIC驱动,MagI2C的内部时钟用于测量电路的振荡频率,从而测量磁场。
上传时间: 2022-07-21
上传用户: