Virtual PID Loop Servomotor
By
A collaborative project done with two other people in which a DC motor was converted into a servomotor by implementing a virtual PID control loop using feedback potentiometers and an arduino uno. The servomotor was tested with differing weight loads and by measuring and graphing current through it during operation.
0 Lifts 
Artifacts
Name | Description | |
---|---|---|
Schematic | Electrical schematic for whole project | Download |
Block diagram | Project block diagram. | Download |
Interface definitions | Text document outlining the interface for each part of the project. | Download |
Bill of materials | Project bill of materials. | Download |
Time sheet | Itemized time sheet of each team member's time contributed to the project and their tasks. | Download |
Arduino code | Code used on an arduino uno to enable the main functionality of the project. | Download |
Code explanation | Text document explaining how the arduino sketch works. | Download |
Current sensor block diagram | Block diagram for a part of the project used to sense current into the DC motor and plot the results on a matlab graph. | Download |
Matlab code | Code used in matlab to characterize the servomotor in terms of its current response over time. | Download |
Lever arm mechanical drawing | Mechanical drawing for the lever arm used in the project. | Download |
Motor base mechanical drawing | Mechanical drawing for the base used to hold the servomotor in the project. | Download |
Project video | Video submitted for course credit outlining the project. | Link |