WIFI-NTP-白光LED双面显示时钟制作记
孩童时代看到过马路路灯电杆木上的双面指针式的时钟,觉得很新颖和好奇。之后,该式样曾在某饭店的大堂里也看到过,不过,已经是采用石英指针式电子钟了,但里面还是两套机芯。
LED双面时钟的制作,构思来源于两点;一,去年病重住院,看到医院走廊里两端挂的两只红色3吋LED时钟,是单面显示的。如果要是能双面显示,只需走廊中间挂一只,走廊两端都能一目了然。二,自家的厨房是半开放式的,中间的隔断是放时钟的最佳位置。能实现双面显示实用性上增加了分值,可以在厨房餐厅两边都能一清二楚看的见。
有了这样的需求,就有了想法去制作,制作实施的方法可多种多样,当然,可以用同样的二套部品装在一只盒子里,也可以用二套不同的部品装在一起等等方案。但是,这些都不是最佳选择。
无意之中,看到显示电路TM1637的介绍,说明上是这样说;“显示芯片当传输数据时,SCL高电平时,DIO由高变低则代表开始信号,当SCL高电平时,DIO由低变高则代表停止信号,只有当SCL低电平时DIO上的数据才可以发生改变,在SCL高电平时DIO上的数据要保持不变,此时数据发送出去,当正确传输8位数据位后,TM1637会第九个时钟在DIO管脚上给出一个ACK信号,把DIO拉低。传输时序类似于I2C通信。传输数据是低位在前高位在后”。
为验证,先做一个实验。主体采用ES8266-12的开发板,,用它的WIFI功能并采用它来接受NTP时间,在ESP8266开发板接上两个TM1637后,显示完全没有问题。也就是俗话说的一拖二,两屏显示全部正常。见图;
制作需要准备的主要材料,ESP8266-12E模块一块,TM1637模块连PCB的二块(把原板上的0.36的共阳四位数码管拆除),1117/3.3v一块,数显温度计二只,手机电源一只,16x5.5覆铜板二块,21x5、9x5亚克力各二块,20x8透明有机玻璃二块。1.8二位数显膜壳4只,1206高亮发光二极管120粒,(数显模块自己制作主要原因是;白色1.8吋无处可买,实际上,即使有买,发光管都是二只或三只串联接的,我是二只并联接的,因为ESP8266最佳供电为3.3V,考虑采用统一供电方案,所以把TM1637也采用了3.3V供电方案,用一块1117/3.3v方便的解决了问题,双面时钟的工作电流,实际测试为40-70(MA)毫安。发光管的并联接法,目的是亮度要足够。TM1637的7级亮度,目前,使用在第5级,目测亮度足足有余,而且,数显字符格的发光管也能很均匀的散射显示,晚间,是相当漂亮的一盏小夜灯)。
需要烧写的固件,Nodemcu固件(含wifi配置模块),它是网页配置(webconfig)ESP8266(nodeMCU固件)连接WiFi,可参考
https://www.bigiot.net/index.php/help/23.html。完成后,写入对应的NTP的应用和tm1637的应用。本机不采用RTC,它采用是ESP8266直驱TM1637显示。每5秒刷新一次时间,每隔一小时校正一次时间。
硬件需要手工制作的部分;1.刻覆铜板。2.粘贴亚克力。 3.组合装配。参见图片二;
由于本人拍摄水平有限,要能从照片上反映出双面显示,不知道怎么处理,只能对着镜子拍摄,照片没有实物醒目,凑合凑合看看吧。
[ 此帖被jinshengks在2017-08-13 20:17重新编辑 ]