Design Like a Physicist


Physics 371 (previously 398DLP), Spring 2023

3 credit hours

Face-to-face (but masked, please), Friday afternoons, 1 pm - 5 pm, in Loomis 276.


    Notable dates


  • • First class: Friday, January 20.
  • • Spring break: Saturday, March 11 - Sunday, March 19.
  • • "Nearly final" project reports due: Friday, March 31.
  • • Nearly-final drafts of project report due: Friday, April 14.
  • • Rewritten final project reports and PowerPoint presentations due: Friday, April 28.
  • • Last class meeting: Friday, April 28.
  • • End of semester conferences: Monday - Wednesday, May 1 - 3.

Calendar


whatdaydateMilestones are listed below the calendar
semester begins
Tuesday
January 17
week 1
Friday
January 20
week 2
Friday
January 27
see Celia Eliot's presentation on communicating clearly
week 3
Friday
February 3
week 4
Friday
February 10
week 5
Friday
February 17
week 6
Friday
February 24
week 7
Friday
March 3
week 8
Friday
March 10
Spring break: March 11 - 19
week 9
Friday
March 24
Celia Eliot: Writing clearly
week 10
Friday
March 31
"Nearly final" report due
week 11
Friday
April 7
week 12
Friday
April 14
Final draft of report due
week 13
Friday
April 21
week 14
Friday
April 28
Rewritten final report and PowerPoint presentations due
end of term conferences
Monday - Wednesday
May 1 - 3
reading day
Thursday
May 4

Milestones

  •   1a. Modify the Arduino’s blink program so that it blinks the initials (of your English/American name) in Morse code. (Week 1, by end of Friday class)
  •   1b. Install and test a BME680. (Week 1, by end of Friday class)
  •   1c. On your breadboard, install the following devices (in addition to the BME680 and Arduino): LCD (including 10kΩ trimpot), keypad, and microSD breakout. (Week 2, by beginning of Friday class)
  •   1d. Formulate a project plan and division of project responsibilities. (Week 2, by midweek group conference with course staff)
  •   2a. Install, set, and read back a DS3231 real time clock. (Week 2, by end of Friday class)
  •   2b. Install and read back a GPS module. Use it to set the DS3231 real time clock. (Week 2, by end of Friday class)
  •   2c. Write a short text file to your SD card. Copy the file to your laptop, then write a short Python program to read it and display its contents. (Week 2, by end of Friday class)
  •   2d. Finish installing all the parts on your breadboard required for your project’s data logger. (Week 3, by beginning of Friday class)
  •   2e. Register an Autodesk user account, then visit the TinkerCad website. (Week 3, by beginning of Friday class)
  •   3a. Write a single bare-bones program that read all your project circuit’s sensors and writes data to a microSD file. (Week 3, by end of Friday class)
  •   3b. Write a single bare-bones Python data analysis program that generates histograms and plots of environmental data read by your BME680. Calculate means and RMS widths for these quantities. (Week 3, by end of Friday class)
  •   3c. Log in to Autodesk and download EAGLE. (Week 4, by midweek group conference with course staff)
  •   4a. Finish writing a reasonably sophisticated DAQ and use it for a quick field test of your devices. (Week 4, by end of Friday class)
  •   4b. Analyze your field test data, generating the plots and calculations that you expect to appear in your ultimate report. (Week 4, by end of Friday class)
  •   4c. Install breakout boards on your PCB and test it. (Week 5, by midweek group conference with course staff)
  •   5a. Perform a longer set of field tests and run them through your analysis. (Week 5, by beginning of Friday class)
  •   5b. In consultation with course staff, refine your offline analysis. (Week 5, by end of Friday class)
  •   5c. Finish PCB and transition to using it for more field test data; verify that PCBs function as expected. (Week 5, by end of Friday class)
  •   5d. Use TinkerCad to design personalized covers for your PCB cases. (Week 5, by end of Friday class)
  •   6a. Take all the data that you think you’ll need for your project. (Week 6, by end of Friday class)
  •   6b. Verify that your data are valid: analyze them. (Week 6, by end of Friday class)
  •   7a. Analyze production data and discuss your conclusions with course staff. (Week 7, by end of Friday class)
  •   7b. Draft a modified run plan if appropriate, take more production data. (Week 8, by midweek group conference with course staff)
  •   8a. Develop a detailed data analysis including cross calibration techniques, and run all your data through it. (Week 8, by end of Friday class)
  •   8b. Write brief outline of a possible project report, discuss with course staff. (Week 8, by end of Friday class)
  •   9-10. Write and submit “nearly final” draft of project report. (Week 10, by start of Friday class)
  •   11-12. Rewrite and submit “final” project report. (Week 12, by start of Friday class)
  •   13-14a. Prepare PowerPoint (or Keynote) project presentation. (Week 14, by start of Friday class)
  •   13-14b. Prepare and submit final project report. (Week 14, by start of Friday class)