项目简介
本项目利用Arduino Uno开发板与Nextion触摸屏,构建自动咖啡烘焙温度控制系统。借助爆米花炉进行温度控制,并对其自动化改造以满足咖啡烘焙需求,通过控制风扇和加热器输出实现烘焙温度精确调控,系统采用PID控制器调节温度,用户可通过Nextion触摸屏界面直观操作和控制。
项目的主要特性和功能
- 自动温度调节:根据用户设定的目标温度,自动调整加热器输出和风扇速度,维持烘焙温度稳定。
- Nextion触摸屏界面:用户可直观查看当前温度、设定目标温度、选择工作模式(手动、PID或功率模式)、调整风扇速度。
- PID控制器:自动调整加热器输出,依据目标温度与实际温度的差距保持温度稳定。
- 硬件控制:控制风扇和加热器的开关,调整其速度和输出。
- 温度读取:从内置热敏电阻和热电偶读取温度值,并进行平滑处理消除噪声。
安装使用步骤
假设用户已下载本项目的源码文件,以下是安装和使用步骤: 1. 硬件准备:确保拥有Arduino Uno开发板、Nextion触摸屏、爆米花炉及其相关的温度传感器、加热器、风扇等硬件设备。 2. 环境配置:安装Arduino IDE和必要的库文件。 3. 代码上传:将提供的源代码文件(auto.cpp, hardware.cpp, nextion.cpp, state.cpp)上传到Arduino开发板。 4. 连接Nextion触摸屏:通过适当的线缆连接Arduino开发板和Nextion触摸屏。 5. 电源连接:连接电源并为所有硬件设备供电。 6. 配置和使用:打开Nextion触摸屏界面,按照界面提示进行配置和使用。
注意事项
- 进行任何硬件连接或更改前,详细阅读并理解所有相关设备的使用说明和安全注意事项。
- 本项目仅适用于具有一定电子和编程基础知识的用户。
- 实际操作中,确保所有设备正确连接并处于安全状态。
版权声明
此项目遵循MIT开源协议,用户可在遵守协议的前提下自由使用、修改和分享代码。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】