像素时钟
这是一台使用 ESP32 作为主控、P2.5 RGB 点阵屏作为显示器的桌面像素时钟。它把时间显示做成了俄罗斯方块落块的视觉效果,同时加入了室内温湿度和纪念日显示,适合放在桌面上当一个有动态效果的小摆件。
原始工程发布在立创开源平台:像素时钟。项目协议为 CC BY-NC-SA 3.0,原页面标注“未经作者授权,禁止转载”;本文按作品整理和介绍,不作为原工程的完整转载。
项目概览
这个作品的核心思路很直接:用 ESP32 驱动 RGB 点阵屏,让屏幕不只是显示静态数字,而是用像素动画表达时间。外壳通过 3D 打印实现,屏幕、主控、温湿度传感器和按键集中在一个紧凑结构里,整体更像一个小型桌面电子装置。
显示内容可以通过按键切换,亮度也能通过按键操作调整。这样在不同环境光下使用时,不需要重新烧录程序或进入复杂设置页,就能快速切到合适状态。
已实现功能
- 俄罗斯方块风格时钟显示
- 室内温湿度显示
- 纪念日信息显示
- 单击按键切换像素屏展示内容
- 双击按键调整像素屏亮度
主要硬件
作品使用的主要模块包括:
- ESP32 开发板
- P2.5 规格、64 x 32 的 RGB 点阵屏
- 温湿度传感器
- 独立按键
- 杜邦线、电源端子和固定螺丝
- 3D 打印外壳和背板
其中点阵屏负责主要视觉效果,ESP32 负责动画、时间逻辑和传感器数据处理。温湿度传感器让这个时钟不只是时间显示器,也能承担一部分环境信息展示。
结构与资料
立创开源工程中提供了项目设计图、实物展示、原理图、PCB 预览和 3D 模型展示。附件里还包含外壳 STL、背板 STL、介绍视频以及源码压缩包 pixel_screen.zip,复刻时可以先从原工程页面下载完整资料。
外壳部分采用 3D 打印实现,屏幕正面展示面积比较大,背部用于固定主控、接线和背板。对于这类像素屏项目,结构设计的重点通常是固定屏幕、预留走线空间、保证供电接口稳定,并让按键位置方便日常操作。
制作关注点
复刻时建议优先确认供电能力。RGB 点阵屏在高亮或大面积点亮时电流需求会明显上升,电源和线材都要留有余量。屏幕排线、ESP32 引脚定义和传感器接线也需要与源码配置保持一致。
另外,桌面摆件会经常面对不同环境亮度,亮度调节功能实际很有用。调试阶段可以先把屏幕、按键和温湿度传感器分别跑通,再装入外壳,避免装配完成后反复拆开排查问题。
原始资料
- 原工程:立创开源平台 - 像素时钟
- 创建时间:2024-05-07
- 更新时间:2024-05-21
- 开源协议:
CC BY-NC-SA 3.0