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

【源码】基于Arduino编程语言的DIY恒温器

项目简介

本项目是基于Arduino编程语言的DIY恒温器,可对家中的供暖、冷却、风扇和湿度进行控制。该项目已在威斯康辛州家庭成功应用,能与多种炉、加湿器和空调配合,可直接替换标准恒温器。

项目的主要特性和功能

可配置设置

  • 模式选择:支持仅制冷、仅制热、关闭、冷热同时开启模式。
  • 温度覆盖:有2小时温度覆盖功能。
  • 风扇控制:可延长供暖/冷却周期结束后风扇运行时间,支持风扇常开。
  • 湿度调节:湿度调节器湿度设置范围为30%-90%。
  • 设定点配置:有两组7天可配置的制冷和制热设定点。
  • 时间调整:可调整RTC时间。
  • 容忍度配置:可配置室内外温度波动启动HVAC的容忍度。

附加功能

  • 运行时间显示:显示过去10次开关循环中空调运行时间百分比。
  • 空气质量显示:显示室内空气质量。
  • 模式切换保护:有标准5分钟快速切换冷却和加热模式保护。
  • 背光调节:具备背光亮度降低功能。
  • 工作指示:顶部右侧有旋转指示器,显示HVAC控制正在工作。
  • 时间显示:显示当前时间。
  • 温度显示:以华氏度显示(可在代码中更改),精确到十分之一度。
  • 湿度显示:显示相对湿度。
  • 状态显示:显示加热、风扇和冷却的启用状态。
  • 信号兼容:兼容5V、24V或120V的炉子信号。
  • 测试覆盖率:使用Bazel进行单元测试,覆盖率高。

安装使用步骤

假设用户已经下载了本项目的源码文件,以下是安装与使用步骤: 1. 将Arduino Mega板连接至电脑。 2. 打开Arduino IDE,加载thermostat/thermostat.ino文件。 3. 根据项目需求修改代码,如接口实现、传感器设置等。 4. 按照硬件需求组装恒温器所需硬件,包括Arduino Mega板、1602 LCD Keypad Shield、BME680传感器等。 5. 将组装好的硬件与Arduino Mega板连接。 6. 上传代码至Arduino Mega板并运行项目。成功上传后,可在LCD显示屏上看到温度等信息,并能通过按钮对恒温器进行控制和调整设定。

注意:操作过程中请遵循电气安全规范,确保安全使用。

下载地址

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