BIOENGR 121
Introduction to Microcontrollers
Description: 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.
Units: 4.0
Units: 4.0
Most Helpful Review
Spring 2022 - This class changes every year and Prof Schmidt always wants to improve it. It is very hands-on, we learn about Arduino and ESP32 and have HW due every week as well as a final presentation to make something using a few components we learned in class. Overall it was a very chill and easy A class.
Spring 2022 - This class changes every year and Prof Schmidt always wants to improve it. It is very hands-on, we learn about Arduino and ESP32 and have HW due every week as well as a final presentation to make something using a few components we learned in class. Overall it was a very chill and easy A class.