项目简介
本项目是基于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】