《Wolfenstein 3D》风格 STCC4 二氧化碳(CO₂)检测装置

2026-05-271394
精华项目
AI 快速预览详细 收起
《Wolfenstein 3D》风格 STCC4 二氧化碳检测装置是一款基于ESP32和CO₂传感器的桌面空气质量监测设备。它通过深度还原经典游戏《Wolfenstein 3D》的状态栏设计,实时显示CO₂浓度和温湿度信息,并提供有趣的状态反馈。这个项目不仅具有实用性,还能带来怀旧的乐趣。


相信80后90后的老鸟们在小时候一定在MSDOS系统上玩过这样一款经典的游戏
它就是在电子游戏发展史上,FPS(第一人称射击)类型的发展几乎绕不开一部作品——Wolfenstein 3D。
这款游戏横空出世,以高速流畅的第一人称视角、沉浸式迷宫探索与极具冲击力的射击体验,重新定义了电子游戏中的“第一人称”表现形式。虽然在今天看来,它的画面已经十分复古,但它几乎奠定了现代 FPS 游戏的基础逻辑,也直接影响了后来无数经典作品。它背后的“传奇程序员”John Carmack,用图形渲染思想与工程能力深刻影响了整个游戏工业。从《Wolfenstein 3D》到后来的《DOOM》,再到 3D 游戏技术的发展,他都是一个绕不开的名字。
作为一个热爱复古电子产品与嵌入式开发的人,我一直希望做一个“既有实用价值,又有情怀”的硬件项目。于是我想到:如果把经典 FPS 游戏中的状态栏 UI 与现实中的环境监测结合,会不会是一件非常有意思的事情?
而这次我选择的主题,是CO₂(二氧化碳)浓度监测。


相比温湿度,CO₂ 浓度其实是一个经常被忽略,但与人体状态密切相关的数据。
很多人都会有这样的体验:
  • 在办公室坐久了开始犯困
  • 开会时头脑发胀、注意力下降
  • 晚上房间门窗关闭后睡醒感觉不舒服
这些情况,并不一定是“累”,很多时候可能是室内二氧化碳浓度升高导致的。
CO₂ 本身通常不是有毒气体,但在封闭环境中浓度过高,会显著影响人的精神状态与舒适度。
常见浓度影响大致如下:
  • 400~800ppm:空气质量较好,舒适度高,适合学习和工作
  • 800~1200ppm:开始感觉闷,专注力可能下降
  • 1200~2000ppm:容易困倦、头昏、反应变慢
  • 2000ppm 以上:空气质量明显较差,需要及时通风
对于卧室、办公室、工作室以及封闭实验环境来说,一个实时 CO₂ 检测设备其实非常有价值。
因此,我决定围绕 DF 的 CO₂ 传感器做一个兼具趣味性与实用性的桌面终端。
《Wolfenstein 3D》风格 STCC4 二氧化碳(CO₂)检测装置图2

项目介绍:《Wolfenstein 3D》风格 STCC4 二氧化碳(CO₂)检测装置
本项目是一款基于 ESP32 + CO₂ 传感器 + 小尺寸彩屏 的桌面空气质量监测设备。
与传统“数字屏幕显示 ppm 数值”的方案不同,这个项目最大的特点是:
UI 深度致敬《Wolfenstein 3D》的经典状态栏设计。
我对原版游戏素材进行了大量还原工作,并不是简单模仿风格,而是尽可能保留其像素视觉语言与状态栏布局。
显示界面中包含:
1. CO₂ 实时浓度
实时显示当前环境中的二氧化碳 ppm 数值,用于判断空气状态。
2. 温湿度信息
同步显示环境温湿度,用于提供更完整的室内环境参考。
3. 游戏风格状态反馈
参考《Wolfenstein 3D》的状态栏逻辑:
不同 CO₂ 浓度等级,对应不同状态反馈与角色素材变化。
例如:
  • 空气良好 → 状态正常
  • 空气开始变差 → 表情变化
  • CO₂ 偏高 → 警告状态
  • 长时间闷空气 → 高危提醒
同时角色的状态头像显示也对应着当前的CO2浓度下人体的健康状态。
让原本枯燥的环境监测,变成一种更有趣、更有反馈感的体验。
4. 深度还原经典状态栏素材
项目中的 UI 素材并非简单“复古风”,而是对《Wolfenstein 3D》经典状态栏元素进行了深度还原:
  • 像素风格布局
  • 数值栏视觉风格
  • 角色状态反馈逻辑
  • 复古 FPS HUD 氛围
《Wolfenstein 3D》风格 STCC4 二氧化碳(CO₂)检测装置图1本项目由micropython编写 全部源码素材已经打包在附件


SRC.zip

127.27 KB, 下载次数: 549

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
zoey不种土豆
zoey不种土豆
怀旧风 好喜欢
- 没有更多了 -