littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于Arduino的CO2监测与空气质量指示系统

项目简介

本项目开发了一个基于Arduino的CO2监测与空气质量指示系统。通过DIY方式,系统可实时监测室内CO2浓度,利用交通灯和7段数码管显示当前空气质量状态,适用于家庭和办公室,能帮助用户了解室内空气质量,预防病毒传播并提高工作效率。

项目的主要特性和功能

  1. CO2浓度监测:借助Telaire T6713传感器测量室内CO2浓度,提供准确数据。
  2. 7段数码管显示:通过4位7段数码管实时显示当前CO2浓度(以ppm为单位)。
  3. 交通灯指示:依据CO2浓度水平,通过RGB LED(红、黄、绿)直观展示空气质量。0至1600 ppm为绿灯,空气质量良好;1600至2200 ppm为黄灯,空气质量一般,建议通风;超过2200 ppm为红灯,空气质量差,建议立即通风。
  4. 亮度调节:用户通过按钮短按(<1秒)可调节RGB LED和7段数码管的亮度,适应不同光照条件。
  5. 传感器校准:用户通过按钮长按(>=10秒)可启动并执行CO2传感器的校准,确保测量数据准确。
  6. 数据记录与展示:系统通过串口输出CO2浓度数据,用户可用Python脚本记录数据并生成实时图表。

安装使用步骤

硬件连接

  • 将Telaire T6713 CO2传感器连接到Arduino Nano。
  • 将TM1637 7段数码管连接到Arduino Nano。
  • 将WS2812B RGB LED连接到Arduino Nano。
  • 将按钮连接到Arduino Nano,用于亮度调节和传感器校准。

软件配置

  • 下载并安装Arduino IDE。
  • 在Arduino IDE中打开项目源码文件。
  • 上传代码到Arduino Nano。

数据记录与展示

  • 使用Python脚本serial_logger_v5_working.py记录串口数据,生成CSV文件。
  • 使用Python脚本plot_serial_data_v2_working.py生成实时图表并导出为PNG文件。

启动系统

  • 连接电源,启动Arduino Nano。
  • 观察7段数码管和RGB LED的显示,了解当前的CO2浓度和空气质量状态。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】