17浏览
查看: 17|回复: 0

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

[复制链接]
本帖最后由 jd3096 于 2026-5-27 09:28 编辑

相信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, 下载次数: 2

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2026 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail