Virtual PID Loop Servomotor

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