Distance Sensor PWM Motor Controller
Circuit that uses PWM to control the speed of a motor through a motor controller based on the signal received from an ultrasonic distance sensor.
Objective 2 Reasoning: Controls a motor through a microcontroller using PWM signal generation as a reading interpreted through distance sensor logic. The duty cycles of the motor are changes based on the PWM which gets controlled based on data collected by the distance sensor. Proper use of resources allows for little to no delay in response time between the sensor detection and motor speed changes. Development of Arduino code also shows a strong understanding of systems to be controlled via a micro-processor.
Objective 6 Reasoning: Showcases autonomous control of a motor's speed without requiring direct user inputs. Data collected by the distance sensor allows for automated speed changes that can be used for more efficient completion of tasks and damage mitigation in an autonomous system. This shows how embedded systems can allow for entirely automated control once initialized. Robotics requires for actuators to be controlled in automated and predictable ways which are demonstrated through the circuit.
