
我的完美手表版本。 坦白说,我已经厌倦了调整时钟。 为了使时钟能够自行调整,必须配备至少一个可以获取时间的系统:
1)GPS
2)DCF77
3)以太网或WiFi
4)GSM
5)自己的系统
每个系统的优点和分钟数已在此处描述。首先,我想制作我的系统。 但是后来我选择了WiFi。 看起来市场应该充满了具有WiFi同步功能的台式/挂钟。 但是,我没有找到想要的东西。 当然,也许我看上去很糟。 因此,我决定自己组装。 最初,我尝试在WS2812B上组装手表,但我不喜欢它。 他们太大了。 最后,我选择了普通的LED。 好吧,当然,我决定使用ESP8266作为WiFi。
在考虑未来手表的设计过程中,我决定使其尽可能薄。 因此,所有元素均以最小高度选择。 并将所有东西放在一边。 最难的是找到薄的电离电阻和电感。
除了手表必需的元素外,我还添加了以下功能的示意图:
1)STM8S003F3U6(突然有些东西无法与ESP8266配合使用)
2)DS18B20U
3)BMP280或BME280
展望未来,我会说它们对我没有用。
经过一个月的思考,绘制图表并进行追踪,我得到了一块尺寸为140x56 mm的双面板。 厚度连同元件一起小于2毫米。 一位的大小是〜25x48毫米。


当然,我在中国订购了印刷电路板和设备。 我不得不对模块进行一些配置,因为事实证明它更便宜。 这些捐助者模块是ESP-09和GY-302:


LED由具有I2C接口和BSS138场效应晶体管的16通道PWM控制器PCA9685BS控制。 通常,手表中的微电路是通过I2C专门选择的,以简化跟踪和控制。
一个月后,将板本身拧紧,然后在几周后将其余的包装捆绑在一起。 费用免费包含沉浸金。

收到所有设备后,我开始安装电路板。 使用分配器在很短的时间内(约一小时)将焊膏涂在板上。

但是我花了大约5个小时才完成元素的排列,但只有380个板上的LED 0603尺寸。

整理完几乎所有元素后,我们将板子送到红外线炉。 我有这个:

在炉子中融化后,有必要纠正缺陷并手动焊接离子电阻。 最后,安装后的板子。

为了对ESP8266进行编程,我决定使用Arduino环境。 因为这是ESP8266最简单,最快速的启动,而且它只是一个完整的手表,而不是核电厂的保护控制。
经过几天的代码编写和修复安装错误,我能够使它显示时间并通过WiFi与NTP服务器同步。 与NTP的同步每5小时进行一次。 在其余时间,WiFi将关闭以减少消耗。

板子背面有4个触摸按钮,板上本身是一个MPR121控制器。 但是,用于Arduino的
github.com/adafruit/Adafruit_MPR121库在ESP8266上不起作用。 无法操作的原因可能很简单,但是老实说,我告诉我没有时间研究这个问题。
当我在考虑最终设计时,该板在我家工作了大约一个月都没有出现故障,但是除了将板贴在玻璃上之外,这对我来说从来没有发生过。 我实际上做了什么。
将来的计划是否:
1)改进固件;
一个 通过网络界面进行设置;
b。 通过Web界面进行固件更新;
2)处理触摸按钮。
源文件在这里:
→
github.com/denruss/clock380→
github.com/denruss/clock380_sketch您可以从以下链接订购PCB:
www.pcbway.com/project/shareproject/clock380.html