数码之家

标题: 制作自动校时的大屏LED钟 [打印本页]

作者: jasonlin2018    时间: 2019-11-28 20:04
标题: 制作自动校时的大屏LED钟
这是一款不起眼的小众产品,但是能解决很多人的大问题。

很多人都买过LED大屏时钟,俗称万年历,这种钟屏幕大,价格便宜,跟LCD相比LED钟会自发光,夜晚也可以清晰观看,使用方便,比看手机时间方便多了,抬头随时可以看到,总之优点很多,淘宝上销量很不错,存量市场很大。

小米杂货铺也推出过时钟产品,但是那个钟并不适用,虽然有很多功能,时钟作为一个居家用品,最重要的功能还是要观看方便清晰,一直在等小米推出大屏LED智能钟,可惜一直没有,等不了了,我们自制一台吧。

但是这个钟有一个巨大的缺点就是走时不准,价格便宜嘛,晶振没办法跟日本的钟比,每天的误差都在正负1-2秒之间,几个月积累下来会差好几分钟,最夸张一次回老家,老妈墙上的钟竟然差了15分钟,离家太久啦。

而且钟一般都是挂在墙上比较高的位置,每次取下挂上和摸索按键调时都特别费事,老人更是不敢操作,如何实现自动精准校时是困扰无数电子爱好者的难题。

其实2010年以后生产的LED钟使用的芯片都支持仪器校时的,PCB上大都预留3针的校时插座,工厂流水线生产时可以用仪器通过该插座给出厂的钟自动设定精准的初始时间,加上里面有3V的锂电池保持时钟走时,所以LED钟到用户家里时间都是准的。

获得精准的时间来源途径有4个,1是GPS信号,2是CDMA信号,3是河南商丘发送的68.5K电波钟信号,4是网络的NTP服务器。

1.GPS信号只能靠近窗口才可以收到,室内封闭空间接收困难,而且GPS接收耗电大,成本高,只有在室外没有网络信号时才考虑。

2.CDMA信号需要电信的CDMA基站,需要手机卡,没有开通或者停机的卡也可以,插入CDMA模块,接收基站的时钟信号,这种方式因为CDMA模块价格高,体积大,实现复杂,比较小众,而且CDMA将来要停止了也不考虑。

3.68.5K的电波钟信号原来是个不错的方案,但是现在电磁环境复杂,城市中心室内很难接收到,电波钟电波表也只有夜间靠近窗户才可以勉强接收到,而且国内离开商丘1000公里以外的大片区域信号都很弱,接收还要看天气。

4.看来只有网络时钟信号是最靠谱的,现在三大运营商提速降费以后,宽带的普及率极大提高,WiFi信号可以说是无处不在,每家都好几个基站。所以最佳方案就是采用物联网WiFi模块直接连接网络NTP服务器,读取精准时间,通过内置校时接口,给我们的家用LED钟自动校时,只要误差不积累起来,时间就永远精准。

关于电波钟,2013年我曾经研究过一段时间,也推出了电波钟自动校时的LED大钟,国内也一直没有同类产品,这里面有几个问题导致这类产品基本上不能成功。

LED钟都是采用交流电供电的,其他的电波钟和电波表都是电池供电的,交流供电的电源模块会在一米范围内严重干扰68.5K模块的接收,这个模块虽然价格便宜,但是信号非常弱,拿示波器测量信号都会被干扰,测不到。只能采用锂电池供电的示波器去测量他,也不能靠近电脑和一切的家用电器,使用条件太苛刻了,想把他内置到LED钟以内基本上是不可能的。

当时的方案是采用子母钟的形式,将电波钟接收模块单独做一个电池供电的母机,用锂电池供电,可以到处移动,内部采用超低功耗单片机接收解码,解码出信号以后用2.4G模块发送给LED钟接收,LED钟内部加一个2.4G接收模块,接收母机发过来的信号以后给LED大屏钟校时,由于母机跟一台BP机差不多大,可以移动到窗台附近寻找最佳信号点,样机制作一批出来以后在实验室效果不错,但是给用户以后基本上不能用,方案本身可行,但是实际使用遇到几个问题,基本上无解,

因为接收条件非常苛刻,很多人150平方的房子找了一遍,也没有找到一个能稳定接收信号的地方,有些地方虽然偶尔能收到,但是邻居家一开变频空调或家电,又收不到了,中国的城市家庭居住都非常密集,现在的WiFi信号弱也是过分密集造成频谱冲突,所以找到一个能稳定接收信号的地方确实不易,就算你找到这样一个地方,但是离客厅的LED钟距离太远了,甚至要穿几堵墙,2.4G信号根本发不过去,也许应该采用315M模块,但是315M发射需要12V供电,也是一个麻烦事,而且母机放外面几个月就没电了,要经常拿回来充电,后来又加上太阳能电池面板充电,但是窗台边风吹雨淋过段时间,母机就不行了。

所以实验室可行,做成产品就不可行,而且这个电波钟的编码专利掌握在西安一家小公司手里,大规模使用会有侵权问题,所以电波钟的推广在国内困难重重,商丘的发射台估计运行也困难,经常停播没信号。所以奉劝做电波LED钟的朋友还是放弃吧,只能是在手表里使用,电池供电+全封闭+方便移动。

而且中国电波钟的编码方案设计的比较简单幼稚,日本是60秒发射一遍,国内是20秒发射一遍,信号不够清晰,0和1拉得不够开,4进制判断比较困难,而且校验码设计很不合理,只有一位校验码,01和10的校验码是一样的,这样会导致时间差20秒,他们原装的钟就经常接收到差20秒的数据,校验码应该设计2位,有个冗余,当时设计这个协议的专家太操蛋了,多加1位检验码很容易的,里面冗余位很多,这样造成后面设计程序时难度很大,不得不通过解码多个时间数据来判断是不是正确时间,接收一个完整的数据都很困难,要满足接收多个数据就是难上加难,而且2个时间都收过来以后计算时间差,跟本地时间差做对比,如果不对,那么这2个时间里面肯定有一个是错的,不好判断哪个是错的,只能假设第一个是错的,以后面的时间为基准继续接收,直到收到2个时间差跟本地时间差相等,才认为这2个时间都对,再来用他,可见这个校验码有多麻烦,要保证收到2个连续正确的的数据才可以,经常要接收半个小时以上。

所以基本上放弃了电波钟的方案,国内基本上也没多少人在做了,现在运营商十几元套餐都送宽带,WIFI普及比10年前有很大提高,家里的网络信号可以说是无处不在,作为居家必备的LED大钟,接入网络是大势所趋。


经过一段时间的折腾,模块终于研制出来,采用常用的ES8266物联网模块,很多遥控插座,遥控灯都是采用这个方案,大家也可以根据ESP8266模块的DEMO自己写一下,里面都自带NTPClient的示例。校时协议是2013年做电波钟时找厂家高价买的,签有保密协议不便透露,所以只能出售模块给大家改造,这小东西赚钱是不可能的,除非一次订几万套量大才有可能,爱好者之间交流一下而已,有动手能力的给邻居改改挣2包烟钱,我已经把自己家和邻居朋友的十几个钟都改好了,东西虽小却能解决大问题,再也不用为调钟发愁了,特别是老人家。老人特别爱买这个钟,他们没手机,手机字也小,还是大屏看着舒服,醒目喜庆,用惯了一天都离不开。

家里有LED钟的的朋友可以购买我们写好的模块回家自己改造,模块使用也非常简单,总共4根线,一根红线为5V电源线,黑色为地线,绿色和橙色为时钟和数据线,黑绿橙3根线焊接到PCB板的校时插座上,红线焊接到DC插座处,对于电子爱好者这都不难,几分钟就可以搞定。

先将LED的时间日期调乱,然后插上模块,注意电源方向,插上LED钟电源,打开手机搜索附近的WiFi,找到SSID为NCLKxxxx开头的站点连接,无需密码,连上后打开手机浏览器,输入192.168.8.1这个网址,这个是模块的控制页面,在页面中主要填几个数据,最关键的地方是你们家WiFi名称和接入密码这2个必须填写,模块才能连上互联网,才可以校时工作,基站可以自动扫描列表出来,如果没扫描到也可以手动填写,只要选择基站,下方输入密码即可,填完点保存即可。

等2分钟左右,模块重启后,就会自动联网,如果家里有电脑,可以登录路由器查看DHCP分配的IP,主机名为NCLK开头的为校时模块,下次就可以用DHCP里面显示的内网IP来访问控制页面也可以,当然前面的192.168.8.1还可以用,只是手机要靠近钟才会有好的信号,使用192.168.8.1页面设置时,手机会提示当前连接不可上网,是否切换,一定选不要切换,等设置完SSID和密码,这个页面就没用了,模块能上网以后都可以通过内网访问更方便。设置完,手机可以改回家里的正常WiFi,手机只用于第一次给模块设置密码使用,当然笔记本也可以。

另有几个校时的设置:
1.校时时刻,即每天几点对LED钟校时,默认是凌晨3点对LED钟校时一次,时间设置中间有一个英文冒号:别忘了,如果无需修改保持默认03:00值即可。如果要多次校时,可以写多个时间,中间用英文分号“;”隔开,如03:00;15:00等,最后一个时间后面不要写分号,时间都是4位数字中间一个英文冒号,最多允许写24个时间值。如果不想让模块给钟校时,可以连默认的03:00也删掉,保持空白,这样只会在模块上电时校时一次,以后都不会校时,这可以控制让模块不工作。

2.校时模式有2种,日期和时间和仅时间,可以试一下,如果校时后日期数据乱了,就要选仅时间,对于公历和农历来回变着显示的LED钟,一般选仅时间,日期手工设置好以后一般不会错,我们只要校准时分秒数据就好了,日期他自己会走。

3.NTP主备服务器,目前使用阿里的服务器,如果有自己的服务器也可以修改。

4.时区和夏令时,默认是北京+8区,夏令时无,如果拿到国外或其他地区使用,可以设置当地的时区和是否夏令时,这样可以根据网络返回的时间正确显示。

对于校时的这4个设置,一般情况下都无需修改,保持默认值,用户只需要设置WiFi接入站点和密码2个关键数据即可.

模块在上电后的第15秒和60秒各校时一次,因为有些LED钟上电后会响一段音乐,响音乐时是拒绝校时的,所以上电差不多1分的时候音乐结束再校时一次确保万无一失。如果WiFi密码正确,2分钟以后就会看到前面调乱的时间变成正确的,说明校时功能正常,以后每天凌晨03:00都会自动校时。

如果2分钟后模块上LED灯熄灭了,但是LED大钟的时间没变,可能是绿橙线搞混了,对调以后再上电2分钟试一下。

在没有接收到NTP时钟信号时,模块上面的LED会亮1秒灭3秒,不停闪动,收到NTP正确时间后,LED就会熄灭,避免夜间刺眼。

同时也提供改造好的小型桌面LED钟,带秒6位显示,非常精巧,实现精准和精巧两全其美,大钟体积LED太大请自己买模块回去改造。

使用中有遇到问题,可以加QQ群: 727077558  或微信: ljz17888586 联系 有什么需求可以交流。


图片中的接线位置为校时接口,一般有预留3针,如果没有,就是跟设置键复用,时钟线和数据线接设置按键2端即可。



作者: worldlyguest    时间: 2019-11-28 20:50
关心这个模块价格?
作者: 触景情伤    时间: 2019-11-28 21:06
3231解君忧…
作者: neswmdjl    时间: 2019-11-28 21:07
同样关心价格,有卖吗?

作者: neswmdjl    时间: 2019-11-28 21:08
同样关心价格,有卖吗?

作者: fryefryefrye    时间: 2019-11-28 21:35
本帖最后由 fryefryefrye 于 2019-11-28 21:44 编辑

那个ESP8266的D1模块,淘宝正常售价能买到10元多一点一片,你这个其实主要就是包含了LED钟的校时协议软件的模块,能卖多少钱呢?

这东西爱好者自己做做,要么开源,这个校时协议你又不方便公开。就卖个模块,难啊。

还有我想问问,我倒是没注意过 “2010年以后生产的LED钟使用的芯片都支持仪器校时的,PCB上大都预留3针的校时插座”

这种钟一般里面是什么芯片呢?这些芯片难道不是资料公开的吗,没有datasheet吗?
=========================================================
哦对了,一般这些钟应该是一个主控CPU,通过IIC口读取DS3231芯片的时间。设置时间的时候,也是通过IIC口设置到DS3231里。这些协议都是公开的啊?

看你接线,也是一根时钟线,一根数据线,应该就是IIC接口了。DS3231芯片的协议,全世界人都知道,有啥保密的?

作者: ar_zxy    时间: 2019-11-28 22:08
我本来也想做个自动校时的钟,后来发现高估了自己的水平,只改造出一个GPS的,放窗口用。然后用一个旧手机,装上电子钟APP,5寸屏感觉已经够用了。如果想大屏,可以买个旧平板,可能成本比楼主的要低。
作者: 温力口    时间: 2019-11-28 23:27
谢谢分享,折腾的不错,收藏备用。。。。。
作者: 40560335    时间: 2019-11-29 01:02
触景情伤 发表于 2019-11-28 21:06
3231解君忧…

RX8025T温补时钟IC,可以输出精准的32.768KHz,日误差0.26秒,年误差96秒。:lol:
作者: 触景情伤    时间: 2019-11-29 06:51
40560335 发表于 2019-11-29 01:02
RX8025T温补时钟IC,可以输出精准的32.768KHz,日误差0.26秒,年误差96秒。

找不到这个的开源代码啊…撸了几块无奈不会写代码只能当晶振用…
作者: jasonlin2018    时间: 2019-11-29 07:54
本帖最后由 jasonlin2018 于 2019-11-29 08:48 编辑

这个模块的定价是非常难的,首先这是一个小众的产品,小众的产品意味着一年可能只能卖个几十上百套,如果一套只挣10-20元,那一年下来赚不了一顿饭钱,做这个事情还有什么意义呢?

所以小众产品的价格就不能用常规的元器件价格来衡量,其次也不能定太高了,本来就小众了,价格定太高了就更小众了,事情也会变得没意义了。

因为买这种钟的老人居多,年纪大的人很在意价格的,土豪都只关心有没有现成的产品卖,所以模块的价格离钟自身的价格不能太远,钟的价格目前大约在100-150之间,更大屏幕的有400-500的,大部分价格在100-200之间,所以我想模块的价格也只能在100-200之间。

模块的价格=元器件价格+软件开发维护成本分摊+校时协议授权使用费分摊,

LED钟的芯片厂家的DATASHEET是公开的,但是手册只提供了制作钟的资料,要不然那些LED钟厂家如何做出来产品呢,但是校时协议作为内部资料是高度保密的,芯片厂是卖校时仪器给LED钟生产商,只有成品没有协议提供的,每条生产线都需要买不少校时仪的,所以如果一旦公开了,会对校时仪的销售造成冲击,你作为芯片厂,你愿意自断财路吗?感谢芯片厂家的老总,在我多次电话请求下,愿意提供协议支持,不然也不会有现在的产品出现。

2013年做LED电波钟失败,亏了差不多一辆车的钱,当时是雄心壮志,因为这个产品国内市场是空白的,市场需求是迫切的,方案本身也是没问题的,问题不是出在校时协议上,主要问题在于电波模块的接收环境太恶劣,2.4G收发模块当时的价格也很高,不含协议栈,收发功率非常小,只有3-5米距离,比现在路由器的功率小,当时一套子母机的物料成本都超过100元,所以产品定价只能很高。

感谢物联网的发展,感谢乐鑫公司将物联网模块做到了平民价格,更要感谢三大运营商的提速降费,使WiFi信号变得像空气一样无处不在,感谢各大手机厂商,感谢科技的发展,使得这个模块的出现变得水到渠成。

有了上次做电波钟失败的经历,这次就成熟一点,创业不易,不再做大投入,只销售改造模块和小型桌面钟,大钟体积非常笨重,也占地方,面板是玻璃的,没有原包装寄送过程很容易摔烂,存量市场其实非常大,只是有动手能力的不多,现在还拿得起电烙铁和电批的人,财务上可能还没有自由,更在意价格。

本来制作这个模块主要是为了自用和朋友托付,因为调时间这件事实在太烦人了,而且要终生做,1个月就要做一次,强迫症患者更是要2-3天做一次,科技这么发达,为什么就不能解脱出来呢?

好了,现在一切都成为过去了。

综上所述,模块的定价初步定在150元,需要购买的可以加微信号,觉得贵的朋友请绕道,因为这不是一个模块20元钱可以解释得清的事情,因为这是一个小众的产品,将来变成大众化的产品后,可能价格会大大降低,也许吧。

作者: jasonlin2018    时间: 2019-11-29 07:55
neswmdjl 发表于 2019-11-28 21:08
同样关心价格,有卖吗?

可以加微信 ljz17888586 购买,价格初步定在100-200之间。
作者: jasonlin2018    时间: 2019-11-29 08:03
本帖最后由 jasonlin2018 于 2019-11-29 08:50 编辑
fryefryefrye 发表于 2019-11-28 21:35
那个ESP8266的D1模块,淘宝正常售价能买到10元多一点一片,你这个其实主要就是包含了LED钟的校时协议软件的 ...

钟的校时协议是高度保密的,厂家是卖校时仪给客户的,我们只是把校时仪搬回家,内置到LED大钟里,ESP8266本身有IP协议栈和时钟,只要跟网络NTP时间对上,ESP8266本身的时钟就会准确走时,并不需要DS3231芯片,我们只需要将校准后的ESP8266的时间给LED校时即可,NTP目前设计是每个小时跟阿里时间服务器对时一次,所以ESP8266时钟是非常准的。感谢乐鑫公司能将内置IP全协议和MCU的模块做到了平民价,我做这个模块主要是自用,更进一步就是将当初高价购买的校时协议拿出来分摊和变现,大家也没必要再掏一次这个钱了,而且,对社会来讲,也可以造福广大电子爱好者,让大家从校时这件事中解脱出来,对社会又有益。
作者: jasonlin2018    时间: 2019-11-29 08:26
40560335 发表于 2019-11-29 01:02
RX8025T温补时钟IC,可以输出精准的32.768KHz,日误差0.26秒,年误差96秒。

我这个模块年误差正负1秒,单机时代成为过去,万物互联的时代到来,物联网来了。
作者: jpdd521    时间: 2019-11-29 14:35
看到楼主亏了一辆车,我是真不敢开源了。。。

但是,看到模块卖材料的数十倍,感觉甚是不妥:biggrin:
作者: fryefryefrye    时间: 2019-11-29 15:08
本帖最后由 fryefryefrye 于 2019-11-29 15:10 编辑
jpdd521 发表于 2019-11-29 14:35
看到楼主亏了一辆车,我是真不敢开源了。。。

但是,看到模块卖材料的数十倍,感觉甚是不妥 ...

我猜这个校准时间的协议,就是DS3231芯片的IIC设置时间的协议。但是手头没有这种钟,无法断定。
作者: jpdd521    时间: 2019-11-29 15:27
fryefryefrye 发表于 2019-11-29 15:08
我猜这个校准时间的协议,就是DS3231芯片的IIC设置时间的协议。但是手头没有这种钟,无法断定。 ...

等我有时间吃一下协议,估计不难。钟表厂,应该是不会搞很复杂的协议。
作者: jasonlin2018    时间: 2019-11-29 15:32
fryefryefrye 发表于 2019-11-29 15:08
我猜这个校准时间的协议,就是DS3231芯片的IIC设置时间的协议。但是手头没有这种钟,无法断定。 ...

国内所有的LED大钟都是使用这个厂商的ASIC芯片,并不是大家所想的是单片机+时钟芯片,挂钟是成熟的商品,不是实验品,当然这个芯片厂是大厂了,不光生成这种万年历芯片,还有成百上千种其他的行业应用芯片了,协议自然也是厂商内部自定义的,不可能猜出来的,芯片拿货量都是几千上万片才肯发货的,每片的价格也就几元钱,因为是专用的ASIC芯片,所以耗电是非常省的,3V锂电池都可以走时好几年的,普通的单片机和时钟芯片成本高,耗电大,LED钟厂家不可能采用,用户自制或者大学生可能会这样做,厂商做考虑的是低成本、方案成熟、运行稳定。
作者: fryefryefrye    时间: 2019-11-29 15:33
本帖最后由 fryefryefrye 于 2019-11-29 15:38 编辑
jpdd521 发表于 2019-11-29 15:27
等我有时间吃一下协议,估计不难。钟表厂,应该是不会搞很复杂的协议。 ...

看这个帖子,我倒是很有兴趣现在市面上的LED钟到底是什么芯片?难道有更便宜的专用芯片?

弄个主控MCU读取DS3231不就完事了,这个组合也不贵啊。
还真有一大堆专用IC方案。下面这个网址,一家公司,就有一大堆不同的方案。
http://www.jfd-ic.com/wnl.htm


作者: hzw6834    时间: 2019-11-29 15:38
看这类时钟的人大多对时间的精度要求不高,如果产品定位出现偏差,估计还是难以推广,在意时间的人不会以这种时钟来定义时间概念。
作者: tslaozhang    时间: 2019-11-29 15:40
刚刚买了一个电波钟机芯
作者: 72hour    时间: 2019-11-29 15:47
思路挺好的!100-200多买个协议也差不多.:titter:
作者: jasonlin2018    时间: 2019-11-29 16:03
fryefryefrye 发表于 2019-11-29 15:33
看这个帖子,我倒是很有兴趣现在市面上的LED钟到底是什么芯片?难道有更便宜的专用芯片?

弄个主控MCU读 ...

是深圳南方泰科公司,基本上行业内都是使用这个公司的芯片方案,这种牛屎芯片价格非常低的,2-3元钱,最关键是耗电非常低,专用ASIC芯片跟通用单片机芯片的功耗差距不是一点点,是1-2个数量级以上的差距。
作者: 卫星123    时间: 2019-11-29 16:21
tslaozhang 发表于 2019-11-29 15:40
刚刚买了一个电波钟机芯

还能买到机芯,来个连接
作者: jasonlin2018    时间: 2019-11-29 16:33
tslaozhang 发表于 2019-11-29 15:40
刚刚买了一个电波钟机芯

电波钟这个坑还是别踩了,我刚从坑里面爬出来,除非是电池供电,否则不要想,电池供电的东西能做多大,能用多久呢?
作者: fryefryefrye    时间: 2019-11-29 18:54
jasonlin2018 发表于 2019-11-29 16:03
是深圳南方泰科公司,基本上行业内都是使用这个公司的芯片方案,这种牛屎芯片价格非常低的,2-3元钱,最 ...

我看了那些芯片,基本上都是液晶屏表用的。

其实如果LED时钟,反正肯定要接电源的耗电反而不是问题。但是专用芯片的成本和价格还是有优势的。
作者: fryefryefrye    时间: 2019-11-29 18:58
jasonlin2018 发表于 2019-11-29 16:33
电波钟这个坑还是别踩了,我刚从坑里面爬出来,除非是电池供电,否则不要想,电池供电的东西能做多大,能 ...

其实我也踩过。之前住的地方,15楼,挂钟的地方可以收到信号。

后来搬家,挂钟的地方收不到了,就每隔几个星期,挂到窗外过夜,然后就同步上了。

结果在某个夜黑风高的夜晚,我的电波钟被吹到楼下去了。

果断放弃了,自己用LED屏做了一个,用GPS接收时间,直接显示。连设置用的按键都没有。
作者: jasonlin2018    时间: 2019-11-29 21:28
fryefryefrye 发表于 2019-11-29 18:54
我看了那些芯片,基本上都是液晶屏表用的。

其实如果LED时钟,反正肯定要接电源的耗电反而不是问题。但 ...

这个芯片停电后还可以走1-2年,单片机没法比的,厂家库存仓库里,发货路上时间都是以月计算的,单片机早没电了,专用芯片的可靠性、功耗、性价比远胜。
作者: fryefryefrye    时间: 2019-11-29 22:45
jasonlin2018 发表于 2019-11-29 21:28
这个芯片停电后还可以走1-2年,单片机没法比的,厂家库存仓库里,发货路上时间都是以月计算的,单片机早 ...

DS3231芯片也有电池接口的,接一个CR2032,走几年没问题。

这种走量的产品,有专用芯片就肯定用了。

DS3231芯片对那些定制开发的产品还是有意义的。比如说病房里面呼叫系统,挂走廊里面的超大LED显示器,平时显示时间,就会用单片机连接DS3231芯片做了。




欢迎光临 数码之家 (https://www.mydigit.cn/) Powered by Discuz! X3.4