全球旧事资料 分类
供电方面的选择上,因为要考虑到手表的体积,我们采用了体积较小的锂电池。因为采用oled显示,而且还支持手表与移动终端的通信,这样在能耗方面就比传统的手表要大得多,所以选择可以多次充电的锂电池是理想的选择。锂电池与充放电电路具有保护电路,保证了产品的安全性。选用的充电器接口为microusb接口,能够与众多的电源设配器使用,增加了产品使用的普遍性。(2)控制方式的选择方案一:采用AT89C51作为控制器
采用AT89C51单片机进行控制。AT89C51价格低廉,结构简单,而且资料丰富;但是51单片机系统资源有限,8位控制器,运算能力有限,且没有内置ADDA转换器,需要外接大量外围电路,而且程序的编写相对复杂。方案二:采用ATmega644PA作为控制器
采用ATmega644PA单片机进行控制。ATmega328单片机具有强大功能的8位微控制器,它内部集成8路10为ADC,可以直接用于传感器数据采集,以及数字控制输出;采用ATmega644PA单片机,能将相当一部分外围器件结合到一起,使用方便,抗干扰性能提高。
因此,我们选用方案二。(3)开发环境的选择
3
f方案一:AVRstdio开发环境AVRstdio是ALMEL公司的一个免费集成开发环境,只支持汇编语言。
方案二:Ardui
o开发环境Ardui
o是一块基于开放源代码的USB接口Simpleio接口板并且具有使用
类似JavaC语言的IDE集成开发环境。Ardui
o的理念是开源。针对周边IO设备的Ardui
o编程,很多常用的IO设备都已经带库文件或者样例程序,在此基础上进行简单的修改,即可编写出比较复杂的程序。
因此,我们选用方案二。(4)传感器的选择1MPU6050智能手表的记步功能可以通过两种不同方式来实现,方式A:通过GPS传感器采集GPS数据,通过分析采集GPS采集回来的经纬度信息,计算得出运动距离,再根据用户设定的步长,来反推步数;这种方式除了可以计步,还能记录实时位置,但是这种方式出来的结果可能不太准确,特别是当跑步距离较短的时候,精准定位难度大,距离计算难道大。方式B:通过3D加速度传感器采集加速度数据,步行运动中,垂直和前进产生的加速度与时间大致为一个正弦曲线,而且在某点有一个峰值,其中垂直方向的加速度变化最大,通过对轨迹的峰值进行检测计算和加速度阈值决策,即可实时计算用户运动的步数,还可依此进一步估算用户步行距离。这种方式计算出来的步数比较准确,方法简单,所以我们采用方式B,传感器用的是MPU6050传感器。2BMP180
可用量程:300hPa至1100hPa对应海拔500m到9000m绝对精度最低可以达到003hPa,r
好听全球资料 返回顶部