项目简介
本项目是基于C语言构建的温度控制模拟与测试系统,旨在模拟和测试温度控制的监督与调节功能,主要应用于住宅环境。系统具备简单自动测试、模拟住宅环境以及通过USB与STM32通信等功能。
项目的主要特性和功能
- 简单的自动测试:对consigne函数、visualisationT和visualisationC函数以及regulationTOR和regulationPID函数进行测试。
- 模拟住宅环境:利用图形界面展示温度控制器的状态,包含温度值和时间,同时提供模拟的温度控制功能。
- 通信功能:借助USB与STM32通信,以测试温度控制和调节功能。
安装使用步骤
安装依赖
确保系统已安装make
、gcc
、python3
和tkinter
。对于Python环境,使用pipenv
安装gestiontemp.py
所需的依赖库。
编译与运行
在命令行中,使用make
命令编译项目,可执行相应的测试或模拟命令,如make autotests
、make simulation
和make usb
。
查看测试结果
执行测试后,通过终端输出查看测试结果。
清理
运行make clean
命令清理编译生成的文件。
注意事项
- 在Linux上,USB通信可能存在问题,特别是与FTDI设备通信时,需确保FTDI驱动正确配置。
- 进行温度控制模拟时,要保证目标温度值的设定和更新机制正确。
- 测试和模拟过程中,检查代码中的PID参数和时间间隔设置,确保与实际应用匹配。
已知问题
在Linux上,USB通信可能出现问题,尤其是连接FTDI设备时,可能需要配置udev规则以确保正确加载驱动。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】