切换到宽版
  • 15039阅读
  • 54回复

[C51]手势控制的点阵时钟【参赛】 [复制链接]

上一主题 下一主题
 
发帖
68
M币
82
专家
2
粉丝
5
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2011-08-20
1.简介:
手势控制的点阵时钟,名为“XM”,做“享梦”之意。设计参考了魅族m9手机的界面,包括设置界面,分屏显示等。整体设计没有按键,控制和设置通过手势来完成。单片机采用PIC18F252,传感器为ST188红外传感器。传感器共三个放在左中上三个角。外形图如下:

视频录制以m9的界面为对照。
操作视频如下:
flash: http://player.youku.com/player.php/sid/XMjcyMzUxOTI4/v.swf
2.1系统功能
1.能够在点阵屏幕上显示日期、时间、星期、闹钟等信息;
2.屏幕亮度可调;
3.支持时间、日期、闹钟的设置,能够自动修正不同月份的日期差异;
4.支持所有信息的掉电保护;
5.三个传感器读取用户手势来完成对整个系统的所有操作;
6.一个功能强大的闹钟,包括4种模式,且每种都支持贪睡延时功能;
7.支持锁屏和睡眠模式,以节省电源。

2.2手势控制点阵时钟的系统组成


手势控制点点阵时钟共有5个模块组成,包括控制模块、手势感应模块、实时时钟与闹钟模块、点阵屏幕显示模块以及声音模块。其中控制模块最为重要,负责处理手势信号并将处理后的结果转化成预订的命令控制点阵屏幕更新显示;手势传感模块负责采集手势信号,并将采集到的信号传给单片机;实时时钟与闹钟模块负责给系统提供时钟信息以及闹铃功能;点阵屏幕显示模块负责信息显示,包括日期、时间、闹铃信息以及各种提示信息的显示;声音模块负责产生闹铃以及提示音。

2.3手势控制点阵时钟的特点


本设计的手势控制点阵时钟最大的特点就是没有按键,全部操作都有手势来控制,人机交互的界面动态友好,操作方式新颖。日期、时间、闹钟分页显示,通过左右挥动手势进行切换。设置界面采用了动态的滑动效果,感应手掌的上下挥动并可以感应挥动速度用以调节滑动的快慢。本设计提供了锁屏的功能,如果需要可以将屏幕关闭已节省电源直到下次系统感应到有手掌挥过。另外本设计还有睡眠功能,如果需要可以通过手势将系统调至睡眠模式以进一步节省电源,直到下一次唤醒手势出现。


3.1整体界面设计


本设计的点阵屏像素为16*64,单屏显示的信息量不大,故采取分页显示方法,即将日期、时间已经闹钟信息分在三页进行显示,默认显示在第二页,时间页,第一页为日期页,第三页为闹钟页,可通过左向中和中向左手势进行页面切换,切换过程为动态。在进行手势操作时可通过显示告诉用户当前的手势也可通过显示对用户进行操作提示。进入设置模式后显示设置信息,修改信息时能够显示修改的动态过程。另外用户可以在设置里面进行屏幕的亮度调节,共9级亮度。必要的时候可以关闭屏幕以节省电源。整体界面设计包括主界面设计、设置界面设计、锁屏和开屏界面设计、睡眠和唤醒睡眠界面设计以及闹钟界面设计。

3.2主界面设计


主界面分三页分别显示日期、时间和闹铃信息,开机后默认显示第二页。第一页显示年月日,第二页显示时分秒,第三页显示闹铃模式和闹铃时间。另外无论处在第几页,屏幕左上角均显示星期数,用横排的点来表示,几个点就代表星期几。屏幕的另外三个角显示对应三个传感器的信号,一个点表示有传感信号,三个点表示“停留”手势。下面为主界面的图片:

日期界面

时间界面

闹铃界面


3.3设置界面设计


设置界面和主界面对应,也是分为三屏,差别在于秒数的设置上。由于日常使用中很少会涉及秒数的更改,所以我取消了秒数的更改取而代之是亮度的调节。时间和亮度调节中间用一竖线隔开以示区别。设置界面字体比主界面小,故可以分三行显示。对于正在更改的信息,中间一行用来显示当前信息,第一行和第三行个显示半个预加载的值,对于非更改信息,则只显示中间一行。这样做的意义有两个:第一,用于区分正在更改信息和非更改信息,相当于光标停留在哪就修改哪一样的作用;第二,上下各半个数值是预加载的值,也就是正在更改信息的下一个值,在时间或者日期更改中由于我们对之都很熟悉或许意义并不大,但在闹铃模式更改中却很有意义,它会提示你上调或下调所对应的是哪个模式。下面是设置界面的一些图片:

日期设置界面

时间设置界面

亮度设置界面

闹铃设置界面

另附两张内部图:




附程序源代码和毕业论文:



对单片机感兴趣的可以加我QQ交流。
QQ:81850159 加时注明来意,谢谢!
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共14条打赏 ,M币+62 ,专家+1
12
离线decai

发帖
799
M币
5781
专家
13
粉丝
149
只看该作者 1楼 发表于: 2011-08-20
请登录后查看
发帖
68
M币
82
专家
2
粉丝
5
只看该作者 2楼 发表于: 2011-08-20
请登录后查看
离线我是游客

发帖
1767
M币
402
专家
2
粉丝
67
只看该作者 3楼 发表于: 2011-08-20
请登录后查看
发帖
68
M币
82
专家
2
粉丝
5
只看该作者 4楼 发表于: 2011-08-20
请登录后查看
离线micropoint

发帖
4330
M币
263
专家
8
粉丝
139
只看该作者 5楼 发表于: 2011-08-20
请登录后查看
离线elecfun

发帖
1330
M币
164
专家
12
粉丝
87
只看该作者 6楼 发表于: 2011-08-20
请登录后查看
离线kinneng

发帖
24095
M币
22888
专家
47
粉丝
3984
只看该作者 7楼 发表于: 2011-08-21
请登录后查看
离线cykhyk

发帖
128
M币
5298
专家
4
粉丝
18
只看该作者 8楼 发表于: 2011-08-22
请登录后查看
离线jlhgold

发帖
759
M币
1371
专家
34
粉丝
13
只看该作者 9楼 发表于: 2011-08-27
请登录后查看
快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个