项目简介
本项目是基于Arduino的自动温度控制系统,能实时监测环境温度,自动调节风扇运行以维持设定的理想温度。利用热敏电阻测量温度,通过旋转编码器设置目标温度,温度超设定值时自动启动风扇降温。
项目的主要特性和功能
- 温度感知与计算:用热敏电阻测量环境温度,Arduino计算实际温度值,支持摄氏度和华氏度两种温度单位显示。
- 温度控制:通过旋转编码器设置理想温度值,环境温度超设定值时自动启动风扇降温,提供按钮手动开启或关闭系统。
- 显示功能:使用LCD显示屏实时显示当前温度和设定的目标温度。
- 安全保护:电路设计保护Arduino免受大电流损害,电压过高或过低时系统自动关闭保护设备安全。
安装使用步骤
硬件连接
根据提供的电气方案图,将热敏电阻、旋转编码器、LCD显示屏和风扇等硬件设备正确连接至Arduino设备的相关接口上。
软件安装与配置
- 将Arduino设备连接至计算机并打开Arduino IDE。
- 在IDE中加载项目源码,并根据需要进行编译和上传。
- 编译和上传代码的命令如下:
bash $ cd src/ # 进入源码目录 $ arduino-cli compile --fqbn arduino:avr:uno automatic-temperature-control-system # 编译代码 $ arduino-cli upload -p /dev/ttyACM0 --fqbn arduino:avr:uno automatic-temperature-control-system # 上传代码至Arduino UNO
- 注意:上传代码前,请确保更新
/dev/ttyACM0
的权限(sudo chmod a+rw /dev/ttyACM0
)。
系统启动与操作
- 连接完成后,接通电源并启动系统。
- 使用旋转编码器调整设定的目标温度,通过按钮手动开启或关闭系统。
- 当环境温度超过设定值时,风扇将自动启动以降低温度。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】