-
基于ESP32WIFI芯片的水箱控制器,采用PID速度控制技术,并结合位置控制与测量功能,其代码实现为matlab-tankmov
资源介绍
pid控制器代码matlab
Tankmov
基于ESP32
WIFI芯片的水箱控制器。
启用PID速度控制以及基于位置的控制和测量
已知错误
PlatformIO插件有一个错误,该错误会在每个文件的末尾添加一个不可读的字符。
通过发送原始文件的length-1可以解决此问题,但是仍然很愚蠢。
介绍
我使用这个玩具箱在Argos
SDR平台上进行了一些实验。
我正在考虑一些要求:
准确的位置跟踪。
当我们在LTE上进行实验时,LTE包含一个波长为10cm的3.5GHz频段,因此我有必要使用磁编码来计算移动距离。
速度控制。
我们针对MIMO和BF的移动场景进行实验,它必须以我们定义的恒定速度移动。
简单的配置。
要控制手机上的水箱,只需几个按钮和输入窗口。
您可以将固件刷新到ESP32上并运行它!
(可能您需要在源代码中指出您的WIFI
SSID和密码)
执行
1.网络控制器
只需实现支持POST和GET
http的Web服务器即可。
不实现WebSocket版本,尽管双向通信可能会更好
2.
PID控制
使用MATLAB
AutotunerPID
Toolkit
它已被移植到Ardu