
- Ecosystem
- …
- Ecosystem
- Ecosystem
- …
- Ecosystem
ACE-Lab Exercise Library
Lab shortcuts
Showing 0 of 0 itemsNo matchesTry a different keyword.Background information on ACE-BoxClick-to-reveal overviewWhat problems does ACE-Box solve?
Click this box to reveal the four education-focused pillars behind the ACE-Box approach.
Click to revealACE-Box educational value01Industry-aligned education
- ACE-Lab supports industry-aligned practical Automatic Control Engineering education.
- Requirements capture, validation, and verification link educational design with industry needs and teaching practice.
02ACE-Box practical learning approach
- The ACE-Box bridges the gap between control theory and real-world practice.
- Hardware-led learning from the start helps inspire students and keep them engaged.
03Accessibility and flexible learning
- Students can carry out and repeat experiments without relying on booked laboratory time.
- The ACE-Box is portable, scalable, affordable, and accessible beyond traditional laboratories.
04Open-source and collaborative ecosystem
- The project supports open-source and reusable teaching resources.
- ACE-Lab builds a global collaborative community of academics and industry experts.
AccessGet your hands on an ACE-Box
Prior Exercises
Prior ExercisesEstimated time: 2 hoursMATLAB OnRamp
Build core MATLAB skills for engineering work: commands, scripts, arrays, plotting, and basic programming.
Prior ExercisesEstimated time: 2 hoursSimulink OnRamp
Learn Simulink basics for model-based workflows: blocks, signals, scopes, and simulation.
Prior ExercisesEstimated time: 0.5 hoursInstall MATLAB and Simulink
Install and verify MATLAB/Simulink for ACE-Box labs, including licensing and key toolboxes.
Prior ExercisesEstimated time: 1 hourAdditional Exercises
Quick refreshers on the MATLAB/Simulink interface to speed up your workflow.
Prior ExercisesEstimated time: 0.5 hoursInstall Simulink Code Generation
Install the Arduino support package so you can generate code and deploy Simulink models to hardware.
Fundamental Labs involving the ACE-Box (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-Box (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-Box (Base + Sense, Actuate)ACE-Box (Base + Sense + Actuate)Estimated time: 0.5 hourDC Motor Polarity Control
Control DC motor direction safely by switching polarity using the ACE-Box actuation hardware.
ACE-Box (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-Box (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-Box (Base + Sense, Actuate)ACE-Box (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-Box (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-Box (Base + Sense + Actuate)Estimated time: 1 hourServomotor Angle Control
Command and tune precise servo angle tracking using position feedback.
Coming SoonACE-Box (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


