虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

数字罗盘

电子罗盘,又称数字罗盘,在现代技术条件中电子罗盘作为导航仪器或姿态传感器已被广泛应用。电子罗盘与传统指针式和平衡架结构罗盘相比能耗低、体积小、重量轻、精度高、可微型化,其输出信号通过处理可以实现数码显示,不仅可以用来指向,其数字信号可直接送到自动舵,控制船舶的操纵。广为使用的是三轴捷联磁阻式数字磁罗盘,这种罗盘具有抗摇动和抗振性、航向精度较高、对干扰磁场有电子补偿、可以集成到控制回路中进行数据链接等优点,因而广泛应用于航空、航天、机器人、航海、车辆自主导航等领域。
  • 基于单片机高精度数字可调闹钟源程序

    非常好的数字时钟设计,有很好的参考价值

    标签: 单片机 高精度 数字 闹钟

    上传时间: 2013-11-08

    上传用户:ayfeixiao

  • 7位数字显示设计程序labview

    7位数字显示设计程序 labview 源程序

    标签: labview 数字显示 设计程序

    上传时间: 2013-11-10

    上传用户:xymbian

  • 用89C51控制的数字测温仪

    1999年-51期-用89C51控制的数字测温仪

    标签: 89C51 控制 数字测温仪

    上传时间: 2013-10-27

    上传用户:哈哈haha

  • BCDa译码数码管显示数字

    BCDa译码数码管显示数字

    标签: BCDa 译码 数码管显示 数字

    上传时间: 2013-11-19

    上传用户:410805624

  • 12864显示计算器数字

    12864显示计算器数字1 代码

    标签: 12864 计算器 数字

    上传时间: 2014-04-06

    上传用户:天诚24

  • 数码管数字提取程序

    数码管数字显示提取小程序

    标签: 数码管 数字提取 程序

    上传时间: 2013-11-11

    上传用户:hanhanj

  • Arduino学习笔记3_连接HMC5883L三轴电子罗盘传感器

    用途:测量地磁方向,测量物体静止时候的方向,测量传感器周围磁力线的方向。注意,测量地磁时候容易受到周围磁场影响,主芯片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); }

    标签: Arduino 5883L 5883 HMC

    上传时间: 2013-12-16

    上传用户:stella2015

  • 数字电子钟课程设计

    略没有误差的电子钟设计并制作及数字电子钟课程设计

    标签: 数字电子钟

    上传时间: 2013-10-13

    上传用户:TRIFCT

  • 74系列数字电路大全

    74系列数字电路大全

    标签: 74系列 数字电路

    上传时间: 2013-11-22

    上传用户:gonuiln

  • 数码管数字提取程序

    数码管数字显示提取小程序

    标签: 数码管 数字提取 程序

    上传时间: 2013-11-01

    上传用户:litianchu