0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作一个大数字钟?

454398 来源:未知 作者:工程师吴畏 2018-08-14 16:53 次阅读

今年是比较勤快的一年,实现了多个尘封多年的想法,大数字钟、数字收音机、卫生间排风扇控制器、家庭传感器网络,以及发光底座等制作,其中家庭传感器网络是最大的一个,从去年开始,到现在基本完成,是基于Arduino的多节点系统。而大数字钟差不多就是今年最后一个完成的了。这里从最后一个开始逐一记录今年的DIY活动。

大数字钟其实是完成了主机板部分,外壳还没开始设计,但是已经可以正常使用了。这个制作的想法去年已经有了,今年中旬买了6个1.5寸共阴的数码管,算是作为一个开始。构想如下:

1、仍然打算自己制作PCB,不准备去打板,鉴于手工状态下只能做单面的,因此在电路上要下一番功夫,就是说数码管连线才用S形的走线方式,这样才不至于出现大团的交叉线,当然程序上也要做一番改变了,码表不再是用常用的软件能生成了,只能自己一个一个的计算出来。

2、贪图点方便,用国产的TM1638数码管驱动模块,只需要3根数据线,能调整亮度,具有恒流功能,这个芯片早在前年就已经买来,准备用在钟控收音机上了(现在变成了两个项目)。不再需要在程序里不停扫描,也不需要接一堆三极管或者74LS593之类芯片来驱动了,线路上简单了很多。数码管之所以用1.5寸的,因为大尺寸的数码管笔划都是多个LED串联而成的,1.5寸的是2串,3.4伏电压可以驱动,再大就是3串4串了,驱动电压要高于5v,而我的电源是5V的,而且家用的1.5寸的也已经够大了。

3、RTC芯片仍然采用DS1302,原因简单:家里还有好几个这种芯片还没消化完,虽然只值块把钱,竟然也舍不得扔掉。

4、主控用Mega8,原因跟DS1302相同,而且是DIP封装的,尽管手里还有若干片贴片的M8。

5、RTC后备电源用3.6V的镍氢电池组,原因还是因为手里有2个,买了多年一直没用上。

6、电源具有两种接口,一种是MIN-USB接口,另一种是从太阳能电池接入12V电源,降压到5V,原本是可以用7805的,但是线性的稳压效率太低,发热巨大,所以决定才用LM2596S-ADJ开关稳压芯片,原因还有一个,也是多年前买了好几个,从来没有用过~~。

7、这条是跟其他数字钟最不同的,就是上面还搭载了一个温湿度计,而且是可以上传到网络上的,用SHT10采集数据,用24L01发送到网络主机,然后上传到网络,可以在远程查看温湿度数据。因为用到了24L01,它还具有另外一个功能:可以从别的节点接收GPS校时信号,实现自动校时功能!!

8、还有零碎的功能:可以随环境光亮度,动态调整数码管亮度、可以用任意遥控器控制显示内容。

2个多月前,用面包板验证了S形走线的可行性。

11月11日那天,正式启动了这项制作。 用大的洞洞板搭建了数码管部分的电路,主控M8、DS1302、SHT10及按键采用外接的开发板模块。在这套东西上完成了大部分程序的开发。这里要说的是24L01的SPI接口没有才用硬件的接口,而是用的模拟SPI,之所以这样做,是为了单面PCB的设计方便,不至于受困于固定的线路,而是可以根据走线要求,选择合适的引脚来用。

在洞洞板上搭建电路后快一个月的时间,发现了一个挠头的问题,就是DS1302经常无故停振,尽管早就确认是因为连接主控和DS1302板直接的连线过长过乱,引起震荡不稳定,还是采取了很多方法,试图解决这个问题,但是最后还是失败了。

本来打算就这样乱糟糟的算了,反正离心目中的完美作品还差得远,12月1日,开始设计PCB,板上的TM1638没有直接焊接在板子上,而是用以前做的TM1638的贴片转DIP板上安装,这样避免了用贴片的种种麻烦,毕竟这种芯片不像MCU,可以任意指定管脚功能。经过几天的修改,却始终没有把它变成PCB板的动力,周末也就是12月6号,心血来潮,决定冒着没有仔细核对线路而造成作品完全失败的危险,把PCB板做出来!

正面

反面

家里的激光打印机自从更换了墨盒后,打印线路图一直很不给力,要么有污渍,要么线路被搞乱,这次做的板尺寸大大超过了以往的板子,所以竟然浪费了10来张热转印纸,最后马马虎虎的成功了。本来一直有个困扰,自己腐蚀覆铜板的时候,无论做多小的板子,都得花上1个到2个小时的时间,让人头痛不已,今天决定采用水浴加热的方法,以前也用过,只是温度不高,怕碳膜脱落,这次 把温度提高了不少,竟然只花了半小时不到就腐蚀完成了,看来以前是太小心了!

板子处理好后,检查线路,补上断点,钻孔,装插座,焊接,测试电源,插上芯片,一路顺风,这次没有好好的校对线路,尽然做到了仅漏掉一根VCC线(早期的PCB上是有的,后来不知何故没了),以及一个最后加上去的贴片熔丝因为尺寸没有好好检查无法焊接上去,只好用线短接了,其他错误一个没有,即使有,也可以用软件来弥补,比如为了走线方便,在PCB上5号和6号数码管的COM端没有按顺序接到TM1638上,这点是可以通过软件来修补的,不算问题~~,整个板子只有一条跳线,干净利索,在安装TM1638模块的时候,发现PCB设计的两排插座间距太大了,这真的要归咎于自己的粗心了,没有仔细测量转接板 的尺寸,而是估计了一个就直接设计了,打印稿纸的时候竟也没校对出来!

12月7日,无法忍受掰开TM1638转接板引脚,强制按在插座上的别扭状态,重新设计了转接板,乘热打铁,又设计了按键/SHT10板,设计的时候脑海里想得是这个必须是用双面板才能实现的,实际打印出图纸的时候,发现其实用单面板也是可以实现的!不过想想也算了,以前从没做过双面的,这次就当是试验了,没想到制作很成功,两面孔只相差零点几个毫米,基本重合,不爽之处也有,就是下面的引线插针应该设计在背面的,我却习惯成自然设计到了正面,不过这个也算是问题~,板子左边是3个按键,右边是一个SHT10的位置。板子打磨好后,调试一次性成功!

这是基本完成的作品,整个做下来,消耗了好几个积压的芯片~~

至于外壳,可能要等下一次心血来潮了~~

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字钟
    +关注

    关注

    9

    文章

    158

    浏览量

    31133
收藏 人收藏

    评论

    相关推荐

    个大数据文件是xml格式的,请问怎么用MATLAB读出,

    个大数据文件是xml格式的,请问怎么用MATLAB读出,
    发表于 12-31 15:48

    设计数字钟秒钟

    求大神,设计个数字钟的秒钟,原件在图片上,原件数量为后面笔写的。仿真图。。。。谢谢
    发表于 05-31 13:58

    请求单片机液晶数字钟的程序!

    我需要定制五一单片机液晶数字钟的程 序?有不
    发表于 10-31 01:22

    制作个数字钟的资料

    制作个数字钟的资料
    发表于 04-29 16:24

    动态显示数字钟

    怎么实现4十进制数码管共用七段译码器,制作数字钟
    发表于 05-08 19:18

    数字钟设计

    将所学知识真正运用到实际工程2.数字钟设计任务描述和要求设计任务描述:1.设计简易数字钟,能够显示时、分、秒;2.采用虚拟仿真软件进行仿真并采用Protel 99/Altium D
    发表于 01-02 08:19

    如何去完成种简易数字钟设计

    简易数字钟设计、摘要信息时代,时间观念深入人心,所以掌握数字钟的设计具有定的时代意义,并且使用Multisim进行分立元件设计数字钟,可
    发表于 11-11 06:19

    如何制作个大彩串口屏?

    如何制作个大彩串口屏?
    发表于 12-21 06:52

    基于FPGA设计实现多功能数字钟相关资料分享

    1、基于FPGA设计实现多功能数字钟在FPGA中设计实现多功能数字钟,具备以下功能:准确
    发表于 07-08 17:26

    多功能数字钟的设计与实现

    多功能数字钟的设计与实现一、实验目的 1.掌握数字钟的设计原理。 2.用微机实验平台实现数字钟。 3.分析比较微机实现的数字钟和其他方法实现的数
    发表于 05-03 11:38 477次下载

    数字钟原理框图

    数字钟原理框图 数字钟系统构成1、数字钟的构成
    发表于 07-05 12:10 9502次阅读
    <b class='flag-5'>数字钟</b>原理框图

    电脑数字钟硬件原理图

    电脑数字钟硬件原理图 为了节约制作硬件的开支,我们利用单片机开发机上的硬件资源,开发了电脑数字钟的软件。该数字钟由8031单片机控制,采用24小时制计时
    发表于 03-14 15:25 2132次阅读
    电脑<b class='flag-5'>数字钟</b>硬件原理图

    单片机制作的6位数字钟

    单片机制作的6位数字钟 常见的电子钟程序由显示部分, 计算部分, 时钟调整部分构成。     时钟的基本显示原理:时钟开始显示为0时0分0秒,也就是数
    发表于 05-16 01:25 1.1w次阅读

    基于单片机的多功能数字钟毕设开题报告

     数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。数字钟从原理上讲是一种典型的数字
    发表于 11-09 17:23 32次下载

    如何用手机制作自动调校数字钟

    现在,手机更新换代很快。这样,家中就有很多被淘汰的手机。这里介绍一种用淘汰手机制作的自动调校数字钟,它用的是数字钟软件,再加上手机网络来调校这个数字钟。同时,可以在手机开始充电时,自动
    的头像 发表于 06-09 18:00 3414次阅读
    如何用手机<b class='flag-5'>制作</b>自动调校<b class='flag-5'>数字钟</b>