项目简介
本项目开发了一个基于Arduino的CO2监测与空气质量指示系统。通过DIY方式,系统可实时监测室内CO2浓度,利用交通灯和7段数码管显示当前空气质量状态,适用于家庭和办公室,能帮助用户了解室内空气质量,预防病毒传播并提高工作效率。
项目的主要特性和功能
- CO2浓度监测:借助Telaire T6713传感器测量室内CO2浓度,提供准确数据。
- 7段数码管显示:通过4位7段数码管实时显示当前CO2浓度(以ppm为单位)。
- 交通灯指示:依据CO2浓度水平,通过RGB LED(红、黄、绿)直观展示空气质量。0至1600 ppm为绿灯,空气质量良好;1600至2200 ppm为黄灯,空气质量一般,建议通风;超过2200 ppm为红灯,空气质量差,建议立即通风。
- 亮度调节:用户通过按钮短按(<1秒)可调节RGB LED和7段数码管的亮度,适应不同光照条件。
- 传感器校准:用户通过按钮长按(>=10秒)可启动并执行CO2传感器的校准,确保测量数据准确。
- 数据记录与展示:系统通过串口输出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】