完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 本帖最后由 tcvsdonnnie 于 2013-7-28 11:20 编辑
这年头,女生是越来越现实,穿金戴银成了基本要求,可是对我这样的穷书生来说什么金项链金戒指都是浮云,伤不起啊,难道就不能用什么其他方式打动她的芳心。俗话说钻石与黄金不及咱一颗真心,这次我就用自己所学用心为她定制一份私人礼物——电子钟。啊,可能某些童鞋一听就不想继续往下看了,怎么又是时钟啊,怎么大家都做时钟啊?就不能想点其他的?确实,做这个之前我知道可能这次会有许多人跟我一样想送她一个电子钟,因为时钟有着另一层含义,代表着你钟情于她。而从某些方面来讲,做时钟容易,设计时钟难,时钟也有简单的、复杂的,只有在时钟为基础之上为她定制一些别有用心的功能,才能抱得美人归。在众多相同类别的作品中,也只有获胜者才能证明他的时钟是最值得你拥有的、最有意义、最能打动你的她。当然,不同的人适合不同的东西,像我这种异地恋的童鞋,我想只要她每天都能看到自己做的东西,就会想起我,这就够了。 好了,废话了这么大一堆,言归正传吧。本来打算帖子采用连载方式,后来一想,自己写作水平就那样,还是别献丑了,所以最终采用一次提交收工作品。先简单介绍一下本作品吧,控制器选的最经典的51单片机,相信当51发挥到极致时,其能实现功能还是不少的。刚开始本来就打算做一个mini单一的点阵显示屏,电路图都画好了,PCB板子也腐蚀出来了,连元器件也焊上去了,如图 点阵采用16*16双色点阵,下面附上其调试图,显示“我”字。 当然,为了充分展示点阵屏,本作品采用了移动显示,包括上下左右移动。 到后来一想,这东西功能也太少了,光是点阵屏没有什么实际的意义,除了聊表心意还应该还是稍微有点实际用处为好,于是想到了日历时钟,因为她每天都要看时间吧,一看到这东西就想起我来了,哈哈,我想,送这种东西最幸福的就是她一看到它,就会想起他。可日历时间采用什么显示呢,数码管?液晶?最终选择了液晶,因为它可以显示字,这样更方便添加一些自己想说的话在里面。最常用的就是12864液晶了,但是本作品没有选择他原因之一就是体积太大了,而本设计注重便携式,况且也太贵了,不是我心疼,是她会心疼,呵呵。我选择的是已经停产的诺基亚5110液晶,它是84x48的点阵LCD。买的裸屏只要4.5元,然后自己腐蚀了一块pcb板焊上去就可以用啦。 所用到的东西齐全了,然后就是进行单个模块的调试,包括诺基亚5110液晶、16*16点阵屏、ds1302时钟芯片、18b20温度传感器的调试。然后就是组合起来在开发板上面调试,开始日历时间的调整,农历的显示,此外由于功能蛮多采用了菜单式界面,这个多级菜单程序真的把我头搞大了,调了好久,甚至连QQ都没时间登录。所有功能将在视频演示中展现出来。开发板上调试成功之后接下来就是硬件实物的制作了改进后pcb如图 电路板看起来似乎很简单,和之前版本差不多,只是多了一个时钟芯片和温度传感器芯片,没什么东西,没错,精华在程序软件里面。下面从pcb视图介绍系统主要接口 实际上可能和所设计的不完全一致,比如设计中的D2为电源指示灯,实物并没有加入它。觉得没有必要。 到此为止,硬件做好了,不可能就这样送个她吧,像什么话,接下来的工作就是给它找一个 “家”,得用一个东西把它包装起来吧。于是到处想办法,无意间在别人寝室外的垃圾堆里看到一个非常好的礼品盒子,废物利用,呵呵,谭木匠梳子盒,东西是有了,该怎么布局呢,一定要考虑清楚,不然盒子就浪费了,于是我决定通宵把盒子设计好,晚上才有灵感。开始打洞了,这个谭木匠盒子到底是木头做的还是怎么的,好硬,好不容易才弄个电源口洞,经过4个多小时后终于搞定了,最遗憾的就是那天晚上冲冲忙忙到实验室没带手机,整个过程图都没有拍到,悔死了。先看看里面被弄成怎样了吧 再看看外面 下面大概介绍一下各个按键功能 其中: 点阵、液晶等的洞用直尺比着开得还是开得不是很好,可能有些小缝隙。按键是从一块废板子上面剪下来的然后贴在上面,就是它严重影响了美观,不过还好,女朋友寝室光线不强,挂在墙上基本上看得不是很清外观。 开关确实没有找到现有的一个合适的,就选择了这么大个开关,不过还刚刚好卡在边缘上。 TXD、RXD、GND线主要是用来下载程序的,方便哪天想到好功能或者女友有什么新要求好改进,免得每次都要打开外壳。当然如果最终确定了就可以不要了。 细心一点的童鞋可能会发现pcb上面不是有个W1滑动变阻器,外壳上面也有,不错,w1是调节液晶对比度的,原来没有想那么多,后来才发现变阻器放在里面不方便调节,于是把它设计到外壳上面了。好了,硬件差不多就这样了,接下来开始介绍软件了 主要功能: 1、 两种日历显示方式,经典和简约模式,其中经典模式如下 其中,正常情况下第一行分别显示年月日和星期,第二行显示温度和时间,第三行显示农历。特殊情况下,即为什么节日的情况下,屏幕会显示当前是什么节日,而不同重要程度的节日有不同的提醒方式。对于普通的节假日如元旦节时,第一行则显示当天是什么节日,如下: 这些节日都是网上搜的,包含如下节假日 1月1日 元旦 1月27日,约会周年 2月14日 情人节 3月8日 国际劳动妇女节 1910 饶有情趣的世界妇女节 3月12日 中国植树节 1979 4月5日 清明节 5月1日 国际劳动节 1889 5月4日 中国青年节 1939 5月第二个星期日 母亲节 1914 2013-5-12 2014-5-11 6月第三个星期日 父亲节 2013-6-16 2014-6-15 7月1日 中国共产党诞生日 1921 8月1日 中国人民解放军建军节 1927 8月8日 中国男子节(爸爸节) 1988 8月16日恋爱周年 9月10日 中国教师节 1985 9月20日 全国爱牙日 1989 10月1日 国庆节 1949 11月第四个星期四 感恩节 2012-11-22 2013-11-28 2014-11-27 12月24日 平安夜 12月25日 圣诞节 ◆◆◆ 阴 历 节 日 ◆◆◆ 正月初一 春节 正月十五 元宵节 五月初五 端午节七月初七 七夕情人节 八月十一 她生日 八月十五 中秋节 九月初九 重阳 其中红色表示普通的节日。而对于一些个人认为比较特俗的节日,如农历节日(紫色显示)以及她比较看重的日子(黑色显示)比如恋爱周年纪念日啊什么的,则从前一天就开始提醒。前一天显示如下: 而重要节日当天显示也要分情况了,一般与我们俩没有什么直接关系的显示如下 图为笑脸图片,即要她开心。与我们的恋爱有关系的有两种图片 其中左边一图意思很明确吧,有我们俩的名;右边一图是由一张图片制成的, 要知道用液晶显示这张图片不简单啊,制作这张图片不容易啊,想尽了各种方法才做的稍微有点模样,只能将就,不知道原图的可能看不出是两只手呢,与子偕老的意思,哈哈。还有本人的绰号唐老鸭哦,这图片的制作也是相当不容易啊,原图是 制作成功之后是下面这张晓得bmp格式图 最后显示在液晶上面是 说完了经典模式,该说简约模式了,其实简约模式主要设计的目的是由于节假日,尤其是特殊的节假日时不能看时间日期,就像上面两张图一样,于是设计了一个简约模式,一般情况下显示为 其中,第一行是随便写的一句个人座右铭吧,呵呵,大伙别喷哦,而气温等级是网上搜索的,具体如下 当然,我们这里是重庆,零下的温度基本上不可能,又省了程序,哈哈。此模式不提醒节日,但是会提示特俗节日的前一天,如下 好了,还有戏功能如定点提醒不好解释,自己说也说不清,直接上视频吧。下面是 整体演示 下面说明一下,点阵显示的是以下文本: 不快乐,就算长生不老也没用,快乐,就算只能活几天也足够!亲爱的,你快乐所以我快乐,我不快乐是因为你不快乐。山川河流虽然可以使人与人互相阻隔,却无法将心与心阻隔,无论你走到天涯海角,我的心永远陪伴着你、为你而跳动。 液晶对比度调节 整点报时,我的心在跳 定点提醒每个时间段要提醒5次,加入7:30开始,然后31,32,33,34都会提醒,目的是为了让她多想我几次一次,呵呵。定点提醒是网上搜索的一个科学的作息时间表, 经过自己的修改如下 下面展示几个定点提醒 定点提醒7:30,不好意思,由于制作冲忙好像手机拿倒了,呵呵后面两个稍好 定点提醒17:30 定点提醒23:00 最后附上此次礼物的附件 其中包括主系统,电源,电源线,还有自制的电源延长线,这样方便她布局。 终于搞定了,无论是实物硬件,软件,还是这篇帖子,可谓是费劲心机啊,再次声明,由于时间充忙,无法向大家很好的展示,希望大伙笔下留情,共同学习,共同追女友,哈哈不过话又说回来,不管送她什么,只有用心,她会体会到的,不然她就不是一个好女朋友,因为心都不能打动她,难道是铁石心肠啊,这样的女友不要也罢,呵呵!好了,坐等着七夕的到来吧,给她一个惊喜!!! ` 评分 |
|
相关推荐
66 个讨论
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 19:59 , Processed in 0.554360 second(s), Total 58, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号