Microcontroller Architectures, Memory, and Peripherals
1. Students should have an understanding of microcontroller architectures, memory, and peripherals, including timers, counters, interrupts, and analog-to-digital converters.
2. Students should be able to program microcontrollers using a high-level programming language and event-driven programming techniques.
Integrating Circuits and Sensors
3. Students should know how to interface digital and analog circuits and sensors with a microcontroller.
Analog-to-Digital and Digital-to-Analog
4. Students should understand analog-to-digital and digital-to-analog conversion.
Serial and Parallel Communication Options
5. Students should understand basic serial and parallel communication options for microcontrollers.
6. Students should gain familiarity with various electromechanical actuators, including DC motors, stepper motors, solenoids, and servomotors. Students should understand how DC motors function, their performance characteristics (torque/speed curves), and how to select a motor for a specific application.
7. Students should be able to interface motors with a microcontroller and implement motor driver circuits.
8.Students should understand and be able to implement pulse-width modulation as a method for controlling motors.
Real World Design and Prototyping Tools
9. Students should have experience using real-world design and prototyping tools, including printed circuit board design software, breadboards, soldering, and mechanical prototyping tools.
10. Students should be able to read data sheets and select electronic components to meet design requirements.
Design and Implement a Mechatronic System
11. Students should be able to design and implement a complete mechatronic system that integrates micro-controllers, electronic components, and mechanical components.