自己用51单片机DIY智能表【雏形】

作者: PokeBox
上传时间为: 2014-11-30 05:04 PM
2014-11-30
阅读:

智能手表,是将手表内置智能化系统、搭载智能手机系统而连接于网络并实现多种功能。现在,智能手表越来越受人们的欢迎,各式各样的智能手表也是层出不穷,但是价格也不便宜啊!但是,我们可以动手制作一款简单的智能手表。

首先,要做智能手表,耗电量是个需要考虑的问题。因为手表体积要很小,所以不能用很大的电池,但也不能太小,否则用一会就没电了。综合考虑体积和电池容量,我选择使用2块180mA的聚合物锂电并联使用。

其次,屏幕方面,最初我是打算用TFT屏的,但是TFT因为需要背光,耗电多,而且体积也比较大,所以,我考虑用能自发光的OLED屏。这样就不需要背光,而且可视的角度也更大,体积也更小。

最后,既然是手表,时间功能肯定是要有的了。时钟芯片我是打算用贴片封装的DS1307,但是手上没有,只好用直插封装的DS1302。主控方面我用的是国产STC12C5A60S2单片机,它有60K的程序存储空间,功能上完全是足够了!并且可以使用内部时钟,这样就可以省去外部晶振而节省空间,虽然不是高精度的时钟,但是基本功能是足够了。

一切准备好,就可以动手制作了。

为了减小智能手机的体积,我选择使用了体积最小的LQFP-48封装,它的大小都不到指甲片那么大。当然,这也意味着焊接困难……整块表的连线我使用的是漆包线,通过尖头烙铁直接架空焊接的,没有使用电路板。然后再把它连接到OLED的屏幕模块主板上。

在这块智能手表上,我还增加了其他的功能,如:激光头、温度传感器。这样还可以作为激光笔使用,也可以随时知道当前的环境温度。

整个智能手表的硬件焊接好了以后,接下来就是设定程序功能了。为了省电,设定控制程序15秒无操作后自动将屏幕关闭并让单片机进入掉电模式,在这个模式下单片机耗电仅几微安,此时只有时钟芯片工作,所以省电模式下耗电实测是4mA。由于表的体积限制,控制上我只用了3个按钮进行控制操作。下面左右两个按钮用来调整时间,上面的按钮作为调时菜单,按下后选择调时的下一项。右边的按键则作为手动关屏的按钮。由于在掉电模式下只能通过中断唤醒,所以我把左边一个按钮作为外部中断唤醒,在进入掉电模式后按下即可唤醒手表继续工作。这样,所有的按钮都用上了,激光怎么办呢?当然是按键复用了。一个按钮可以有多种状态,短按,双击和长按,这样在不同模式下启动不同的功能以最大程度发挥按钮的功能。

既然是用单片机来做的智能手表,功能当然不止这些,我引出了单片机的串口用来进行通讯和程序升级。现在的版本可以把智能手表和电脑连接,和电脑进行时间同步。我未来还计划着和GPS模块进行通讯,这样在外出行就可以时刻显示自己所在的方位了~

以及和树莓派什么的搭配使用的话~也许更好玩哦~

完成后~~拆了个以前买的电子表表带装上~哈哈,还是比较酷炫的嘛~

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示