Model Predictive Control and Estimation with Arduino

Temperature Control Lab with MATLAB/Simulink

910 Downloads

Updated 11 Nov 2021

From GitHub

View License on GitHub

The Process Control Temperature Arduino Lab is a hands-on applications of advanced temperature control with two heaters and two temperature sensors. The labs reinforce principles of model development, estimation, and advanced control methods. See http://apmonitor.com/do/index.php/Main/AdvancedTemperatureControl for additional information and source code.

Cite As

John Hedengren (2023). Model Predictive Control and Estimation with Arduino (https://github.com/APMonitor/arduino), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2015a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

0_Test_Device/MATLAB

0_Test_Device/Octave

0_Test_Device/Simulink/Basic_Start

0_Test_Device/Simulink/Model_Test

1_Step_Test/MATLAB

1_Step_Test/Simulink

2_Regression/1st_order_SISO/APM_MATLAB_with_stats

2_Regression/1st_order_SISO/APM_MATLAB_with_stats/apm

2_Regression/2nd_order_MIMO/MATLAB

2_Regression/2nd_order_MIMO/MATLAB/apm

2_Regression/2nd_order_SISO/ARX_APM_MATLAB

2_Regression/2nd_order_SISO/ARX_APM_MATLAB/apm

2_Regression/Energy_balance_MIMO/MATLAB_fmincon

2_Regression/Higher_order_MIMO/APM_Matlab

2_Regression/Higher_order_MIMO/APM_Matlab/apm

2_Regression/Hybrid_MIMO/MATLAB

2_Regression/Hybrid_MIMO/MATLAB/apm

3_On_Off_Control/MATLAB

3_On_Off_Control/Simulink

4_PID_Control/Simulink

5_Moving_Horizon_Estimation/1st_order_linear/MATLAB

5_Moving_Horizon_Estimation/1st_order_linear/MATLAB/apm

5_Moving_Horizon_Estimation/2nd_order_linear/MATLAB

5_Moving_Horizon_Estimation/2nd_order_linear/MATLAB/apm

5_Moving_Horizon_Estimation/2nd_order_linear/Simulink

5_Moving_Horizon_Estimation/2nd_order_linear/Simulink/apm

5_Moving_Horizon_Estimation/2nd_order_nonlinear/MATLAB

5_Moving_Horizon_Estimation/2nd_order_nonlinear/MATLAB/apm

6_Model_Predictive_Control/1st_order_linear/MATLAB

6_Model_Predictive_Control/1st_order_linear/MATLAB/apm

6_Model_Predictive_Control/1st_order_linear/Simulink

6_Model_Predictive_Control/1st_order_linear/Simulink/apm

6_Model_Predictive_Control/2nd_order_linear/MATLAB

6_Model_Predictive_Control/2nd_order_linear/MATLAB/apm

6_Model_Predictive_Control/2nd_order_linear/Simulink

6_Model_Predictive_Control/2nd_order_linear/Simulink/apm

6_Model_Predictive_Control/2nd_order_linear_MIMO/MATLAB

6_Model_Predictive_Control/2nd_order_linear_MIMO/MATLAB/apm

6_Model_Predictive_Control/2nd_order_nonlinear/MATLAB

6_Model_Predictive_Control/2nd_order_nonlinear/MATLAB/apm

7_MHE_and_MPC/Simulink_MIMO

7_MHE_and_MPC/Simulink_MIMO/apm

8_MIMO_Modeling/MATLAB

8_MIMO_Modeling/Simulink

Versions that use the GitHub default branch cannot be downloaded

Version Published Release Notes
1.0.0.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.