这是一款类似 HUD(抬头显示器,又称平视显示器)的时钟,通过 WiFi 获取当前时间。它基于 ESP32 控制器,使用四个常见的 8x8 点阵显示单元,由 MAX7219 芯片驱动。
https://www.bilibili.com/video/BV1os4y1A7rH/ (下方视频如无法显示请点此链接查看)
clock.ino
[4684 Bytes at 2023-01-15, 127 次下载]
glass.stl
[6284 Bytes at 2023-01-15, 64 次下载]
hud3.stl
[31684 Bytes at 2023-01-15, 73 次下载]
外壳打印没有支撑,采用丙烯酸板。
具体数值为:W=165mm,H=75mm。
最后可使用哑光黑色油漆涂抹外壳。我使用了极低反射率的油漆(MUSOU BLACK),涂满装置和机身的上。
3D 打印文件,在项目文件库中下载。
https://make.quwj.com/project/458
将 ESP32 微控制器连接到点阵显示单元。将 MAX72XX 库安装到 Arduino IDE 中。
以我的项目为例,连接了 DIN-16、CS-17、CLK-21。源代码中的连接是可变的。可见下文第115-117行。
#define CLK_PIN 21 // or SCK
#define DATA_PIN 16 // or MOSI
#define CS_PIN 17 // or SS
在源代码中配置 WiFi。你也可以使用 SmartConfig 智能手机应用程序来执行此操作。
#define WIFI_SSID "SSID" // your WiFi's SSID
#define WIFI_PASS "PASS" // your WiFi's password
将微控制器安装到外壳的外部。当然,你也可以使用任何其他的微控制器。
时钟程序源文件,在项目文件库中下载。
https://make.quwj.com/project/458
将显示单元安装到位并插入亚克力板,整个项目就完成了。