查看: 1957|回复: 0

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

[复制链接]
  • TA的每日心情
    开心
    2019-6-25 09:54
  • 签到天数: 216 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-11-30 17:04:16 | 显示全部楼层 |阅读模式
    分享到:
    智能手表,是将手表内置智能化系统、搭载智能手机系统而连接于网络并实现多种功能。现在,智能手表越来越受人们的欢迎,各式各样的智能手表也是层出不穷,但是价格也不便宜啊!但是,我们可以动手制作一款简单的智能手表。
    首先,要做智能手表,耗电量是个需要考虑的问题。因为手表体积要很小,所以不能用很大的电池,但也不能太小,否则用一会就没电了。综合考虑体积和电池容量,我选择使用2块180mA的聚合物锂电并联使用。
    其次,屏幕方面,最初我是打算用TFT屏的,但是TFT因为需要背光,耗电多,而且体积也比较大,所以,我考虑用能自发光的OLED屏。这样就不需要背光,而且可视的角度也更大,体积也更小。
    最后,既然是手表,时间功能肯定是要有的了。时钟芯片我是打算用贴片封装的DS1307,但是手上没有,只好用直插封装的DS1302。主控方面我用的是国产STC12C5A60S2单片机,它有60K的程序存储空间,功能上完全是足够了!并且可以使用内部时钟,这样就可以省去外部晶振而节省空间,虽然不是高精度的时钟,但是基本功能是足够了。
    一切准备好,就可以动手制作了。

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

    在这块智能手表上,我还增加了其他的功能,如:激光头、温度传感器。这样还可以作为激光笔使用,也可以随时知道当前的环境温度。
    整个智能手表的硬件焊接好了以后,接下来就是设定程序功能了。为了省电,设定控制程序15秒无操作后自动将屏幕关闭并让单片机进入掉电模式,在这个模式下单片机耗电仅几微安,此时只有时钟芯片工作,所以省电模式下耗电实测是4mA。由于表的体积限制,控制上我只用了3个按钮进行控制操作。下面左右两个按钮用来调整时间,上面的按钮作为调时菜单,按下后选择调时的下一项。右边的按键则作为手动关屏的按钮。由于在掉电模式下只能通过中断唤醒,所以我把左边一个按钮作为外部中断唤醒,在进入掉电模式后按下即可唤醒手表继续工作。这样,所有的按钮都用上了,激光怎么办呢?当然是按键复用了。一个按钮可以有多种状态,短按,双击和长按,这样在不同模式下启动不同的功能以最大程度发挥按钮的功能。
    既然是用单片机来做的智能手表,功能当然不止这些,我引出了单片机的串口用来进行通讯和程序升级。现在的版本可以把智能手表和电脑连接,和电脑进行时间同步。我未来还计划着和GPS模块进行通讯,这样在外出行就可以时刻显示自己所在的方位了~
    以及和树莓派什么的搭配使用的话~也许更好玩哦~

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

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-19 01:54 , Processed in 0.125974 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.