十六进制单精度浮点数转十进制数的小工具
标签: HexSingleToDecimal 十六进制 精度 浮点数
上传时间: 2013-11-15
上传用户:bpgfl
用途:测量地磁方向,测量物体静止时候的方向,测量传感器周围磁力线的方向。注意,测量地磁时候容易受到周围磁场影响,主芯片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-01
上传用户:独来独往
十六进制单精度浮点数转十进制数的小工具
标签: HexSingleToDecimal 十六进制 精度 浮点数
上传时间: 2013-11-15
上传用户:yupw24
本人在修改一个 GSM 模块时,因为另外增加了功能模块,四层板已经无法满足设计,需要修改为六层板。因为我还想共用以前的设计不想做大的修改,所以增加的两层需要按照我的叠层增加在上面(在L2 和L3 中间增加一层,在L3 和L4 中间增加一层)。网上找了这方面的资料发现没有。后面就作罢,四层板来推挤,实在头大,就来摸索修改,发现只用三步就可搞定。留文一篇,共大家借鉴。
上传时间: 2014-01-15
上传用户:CHENKAI
介绍了一种基于FPGA的多轴控制器,控制器主要由ARM7(LPC2214)和FPGA(EP2C5T144C8)及其外围电路组成,用于同时控制多路电机的运动。利用Verilog HDL 硬件描述语言在FPGA中实现了电机控制逻辑,主要包括脉冲控制信号产生、加减速控制、编码器反馈信号的辨向和细分、绝对位移记录、限位信号保护逻辑等。论文中给出了FPGA内部一些核心逻辑单元的实现,并利用Quartus Ⅱ、Modelsim SE软件对关键逻辑及时序进行了仿真。实际使用表明该控制器可以很好控制多轴电机的运动,并且能够实现高精度地位置控制。
上传时间: 2013-10-13
上传用户:lchjng
基于ARM和FPGA的机器人运动控制器的实现
上传时间: 2013-10-14
上传用户:7891
机器人
标签: 机器人
上传时间: 2013-10-13
上传用户:cherrytree6
四相六线步进电机正反转驱动程序
上传时间: 2013-10-31
上传用户:wangcehnglin
遥控 机器人
上传时间: 2013-10-23
上传用户:lml1234lml