用途:测量地磁方向,测量物体静止时候的方向,测量传感器周围磁力线的方向。注意,测量地磁时候容易受到周围磁场影响,主芯片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
超声波传感器适用于对大幅的平面进行静止测距。普通的超声波传感器测距范围大概是 2cm~450cm,分辨率3mm(淘宝卖家说的,笔者测试环境没那么好,个人实测比较稳定的 距离10cm~2m 左右,超过此距离就经常有偶然不准确的情况发生了,当然不排除笔者技术 问题。) 测试对象是淘宝上面最便宜的SRF-04 超声波传感器,有四个脚:5v 电源脚(Vcc),触发控制端(Trig),接收端(Echo),地端(GND) 附:SRF 系列超声波传感器参数比较 模块工作原理: 采用IO 触发测距,给至少10us 的高电平信号; 模块自动发送8个40KHz 的方波,自动检测是否有信号返回; 有信号返回,通过IO 输出一高电平,高电平持续的时间就是超声波从发射到返回的时间.测试距离=(高电平时间*声速(340m/s))/2; 电路连接方法 Arduino 程序例子: constintTrigPin = 2; constintEchoPin = 3; floatcm; voidsetup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); } voidloop() { digitalWrite(TrigPin, LOW); //低高低电平发一个短时间脉冲去TrigPin delayMicroseconds(2); digitalWrite(TrigPin, HIGH); delayMicroseconds(10); digitalWrite(TrigPin, LOW); cm = pulseIn(EchoPin, HIGH) / 58.0; //将回波时间换算成cm cm = (int(cm * 100.0)) / 100.0; //保留两位小数 Serial.print(cm); Serial.print("cm"); Serial.println(); delay(1000); }
上传时间: 2013-10-18
上传用户:星仔
传感器
上传时间: 2013-10-24
上传用户:caiiicc
无线传感器网络是支撑物联网的核心技术之一,而且被认为是工业自动化网络及信号传输的一次重大革命。无线温度传感器网络是由大量具有温度测量功能的传感器节点通过自组织的无线通信方式,相互传递信息,协同完成测温功能的智能专用网络。它综合了传感器技术、嵌入式计算技术、通信技术、分布式信息处理技术、微电子制造技术和软件编程技术,可以实时监测、感知和采集网络所监控区域内的各种环境温度的信息,并对收集到的温度信息进行处理后传送给监控中心,构成完整的温度监控系统。DTD253T是由西安达泰公司设计研发的采用Zigbee2007Pro标准的网络化无线传感器网络系统。
上传时间: 2013-11-18
上传用户:jdm439922924
在工业自动化和过程控制领域,以适当水平监控和维持进程变量至关重要。工业环境中的传感器需要持续或定期对温度、压力以及流量等重要参数进行测量。在工业环境中进行传感的主要挑战在于,如何在高噪声和高浪涌电压条件下调节低信号电平。
上传时间: 2013-10-28
上传用户:米米阳123
2伺服驱动与控制—传感器
上传时间: 2013-11-23
上传用户:shaojie2080
热传感器资料
标签: 热传感器
上传时间: 2013-11-07
上传用户:lixinxiang
本文设计了一个采用SHT10传感器的仓库温湿度监测系统,通过SHT10检测仓库的温度和湿度,如果检测到的温度、湿度值超过设定值时,由单片机AT89S55输出控制信号启动相应的加温和除湿装置,同时由报警电路实现超温、超湿报警。本文给出了系统实现方案框图及数据采集电路;介绍了系统软件实现思路。该系统最终实现了对仓库温湿度参数的准确测量和智能控制,解决了传统温湿度采集系统存在的电路复杂和精度不高等问题。
上传时间: 2013-11-04
上传用户:leehom61
为进一步开拓热释电红外传感器在高技术层次的应用,对热释电红外传感器在涉量、涉图测量方面的技术开发进展做了研究,这些技术包括人员计数技术、测温技术、人身跟踪定位技术和生物特征识别技术。其中基于热释电红外传感器的生物特征识别技术更是一项新兴的、且极具发展潜力的技术。
上传时间: 2015-01-02
上传用户:lliuhhui
针对红外温度传感器能灵敏感应天空地面热辐射的特点,提出了一种基于红外传感器测量无人机姿态信息的方法,相比传统姿态测量传感器,红外传感器具有体积小、重量轻、无漂移、成本低等优点;针对该方法介绍了由三对正交安装的红外传感器测量姿态角的基本原理及能获得更好视场角的45°安装方式;并通过场地实验获得了红外传感器的对地倾角和输出电压的函数关系;通过推理得到无人机姿态测量算法,实现了根据红外传感器的差动输出信号计算无人机的姿态角;同时对太阳的干扰问题作了适当的研究;为了验证算法的可靠性,进行了机载飞行实验。实验结果表明,该方法可以有效的测量无人机的姿态角。
上传时间: 2013-11-13
上传用户:wl9454