介绍
这是我设计的开放式7段数码管显示时钟。之所以称之为"开放式设计",是因为我特意没有将时钟封装起来。数字板保持开放状态,方便大家一览其内部构造。因此,在时钟背面,你可以看到LED灯和连接线路。希望看到这款时钟的人都能对其制作原理产生兴趣,并能欣赏我精湛的焊接工艺 ;-)
尽管这款钟表完全由我自主设计,但其表盘的设计灵感却来源于其他几款类似的钟表作品。
经过一番试验,我最终选用了厚实的圆锥形漫射器,这样能让光线分布得更加均匀。
这是我WAF增益器系列的第二款设计 ;-) 。
印刷
所有部件都是用PLA材料打印的,采用0.4毫米喷嘴和0.2毫米层厚。我用的是"结构型"打印模式,但我觉得"速度型"打印模式效果应该也一样好。
只有支架底部需要支撑(用于USB接口孔)。
制作扩香器时,我使用了透明的 PLA 材料,并采用了 100% 的填充方式。数字面板则是在纹理钢板上用哑光黑色的 PLA 材料进行打印的。
物料清单
- 1个ESP8266微控制器(我用的是通用的D1 Mini型号)
- 30个WS2812B全彩LED灯珠
- 几英尺的 22 AWG 三针电线
- 2个12毫米瞬时开关
- 4个8毫米的M4螺丝和2个M4螺栓
- USB-C连接器(或者USB-A连接器,随你喜欢怎么称呼)
- 5V、3A USB 充电器
组装说明书
用三针电线将LED灯焊接起来,组成30个LED灯组成的长串。我在每个LED灯之间留了约5厘米的电线连接距离,数字之间也留了稍微多一点的间距,而在电路起始端则用了一根更长的电线来连接微控制器。
将扩香器插入分隔板和圆形插槽中。我的扩香器插得挺紧的,但你也可以用一点强力胶水来确保它们固定到位。
将发光二极管
用8毫米M4螺丝和螺栓将腿部环件连接起来。将螺丝涂上锁固胶或强力胶后,用手拧紧至合适程度。待胶水干燥后,环件即可在腿部自由转动,且不会松动。
用8毫米M4螺丝将支架的腿部与底座连接起来。这些孔会自动攻丝。
,我为ESP2866制作了一个扩展板,上面配有一些螺丝端子,用于连接LED灯和ESP8266。
LED 灯和微控制器的电源分别由 5V 的 USB 充电器提供。我使用了一个小型的 USB-C 焊接连接器。A1 引脚接地(GND),A4 引脚接 USB 总线电压
更简单的方法是使用普通的 USB-A 接口,或者直接使用带有裸露电线的数据线。USB-A 接口无需进行协商操作。
网上很多人建议我使用电平转换器将数据信号转换为5V,但看起来ESP8266输出的3.3V信号已经完全能正常工作了。
微控制器曾出现过一些随机崩溃的情况,现在我在 LED 的接地端和 +5V 电源之间并联了一个 1000 微法的电容。目前我正在测试崩溃问题是否已解决。无论如何,崩溃只意味着时钟会重启,几秒钟后互联网时间会再次显示出来。
将草图安装到ESP2866开发板上。
软件
您可以在此处找到相关代码:https://github.com/Dawied/7sdc
以下代码适用于 PlatformIO,但你也可以轻松地在 Arduino IDE 中使用它,只需将 main.cpp 重命名为 main.ino 即可。别忘了添加所需的库文件。
该草图包含一个设置程序,可通过长按第一个按钮进入。第一次长按用于设置分钟数,单次短按可增加分钟数。第二次长按用于设置小时数。第三次长按则会进入接入点设置界面。
进行接入点设置时,显示屏会显示:AP:0,短按可启用接入点,此时显示屏会切换至AP:1。现在,您可以在您的网络中找到一个新的Wi-Fi接入点“DP_7S_CLOCK_01”。请连接到该接入点。
现在,您可以通过网址 http://192.168.4.1(或 http://setwifi.dpc)进入 Wi-Fi 设置界面。填写您的 Wi-Fi 凭证并保存设置。接入点将断开连接(时钟上显示为 AP:0)。长按退出设置模式后,时钟将从此刻开始与互联网时间同步。
第二个按钮可以改变显示屏的颜色。长按即可切换至彩虹色效果,这一设计非常吸引人,能有效提升产品的吸引力和用户满意度。
单次点击即可在红、绿、蓝三种颜色之间切换。
Modellquelle
