Lecture, one hour; discussion, one hour; laboratory, three hours. Requisites: Civil and Environmental Engineering M20 or Mechanical and Aerospace Engineering M20 or Computer Science 31, and Electrical and Computer Engineering 100, or equivalent. Project-based hands-on introduction to basic and advanced concepts involved in development of projects using microcontrollers for projects in robotics and motion, light and sound, sensing and data acquisition, signal amplification and filtering, communication with specialty integrated circuits, and computer interface using Java-based processing language. Uses of Arduino platform to explore digital and analog input/output, SPI and I2C, interrupts, timing, use and writing of software libraries, and other advanced topics. Students construct and analyze first-order passive filters, operational amplifier (op-amp) circuits, and related material to equip them to make creative software and hardware projects, as well as develop their own instrumentation for subsequent laboratory or design work. Project-based homework has small theory component. Includes final design project. Letter grading.

Review Summary

Clarity
N/A
Organization
N/A
Time
N/A
Overall
N/A

Course

Instructor
Jacob Schmidt
Previously taught
24S 23S 22S 21S 20S

Previous Grades

Grade distributions not available.