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 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
- 0. Getting set up
- 1. Prototyping electronic devices
- 2. A tour of Ardiuno Uno and the solderless breadboard
- 3. Hello, world. (a.k.a. Blink)
- 4. Schematics
- 5. Programming Arduino
- 6. Practice programming Arduino
- 7. ADC and USART
- 8. Pulse width modulation
- 9. Asynchrony and blocking
- 10. Serial communication with Python
- 11. Controlling Arduino with widgets
- 12. Requesting and receiving data from Arduino
- 13. Streaming data from Arduino
- 14. Asynchronously receiving data from Arduino
- 15. Streaming plots with Bokeh
- 16. Control panels
- 17. Libraries, DAC, and I2C
- 18. Using a liquid crystal display
- 19. Voltage dividers
- 20. Introduction to filters
- 21. Photoresistors, trimming, and ADC
- 22. Protecting Arduino with Zener diodes
- 23. Operational amplifiers
- 24. Transistors
- 25. Sample-and-hold circuits
- 26. Active filters
- 27. Digital filters