• ACE Learning Library

    Explore open-access ACE-Box exercises, setup guides, and MATLAB & Simulink learning resources designed for practical control engineering education.

    Showing 0 of 0 resources
    No matches
    Try a different keyword, such as “OnRamp”, “install”, “LED”, “distance”, or “DC motor”.
    What is the ACE-Box?
    ACE-Box overview
    ACE-Box
    Platform overview

    What is the ACE-Box?

    Understand how the ACE-Box is structured, why it is portable and open-access, and how it supports practical control engineering workflows in MATLAB & Simulink.

    Access an ACE-Box
    Access
    Get a unit

    Access an ACE-Box

    Choose how you want to get started: request a consultation, obtain the STL files and parts list, or order a ready-to-use Base + Sense kit for teaching and projects.

    User endorsements
    Community
    Testimonials

    User Endorsements

    Read how educators and engineers describe ACE-Box as a bridge between theory and real-world control practice, including flexibility, ease of use, and learner confidence.

    Prior Exercises
    MATLAB and Simulink logo
    Prior Exercises
    Estimated time: 2 hours

    MATLAB OnRamp

    Build core MATLAB skills for engineering work, including commands, scripts, arrays, plotting, and basic programming.

    MATLAB and Simulink logo
    Prior Exercises
    Estimated time: 2 hours

    Simulink OnRamp

    Learn Simulink basics for model-based workflows, including blocks, signals, scopes, and simulation.

    MATLAB and Simulink logo
    Prior Exercises
    Estimated time: 0.5 hours

    Install MATLAB and Simulink

    Install and verify MATLAB and Simulink for ACE-Box labs, including licensing and the required toolboxes.

    MATLAB and Simulink logo
    Prior Exercises
    Estimated time: 1 hour

    Additional Exercises

    Review the MATLAB and Simulink interface with quick refreshers to improve navigation and workflow efficiency.

    MATLAB and Simulink logo
    Prior Exercises
    Estimated time: 0.5 hours

    Install Simulink Code Generation

    Install the Arduino support package so that you can generate code and deploy Simulink models to hardware.

    ACE-Box (Base + Sense) Exercises
    LED digital exercise
    Base + Sense
    Estimated time: 0.5 hours

    LED (Digital)

    Create a simple Simulink model to switch an LED on and off via a digital output and deploy it to Arduino.

    LED PWM exercise
    Base + Sense
    Estimated time: 0.5 hours

    LED (PWM)

    Adjust LED brightness by generating a PWM signal in Simulink and deploying it to Arduino.

    On off power switch exercise
    Base + Sense
    Estimated time: 0.5 hours

    On/Off Power Switch

    Add a physical on/off switch and verify reliable switching behaviour in the circuit and Simulink workflow.

    Tactile button switch exercise
    Base + Sense
    Estimated time: 0.5 hours

    Tactile Button Switch

    Use a tactile pushbutton as a momentary input to trigger actions from your deployed Simulink model.

    LDR exercise
    Base + Sense
    Estimated time: 0.5 hours

    LDR (Light Dependent Resistor)

    Measure light level using an LDR voltage divider and scale the analogue signal for control or monitoring in Simulink.

    Slide potentiometer exercise
    Base + Sense
    Estimated time: 0.5 hours

    Slide Potentiometer

    Read a slider potentiometer via ADC, scale the signal, and map it to a useful control range in Simulink.

    Ultrasonic sensor exercise
    Base + Sense
    Estimated time: 1 hour

    Ultrasonic Sensor (Distance)

    Measure distance with an HC-SR04 ultrasonic sensor and improve reliability with simple filtering logic.

    Temperature sensor exercise
    Base + Sense
    Estimated time: 1 hour

    Temperature Sensor

    Acquire analogue temperature data, apply calibration, and smooth readings using basic filtering in Simulink.

    ACE-Box (Base + Sense, Actuate) Exercises
    DC motor exercise
    Actuate
    Estimated time: 0.5 hours

    DC Motor

    Coming soon: get a DC motor running safely using a driver and PWM control.

    Coming soon
    DC motor speed measurement exercise
    Actuate
    Estimated time: 1 hour

    DC Motor Speed Measurement

    Coming soon: estimate motor speed from feedback, such as an encoder, and validate sampling in Simulink.

    Coming soon
    DC motor speed control exercise
    Actuate
    Estimated time: 1 hour

    DC Motor Speed Control

    Coming soon: close the loop on DC motor speed using PWM and a tuned PID controller.

    Coming soon