C语言程序设计(第三版)-谭浩强[开始免费了]
上传时间: 2013-11-02
上传用户:yunfan1978
ATmega8-Protues仿真之三_键盘扫描
上传时间: 2013-11-19
上传用户:lou45566
用途:测量地磁方向,测量物体静止时候的方向,测量传感器周围磁力线的方向。注意,测量地磁时候容易受到周围磁场影响,主芯片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
ATmega8-Protues仿真之三_键盘扫描
上传时间: 2013-11-22
上传用户:BOBOniu
EDA技术实用教程课后答案———潘松版(第三版)
上传时间: 2013-10-29
上传用户:GHF
protel99se常用封装库元件&分立元件库(三份资料汇总)
上传时间: 2013-10-12
上传用户:xyipie
工作环境设置及软件安装这章介绍工作环境的设置及软件安装方面知识。为什么要进行工作环境设置呢?因为现在的PCB 工程师要设计的文件很多。文件多了如果不进行管理就会很混乱,导致以后的维护十分困难。所以要从刚开始学习的时候养成一个好的操作习惯,这是很有必要的。2.1 建立自己的工作目录在电脑的桌面上打开我的电脑,在我的电脑中打开D盘。在D 盘中建立三个文件夹。分别为“D:\EDA”“D:\EDA_LIB”“D:\EDA_PROJECT 三个文件夹”。如下图所示:图2-1-1 “建立工作目录”建立好三个文件夹后,在这三个文件夹中分别另建立一个新文夹,并命名为Protel99se。三个文件夹的作用分别是:EDA文件夹是用来存放安装文件;EDA—LIB 文件夹是用来存放元件库。EDA—PROJECT 文件夹是用来存放设计数据。2.2 对Protel 99se 进行安装设置好工作目录后,就可以对软件进行安装。图2-1-2就是Protel 99se的安装程序。其中“Protel99SP6”是升级补丁,“Protel99 汉化”是汉化文件。(1)双击Setup 安装图标对软件进行安装。
上传时间: 2013-10-31
上传用户:jrsoft
电梯,基于PLC的三层电梯课程设计报告。
上传时间: 2013-11-05
上传用户:h886166
PLC(三菱
上传时间: 2013-11-16
上传用户:athjac
三菱PLC步进控制实例梯形图
上传时间: 2013-11-08
上传用户:yeling1919