用途:测量地磁方向,测量物体静止时候的方向,测量传感器周围磁力线的方向。注意,测量地磁时候容易受到周围磁场影响,主芯片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
tinyos中对cc1000芯片的操作实例,其中,tinyos是无限传感器网络节点的嵌入式操作系统。
上传时间: 2014-01-14
上传用户:cmc_68289287
ds1820汇编程序 美国DALLAS公司生产的单线数字温度传感器DS1820,可把温度信号直接转换成串行数字信号供微机处理。由于每片DS1820含有唯一的硅串行数所以在一条总线上可挂接任意多个DS1820芯片。从DS1820读出的信息或写入DS1820的信息,仅需要一根口线(单线接口)。读写及温度变换功率来源于数据总线,总线本身也可以向所挂接的DS1820供电,而无需额外电源。DS1820提供九位温度读数,构成多点温度检测系统而无需任何外围硬件。
上传时间: 2015-09-18
上传用户:13681659100
本装置是一个以HT46R71D 为主芯片,配合传感器组成的汽车轮胎气压检测装 置,最终取高三位有效值于LCD 显示,有四种显示单位供切换(Psi、Bar、Kpa、 Kgf/cm2)。本装置仅为参考范例,使用时,为提高准确度,建议多量测些组数 据来构建Sensor Output Voltage - Discharge Time (V-T)表格,并作相应校准。
上传时间: 2015-11-19
上传用户:shinesyh
各种芯片资料,AD转换,温度传感器,红外传感器,
标签: 芯片资料
上传时间: 2015-12-05
上传用户:zsjzc
本程序是基于Zigbee协议的无线温度传感器网络系统,具有自组网的功能,芯片采用CC2430和TC77.
上传时间: 2016-01-07
上传用户:450976175
摄像头的工作原理大致为:景物通过镜头(LENS)生成的光学图像投射到图像传感器表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过USB接口传输到电脑中处理,通过显示器就可以看到图像了。
上传时间: 2016-02-11
上传用户:wys0120
本文描述了一种无线传感器网络节点的硬件平台组成,分别对负责无线收发功能实现的射频芯片、负责数据采集的传感器模块、负责整体上工作的微处理器进行了描述,对和CC2420与EM78815微处理器的硬件接口进行了设计;然后介绍了本无线传感器网络系统整体软件体系结构与设计,主要包括软件总体架构、硬件驱动层设计和操作系统层设计。
上传时间: 2016-07-11
上传用户:qq1604324866
利用RFW102无线收发芯片,选择合适的微控制器,设计出工作在2.4GHz的无线数字收发电路。并以AD7416温度测量元件为例,简单介绍了此无线收发电路在无线传感器中的应用。
上传时间: 2014-01-11
上传用户:奇奇奔奔
本文对火灾预警中DSP图像处理技术进行了研究。主要内容包括: 1.克服了常规传感器报警的缺点。采用图像型火灾报警系统利用火灾初期的火焰面积逐渐增大、火焰边缘抖动等特征作为火灾判据,消除了周围环境干扰的影响。 2.采用了具有高速度、高精度运算能力的DSP芯片,满足了图像处理中运算量大、实时性强、数据传输速率高等要求。具有功耗低、实时性强的优点。 3.采用基于模糊逻辑的图像识别技术,使系统通过模糊智能算法,把两个火灾判据—“面积增量”和“尖角变化量”有效的结合起来,进行判断。进一步提高了火灾探测的准确性,降低了误报率。
上传时间: 2014-01-22
上传用户:moerwang