ME 305 is the introductory course for the mechatronics concentration at California Polytechnic State University, San Luis Obispo. This course is focused on introducing microcontrollers and Python language programming. There is an emphasis on components and techniques for interfacing between embedded microcontrollers and a user interface through several labs. These labs are constructed around several key topics, such as timers, interrupts, and pulse-width modulation. The laboratory exercises involve real-time interfacing of microcontrollers to external mechanical and electromechanical devices.
Most of the files for this class don't necessarily have their own page, but can be found within the Files tab. The final project for the course, however, has its own page, as seen here:
305 Lab 0xFF: Final Project
ME 405 is the second course in the mechatronics series, of which ME 305 is a prerequisite for. This course builds upon the topics from ME 305, but has a larger emphasis on microprocessor applications in machine control and product design. Mechantronics design methodology will be heavily taught and demonstrated through labs that implement applied electronics, drive technology, and other electromechanical systems. This course also uses Python programming language.
For detailed documentation on each of the labs for the quarter, please see the following links below:
Weeks 2-3: 405 Lab 0x01: VendoTron Finite State Machine
Week 4: 405 Lab 0x02: Reaction Times
Week 5: 405 Lab 0x03: Pushing the Right Buttons
Week 6: 405 Lab 0x04: Hot or Not?
Week 7-10: 405 Lab 0xFF: Final Project
ME 507 is a technical elective for the Mechatronics concentration at Cal Poly. This is a masters-level class that incorporates circuit board design, multitasking C++ code, and mechanical system design. The quarter-long project is self-chosen for groups of 2-3 students. The project must have a few actuators, sensors, and the need for fast multitasking through programming. The course teaches students how to design and outsource circuit boards to attach onto microcontrollers, program in C++, and continue implementing controller algorithms into mechanical systems.
For detailed documentation on each of the homeworks/projects for the quarter, please see the following links below:
HW on Classes: 507 Statistically Significant HW: Classes in C++
Website formatting credit: Doxygen Awesome Website Formatting