MET202 Mechatronic Systems
This course introduces the use of microcontroller such as Arduino for control over mechanical systems. Emphasis is placed on both control over actuators (including motors, linkages, and gear trains) as well as reading inputs from sensors (both analog and digital). Students will write their own programs for both autonomous control and human-in-the-loop systems, and Pulse-Width-Modulation (PWM) outputs will be covered. Theory will be enhanced by laboratory projects.
Prerequisite(s): MET109
Course Learning Outcomes:
- Students will be able to control movement of actuators through a microcontroller.
- Students will be able to read the state of both analog and digital sensors and write a program to decide how to respond to those inputs.
- Students will be able to write and debug basic control programs on a microcontroller.
Textbook:
TOPICS | STUDENT LEARNING OUTCOMES |
---|---|
Introduction to Microcontrollers |
|
Microcontroller Programming |
Students will be able to write basic programs in a microcontroller language
|
Digital Outputs |
Students will be able to:
|
Digital Inputs | Students will be able to read the state of various components such as switches and sensors and use those values in a program |
Conditionals and Looping |
Students will be able to program logical decision making:
|
Motors |
Students will be able to:
|
Analog I/O |
Students will be able to:
|
System Integration |
Students will be able to:
|