图片缩略图

Smart Façade For Thermal Comfort Manipulation - AI(模糊)

版本1.0.1 (13.3 KB) 珍妮丝。昂
功能提供了实现模糊逻辑工具箱和串行读取传感器Arduino。

108下载

更新2018年7月13日

查看许可协议

该文件包含连接2个Arduinos平台的M文件;一个用于从Arduino输入4个传感器(2 DHT22和2 LDR)的串行数据,另一个用于输出,控制两个连续伺服电机和LED亮度。项目的主要决策模块采用人工智能技术进行控制,即使用MATLAB软件(fuzzy Logic Toolbox)进行模糊控制器控制。

在模糊推理系统(FIS)中考虑了3个输入和3个输出。
输入:内部温度,外部温度和外部亮度。
输出:盲角、盲长、LED
采用三角隶属函数。本次比赛共有27条规则。
所有的设置和FIS都是在MATLAB命令行中构建的。

模棱两可的。m’定义了FIS的输入输出变量、隶属函数和规则列表。
' FIS rule based.xls '定义了将添加到FIS规则中的模糊规则。

“serialread2。m '从连接到Arduino的4个传感器(2 DHT22和2 LDR)串行读取数据,并将字符串转换为数字。

“最近的。M '将值转换为电机每90度旋转中盲角和盲长的最近定义值。
(死角= [0 7 8 14 19 27 30 37 42 52 57 73]
盲长= [38.7 36.5 34.5 32.4 30.2 27.8 25.3 23.2 21.3 18.7 16.3 14.0 11.5 8.8 6.8 5.0])
这种转换的目的是为了使响应转得更有效、更准确,同时在电机下一转差很小的情况下节省能量。

的演示。M '是由所有函数组成的主要编码。从设置Arduino,定义FIS,收集传感器数据,从检测到的FIS输入评估FIS,并上传数据到ThingSpeak。

引用作为

珍妮丝。昂(2021)。Smart Façade For Thermal Comfort Manipulation - AI(模糊)(//www.tianjin-qmedu.com/matlabcentral/fileexchange/68173-smart-facade-for-thermal-comfort-manipulation-ai-fuzzy), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2018a
与任何版本兼容
平台的兼容性
窗户 macOS Linux
社区
更多文件ThingSpeak社区

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!