Servo with Potentiometer
Controls multiple servos using either a push button for incremental movements, or a potentiometer for more precise movements using function selection buttons.
Objective 1 Reasoning: The project uses the microcontroller within the Arduino to convert user inputs into a way of manipulating servos. A use case could be a way of opening and closing ventilation with multiple modes for manipulation with both the push button and the potentiometer. The servo can easily be connected to a system that manipulates a whole set of flaps based on its rotation to be controlled by the potentiometer. The Arduino receives inputs and processes them through programmed logic and equations through the code. It functionally combines embedded systems solutions to solve the problem of needing to open or close the vent, and can be helpful especially for those who may not want to reach high up in their homes to manipulate the vent manually.
Objective 2 Reasoning: The project implements a simple microprocessor by having the Arduino receive digital inputs, process the information, and produce outputs corresponding to those calculations that control the servos. Based on the function selected through the buttons, different methods are utilized based on the boolean logic. The potentiometer especially provides a dynamic analog input to the Arduino that gets read and converted into a digital control value for one of the servos. It demonstrates the functionality of the processor within the Arduino to receive and interpret inputs while providing a corresponding output based on programmed logic.
