BE/EE/MedE 189 a: Design and Construction of Biodevices =============================================================== Novel measurements often require novel instruments. In this course, you will learn how to build your own instruments using an `Arduino platform `_. You will first learn basic principles of prototyping electronic instruments and will ultimately build, construct, test, and use a pulse oximeter and a cyclic voltameter. While these are not "new" instruments, the skills developed here will transfer to design and construction of your own biodevices in the future. Students are responsible for reading the :ref:`course policies`. Useful links ------------- - `Ed `_ (used for course communications) - Gradescope (used for homework and project submission) - `Lecture Recordings `_ People ------ - Instructor + `Changhuei Yang `_ (``chyang at caltech dot edu``) - TAs + Mingshu Liang (``mlliang at caltech dot edu``) + Hayward Melton (``hmelton at caltech dot edu``) + Yeokyoung Kil (Anne) (``ykil at caltech dot edu``) .. toctree:: :maxdepth: 1 :caption: Lessons lessons/00/configuring_your_computer.ipynb lessons/01/prototyping_electronic_devices.ipynb lessons/02/tour_of_arduino.ipynb lessons/03/blink.ipynb lessons/04/schematics.ipynb lessons/05/programming_arduino.ipynb lessons/06/practice_programming_arduino.ipynb lessons/07/adc_and_usart.ipynb lessons/08/pulse_width_modulation.ipynb lessons/09/asynchrony_and_blocking.ipynb lessons/10/control_of_arduino_with_python.ipynb lessons/11/control_with_buttons.ipynb lessons/12/requesting_and_receiving_data_from_arduino.ipynb lessons/13/streaming_data_from_arduino.ipynb lessons/14/asynchronous_streaming.ipynb lessons/15/streaming_plots_with_bokeh.ipynb lessons/16/control_panels.ipynb lessons/17/dac_i2c_libraries.ipynb lessons/18/lcd.ipynb lessons/19/voltage_dividers.ipynb lessons/20/introduction_to_filters.ipynb lessons/21/photoresistors_and_adc.ipynb lessons/22/op_amps.ipynb lessons/23/op_amps_as_mathematical_operators.ipynb lessons/24/transistors.ipynb lessons/25/sample_and_hold.ipynb lessons/26/active_filters.ipynb lessons/27/digital_filters.ipynb .. toctree:: :maxdepth: 1 :caption: Exercises thinking_exercises.rst follow_along_exercises.rst do_it_yourself_exercises.rst .. toctree:: :maxdepth: 1 :caption: Projects spectrophotometer.rst pulseox.rst .. toctree:: :maxdepth: 1 :caption: Schedule schedule.rst .. toctree:: :maxdepth: 1 :caption: Resources resources.rst .. toctree:: :maxdepth: 1 :caption: Policies policies.rst .. toctree:: :maxdepth: 1 :caption: Components components.rst Previous editions of the course ------------------------------- - `Fall 2020 `_ - `Spring 2021 `_ - `Fall 2021 `_