This project was completed as a final for a class on microcontrollers. The goal was to use a microcontroller to create a circuit that would accelerate a fan based on user input.
The fan was accelerated from rest to a certain speed over a certain time period. The max speed and time period could be controlled, and their values were displayed on an LCD. Furthermore, a feature was added to allow the user to stop the fan and LCD indefinitely.
This project was a great exercise in critical thinking and creativity. The tools used to program the microcontroller did not have built-in features that met the requirements of the project, so I had to manipulate them and discover solutions.