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 spectrophotometer and a pulse oximeter. 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) - `Course Zoom link `_ (password protected) - `Recording of lectures `_ (password protected) During lab sessions, we will sometimes break out into different Zoom sessions headed by various course staff members. Their individual Zoom links are accessible below. People ------ - Instructor + `Justin Bois `_ (``bois at caltech dot edu``, `Zoom `_) - TAs + Changsoon Choi (``cchoi at caltech dot edu``, `Zoom `_) + Michelle Cua (``ecua at caltech dot edu``, `Zoom `_) + Anne Kil (``annekil0530 at caltech dot edu``, `Zoom `_) .. 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/protection_with_zener.ipynb lessons/23/op_amps.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: Kit contents kit_contents.rst