Mechatronics Portfolio
Logan Williamson's Mechatronics Portfolio and Documentation Repository
Lab 3 Deliverables

*Please see the files tab for file documentation

Lab 3 source code

The source code files for Lab 3 can be found at https://bitbucket.org/wokka29/me305_labs/src/master/Lab%200x03/

Introduction

This program consists of seven files which work together to generate an encoder object from the encoder.py class file, record the time, position and speed data
associated with that object iteratively in the taskEncoder.py file, and print the results to the console in the taskUser.py file. This last file, taskUser.py,
also serves to handle user inputs which reset the encoder position, print the current position and speed of the encoder, and record position data for
30 seconds or less.

Lab 3 Diagrams

Task Sharing Diagram for Lab0x03 - PMDC Motor Lab

Updated taskUser State Machine

taskEncoder State Machine

taskMotor State Machine

Lab 3 Figures

Constant Velocity Motor Operation

Encoder Data versus Theoretical Velocity

Demonstration of mulitple motor operation utilizing these drivers:

ME305 Motor Driver Lab from Logan Williamson on Vimeo.

Author
Logan Williamson
Brianna Roberts
Date
February 21, 2022