
- Suggested Learning Resources
- …
- Suggested Learning Resources
- Suggested Learning Resources
- …
- Suggested Learning Resources
ACE-Lab Exercise Library
Lab shortcuts
Showing 0 of 0 itemsNo matchesTry a different keyword.Preliminary Learning and Set-up
Preliminary Learning and Set-upEstimated time: 2 hoursMATLAB OnRamp
Build core MATLAB skills for engineering work: commands, scripts, arrays, plotting, and basic programming.
Preliminary Learning and Set-upEstimated time: 2 hoursSimulink OnRamp
Learn Simulink basics for model-based workflows: blocks, signals, scopes, and simulation.
Preliminary Learning and Set-upEstimated time: 0.5 hoursInstall MATLAB and Simulink
Install and verify MATLAB/Simulink for ACE-Lab labs, including licensing and key toolboxes.
Preliminary Learning and Set-upEstimated time: 1 hourAdditional Exercises
Quick refreshers on the MATLAB/Simulink interface to speed up your workflow.
Preliminary Learning and Set-upEstimated time: 0.5 hoursInstall Simulink Code Generation
Install the Arduino support package so you can generate code and deploy Simulink models to hardware.
Preliminary Labs involving the ACE-Lab (Base + Sense)
Base + SenseEstimated time: 0.5 hourLED (Digital)
Create a simple Simulink model to switch an LED on/off via a digital output and deploy it to Arduino.
Base + SenseEstimated time: 0.5 hourLED (PWM)
Adjust LED brightness by generating a PWM signal in Simulink and deploying it to Arduino.
Base + SenseEstimated time: 0.5 hourOn/Off Power Switch
Add a physical on/off switch and verify reliable switching behaviour in the circuit and Simulink workflow.
Base + SenseEstimated time: 0.5 hourTactile Button Switch
Use a tactile pushbutton as a momentary input to trigger actions from your deployed Simulink model.
Measurement Labs involving the ACE-Lab (Base + Sense)
Base + SenseEstimated time: 0.5 hourLDR (Light Dependent Resistor)
Measure light level using an LDR voltage divider and scale the analogue signal for control or monitoring in Simulink.
Base + SenseEstimated time: 0.5 hourSlide Potentiometer
Read a slider potentiometer via ADC, scale the signal, and map it to a useful control range in Simulink.
Base + SenseEstimated time: 1 hourUltrasonic Sensor (Distance)
Measure distance with an HC-SR04 ultrasonic sensor and improve reliability with simple filtering logic.
Base + SenseEstimated time: 1 hourTemperature Sensor
Acquire analogue temperature data, apply calibration, and smooth readings using basic filtering in Simulink.
Actuator Labs involving the ACE-Lab (Base + Sense, Actuate)ACE-Lab (Base + Sense + Actuate)Estimated time: 0.5 hourDC Motor Polarity Control
Control DC motor direction safely by switching polarity using the ACE-Lab actuation hardware.
ACE-Lab (Base + Sense + Actuate)Estimated time: 1 hourDC Motor Speed Measurement using an Encoder
Measure DC motor speed from encoder feedback, calculate RPM, and validate sampling in Simulink.
ACE-Lab (Base + Sense + Actuate)Estimated time: 1 hourDC Motor Cooling Fan
Drive a DC motor cooling fan using PWM and explore airflow actuation for temperature and thermal-control applications.
Coming SoonControl System Labs involving the ACE-Lab (Base + Sense, Actuate)ACE-Lab (Base + Sense + Actuate)Estimated time: 1 hourDC Motor PI Speed control
Close the loop on DC motor speed using PWM and a tuned PI controller.
ACE-Lab (Base + Sense + Actuate)Estimated time: 1 hourDC Motor PD Angle Control
Control DC motor shaft angle using position feedback and a tuned PD controller.
Coming SoonACE-Lab (Base + Sense + Actuate)Estimated time: 1 hourServomotor Angle Control
Command and tune precise servo angle tracking using position feedback.
Coming SoonACE-Lab (Base + Sense + Actuate)Estimated time: 1 hourServomotor Frequency Response
Measure how a servomotor responds to sinusoidal commands across frequency.
Coming Soon
Advancing automatic control engineering (ACE) education through global collaboration


