项目简介
本项目是基于Matlab的桌面风洞用户界面系统,拥有直观界面用于控制和监控桌面风洞。系统与Arduino微控制器通信,能实时获取压力传感器数据,并据此计算风速、攻角等相关参数。用户可通过界面选择串口、设置风扇速度。
项目的主要特性和功能
- 实时数据监控:借助Matlab GUI持续更新界面,实时显示从Arduino获取的压力、风速、攻角等数据。
- 串口通信:支持选择与Arduino连接的串口,有刷新串口列表功能,保障数据稳定传输。
- 风扇速度控制:用户可设置风扇运行速度,系统将给定风速转换为功率设置并异步写入串口。
- 攻角计算:利用查找表根据采集的数据计算攻角。
安装使用步骤
安装
前提条件
- 至少安装Matlab R2023a
- 安装Curve Fitting Toolbox
运行源码
复制项目仓库,在Matlab中打开"Interface.mlapp"即可运行。
使用安装包
在Releases部分下载Matlab应用安装包"WindTunnelInterface.mlappinstall",在Matlab中,导航到"APPS"功能区,选择"Install App",在弹出的对话框中打开.mlappinstall文件,安装完成后可从工具栏访问该应用。
使用
- 初始化应用程序后,通过下拉菜单选择Arduino连接的串口。若Arduino在打开应用后插入,可使用刷新按钮更新可用串口列表。注意,选择错误的串口可能导致应用崩溃。
- 点击"Connect"按钮激活定时器并打开所选串口,点击"Disconnect"或关闭应用时删除定时器。
- 通过界面设置风扇速度,点击"Set Speed"按钮即可应用设置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】