项目简介
本项目借助Arduino Nano实现对最多三个PWM风扇转速的控制。用户能通过旋转编码器手动调节风扇转速,同时可在LCD屏幕上实时查看风扇状态与配置信息,适用于电脑机箱、服务器机柜等需精确控制风扇转速的场景。
项目的主要特性和功能
- 支持对最多三个PWM风扇的转速进行控制。
- 可通过旋转编码器以5%的增量调整风扇转速。
- LCD屏幕实时展示当前风扇的转速、占空比等信息。
- 长按旋转编码器按钮能将当前风扇转速保存到EEPROM,重启后自动恢复设置。
- 系统启动时自动检测连接的风扇,并在LCD屏幕显示可用风扇。
- LCD屏幕在无操作5秒后自动关闭,旋转编码器操作时重新唤醒,实现节能。
安装使用步骤
硬件准备
- 准备Arduino Nano、16x2字符的LCD屏幕、旋转编码器、PWM风扇等硬件。
- 依据项目提供的引脚连接图(见
include/Globals.h
)连接各硬件模块。
上传代码
- 使用Arduino IDE打开项目源码,选择正确的开发板和端口。
- 将代码上传到Arduino Nano。
连接风扇
- 把PWM风扇连接到Arduino Nano的指定引脚(PWM引脚为D3、D9、D10)。
- 确保风扇的转速检测线(Tachometer)连接到对应的引脚(D5、D6、D7)。
上电运行
- 用12V DC电源为Arduino Nano供电。
- 系统启动后,LCD屏幕会显示当前风扇的状态和转速信息。
操作说明
- 调节转速:顺时针旋转编码器增加转速,逆时针旋转则减少转速。
- 切换风扇:短按旋转编码器按钮(小于2秒)可切换到下一个可用风扇。
- 保存设置:长按旋转编码器按钮(2 - 5秒)能将当前风扇转速保存到EEPROM。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】