0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STM32F103+ESP01S的复古桌面辉光管时钟开源项目介绍

电子发烧友开源社区 来源:电子发烧友开源社区 2026-04-14 15:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作为电子 DIY 爱好者,一直觉得市面上辉光管时钟的方案有些单一:要么是无 WiFi 功能的纯 STM32 设计,时间容易偏差;要么依赖 ESP32 主控,少了些单片机开发的专属体验。于是决定自己动手,以 STM32F103+ESP01S 为核心架构,经过 5 次打板和多轮代码调试,完成了这款兼顾复古颜值与实用功能的辉光管时钟。今天把完整制作过程、避坑要点和资料整理出来,分享给同样喜欢 DIY 的朋友。

01选择这个方案的核心考量

放弃常见的 ESP32 方案,转而采用 STM32F103 主控 + ESP01S 联网的组合,主要是看重两者的分工协作优势:STM32 负责辉光管驱动、传感器数据采集、OLED 显示等核心任务,ESP01S 专注 WiFi 通信与时间同步,各司其职让系统稳定性更高。另外,从某鱼购入的 4 只 IN12-B 辉光管(单价约 50 元)需要妥善保护,因此在设计中重点加入了防阴极中毒功能,延长使用寿命。

02核心功能详解

1. 双模式精准走时

联网状态下,ESP01S 通过 TCP 连接拼多多时间 API 获取 Unix 时间戳,转换为北京时间(UTC+8)后写入 DS1302 RTC 芯片,每日误差不超过 1 秒;断网时,DS1302 依靠 CR1220 备用电池独立运行,内置 RAM 保障时间不丢失,重新联网后自动同步校准,无需手动调整。

2. 辉光管防中毒设计

针对辉光管长期显示同一数字易出现阴极中毒的问题,设计了双重防护机制:默认每 10 分钟自动触发一次随机数字显示(持续 5 秒),同时支持 TTP223 触摸模块手动触

发,两种模式均采用非阻塞设计,由 TIM3 中断驱动,不影响正常时间显示。实际测试中,连续运行 1 个月,辉光管亮度保持均匀,无衰减现象。

3. 实用交互与显示

秒显示:采用两只氖管交替亮灭模拟秒跳动,避免辉光管额外负载;

WiFi 状态反馈:上电初始化时,4 路 DOT 指示灯(PB12~PB15)以流水灯形式提示连接进度,连接成功或超时后自动熄灭;

OLED 辅助显示:0.91 英寸 I2C 接口屏(128×64 分辨率)实时展示时间、DHT11 传感器采集的温湿度数据及 WiFi 连接状态,方便调试与日常查看。

03硬件清单

主控芯片 STM32F103C8T6 优先选择全新原装产品,避免拆机片带来的稳定性问题
WiFi 模块 ESP8266-01S 选购带排针版本,焊接前用 USB-TTL 模块测试 AT 指令可用性
辉光管 IN12-B ×4 二手市场性价比高,注意检查管脚完整性,避免漏液产品
驱动芯片 74HC595 ×5 国产芯片即可满足需求,级联时注意 Q7' 与下一片 DS 引脚的连接
RTC 时钟 DS1302(带电池座) 需搭配 CR1220 电池,确保断电后时间不丢失
湿度传感器 DHT11 单总线通信协议,接线简单,适合新手使用
显示屏幕 0.91 英寸 OLED(I2C) 选择带电压转换模块的版本,避免直接接 5V 电源烧屏
高压三极管 13001 ×44 建议多备几支,焊接过程中易出现虚焊或损坏
电源适配器 12V DC(3W 以上) 选择有认证的产品,避免电压波动导致辉光管闪烁
外壳配件 3D 打印件(.3mf 文件) PLA 材料打印即可,表面可打磨后喷漆提升质感
部件 型号 / 规格 选购建议

04PCB&实物图

bdc90748-3795-11f1-90a1-92fbcf53809c.pngbe24281c-3795-11f1-90a1-92fbcf53809c.pngbe7948ba-3795-11f1-90a1-92fbcf53809c.png

bed2c002-3795-11f1-90a1-92fbcf53809c.png

bf2eb79a-3795-11f1-90a1-92fbcf53809c.png

05开源资料

想了解更多开源项目的小伙伴去华秋开源硬件社区查看!欢迎大家来复刻,有商业诉求的,请联系项目的作者。

开源地址:

https://p.eda.cn/d-1359815789246414848

06结语

如果你也心动了,赶紧戳开底下的阅读原文解锁全部资料你打算用它做什么呢?又想给它加什么神仙功能?欢迎在评论区分享你的脑洞,也可以蹲一波详细复刻教程。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2577

    文章

    55444

    浏览量

    793724
  • 时钟
    +关注

    关注

    11

    文章

    1999

    浏览量

    135224
  • ESP32
    +关注

    关注

    26

    文章

    1222

    浏览量

    22308

原文标题:耗时 2 个月打磨,我的辉光管时钟终于做好了......

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于机智云与STM32ESP01S智能配网实战:从调试工具到APP联动

    本文聚焦智能硬件配网核心痛点,提出基于机智云物联网平台、ESP01S无线模块与STM32主控的智能配网方案。该方案通过烧录GAgent固件的ESP01S模块封装底层网络协议,以简洁AT指令接口降低
    的头像 发表于 03-26 18:07 5893次阅读
    基于机智云与<b class='flag-5'>STM32</b>的<b class='flag-5'>ESP01S</b>智能配网实战:从调试工具到APP联动

    单片机物联网项目实战:基于LVGL的智能火灾报警系统-基于STM32F103&amp;amp;ESP32-S3开发板(附教程/源码)

    基于STM32F103ESP32-S3双核架构(STM32ESP32是单片机初学的两大经典),今天为大家带来一款了全面覆盖单片机物联网学习路径的综合性AIoT实战平台,该平台配套从
    的头像 发表于 02-11 16:11 550次阅读
    单片机物联网<b class='flag-5'>项目</b>实战:基于LVGL的智能火灾报警系统-基于<b class='flag-5'>STM32F103</b>&amp;amp;<b class='flag-5'>ESP32-S</b>3开发板(附教程/源码)

    单片机物联网项目实战:基于LVGL的智慧大棚农业系统-基于STM32F103&amp;amp;ESP32-S3开发板(附教程/源码)

    基于STM32F103ESP32-S3双核架构(STM32ESP32是单片机初学的两大经典),今天为大家带来一款了全面覆盖单片机物联网学习路径的综合性AIoT实战平台,该平台配套从
    的头像 发表于 02-11 15:50 376次阅读
    单片机物联网<b class='flag-5'>项目</b>实战:基于LVGL的智慧大棚农业系统-基于<b class='flag-5'>STM32F103</b>&amp;amp;<b class='flag-5'>ESP32-S</b>3开发板(附教程/源码)

    ESP-01/01S 烧录固件

    一、ESP-01ESP-01S 的区别 引脚:ESP-01S 的 IO0、RST 和 EN 引脚内置上拉,ESP-01 则没有。 丝印:ESP
    的头像 发表于 02-10 11:36 758次阅读
    <b class='flag-5'>ESP-01</b>/<b class='flag-5'>01S</b> 烧录固件

    ESP32-C2系列】WT01C202-AI-S1语音交互模组产品介绍

    产品简介WT01C202-AI-S1系列模组(以下简称“WT01C202-AI-S1”)是深圳市启明云端有限公司推出的基于乐鑫ESP32-C2系列芯片ESP8684H4设计的智能语音A
    的头像 发表于 01-27 18:18 2269次阅读
    【<b class='flag-5'>ESP</b>32-C2系列】WT<b class='flag-5'>01C202-AI-S</b>1语音交互模组产品<b class='flag-5'>介绍</b>

    VSCode + ESP-IDF环境下给ESP32-S3项目添加头文件

    VSCode + ESP-IDF环境下给ESP32-S3项目添加头文件
    的头像 发表于 11-28 07:27 3042次阅读

    【新品上市】华清远见AIoT实战平台-STM32F103&amp;amp;ESP32-S3 AI开发板套件,玩转小智AI桌宠机器狗智能车等项目

    F103&ESP32-S3AI开发板是华清远见针对嵌入式与AI开发市场需求,打造的高性能、低成本AIoT实战平台。该开发板采用双核心设计,整合了STM32F103ESP32-S3两款
    的头像 发表于 11-03 16:18 1593次阅读
    【新品上市】华清远见AIoT实战平台-<b class='flag-5'>STM32F103</b>&amp;amp;<b class='flag-5'>ESP32-S</b>3 AI开发板套件,玩转小智AI桌宠机器狗智能车等<b class='flag-5'>项目</b>

    STM32项目分享:智能厨房安全系统(机智云)

    01项目简介1.功能详解STM32智能厨房安全系统(机智云)功能如下:STM32F103C8T6单片机作为主控芯片检测功能:检测环
    的头像 发表于 09-10 00:01 1281次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>项目</b>分享:智能厨房安全系统(机智云)

    STM32项目分享:矿井环境监测系统

    01项目简介1.功能详解STM32矿井环境监测系统功能如下:STM32F103C8T6单片机作为主控制器DS18B20测量环境温度
    的头像 发表于 08-16 10:03 1092次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>项目</b>分享:矿井环境监测系统

    STM32项目分享:智能语音台灯(机智云)

    01项目简介1.功能详解STM32智能语音台灯(机智云)功能如下:STM32F103C8T6单片机作为主控单元按键切换模式,支持自
    的头像 发表于 07-24 18:03 1796次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>项目</b>分享:智能语音台灯(机智云)

    STM32F103c8上做DLQR最优控制算法的C编程资料

    这是我近期做的一个项目--基于STM32F103c8的DLQR控制算法的C编程,涉及DLQR最优控制算法、嵌入式STM32F103编程、CMSIS-DSP库使用。    附有完整的程序。
    发表于 07-23 15:30 0次下载

    树莓派复古游戏,你会选哪一个?

    复古游戏与树莓派单板计算机的组合十分常见。在树莓派项目列表中,几乎都会包含至少一个复古游戏项目复古游戏发行版让在树莓派上开启
    的头像 发表于 06-16 16:56 1341次阅读
    树莓派<b class='flag-5'>复古</b>游戏,你会选哪一个?

    开源项目复古又现代的辉光音量指示器(Nixie Tube Audio Meter)

    好玩的项目永不过时。Nixie Tube Audio Meter(辉光音频电平表)是一种结合复古辉光
    的头像 发表于 05-19 19:24 3076次阅读
    <b class='flag-5'>开源</b><b class='flag-5'>项目</b>:<b class='flag-5'>复古</b>又现代的<b class='flag-5'>辉光</b><b class='flag-5'>管</b>音量指示器(Nixie Tube Audio Meter)

    STM32F103C6T6 DCAC逆变器原理图

    STM32F103C6T6 DCAC逆变器原理图
    发表于 05-19 17:48 2次下载

    stm32f103c8t6主控芯片无人机原理图

    stm32f103c8t6主控芯片无人机原理图
    发表于 04-29 17:02 3次下载