Weeks |
Dates |
Lectures |
Notes |
Homework |
Week 1 | Aug 30 |
ESP32-CAM Introduction video |
HW1: Tutorial 1 Demo/Report (Do not post your code to the webpage, place it in the folder on the server and indicate the file names of the code) Due Tuesday 9/6 |
|
Sep 1 |
ESP32-CAM Practice |
|||
Week 2 | Sep 6 |
ESP32-CAM Practice | HW2: Tutorial 2 Demo/Report (Do not post your code to the webpage, place it in the folder on the server and indicate the file names of the code) Due Tuesday 9/13 |
|
Sep 8 |
ESP32-CAM Practice |
|
||
Week 3 | Sep 13 |
ESP32-CAM Practice | HW3: Tutorial 3 Demo/Report (Do not post your code to the webpage, place it in the folder on the server and indicate the file names of the code) Due Tuesday 9/20 |
|
Sep 15 |
ESP32-CAM Practice | |||
Week 4 | Sep 20 |
ESP32-CAM PCB Design |
You
don't need to convert the Driver's PCB, the ESP PCB, and the power
module's PCB into your PCB design. Just replace the two prototype PCBs
with your customized PCB design. Leave headers for the existing modules to plug in |
HW4: PCB Design/Gerber Files of the ESP32 CAM project Due Tuesday 9/27 |
Sep 22 |
ESP32-CAM PCB Design | |||
Week 5 | Sep 27 | The Strain Gauge video, notes |
HW5 Report due Tuesday 10/4 |
|
Sep 29 |
Work on the Strain Gauge challenge |
|||
Week 6 | Oct 4 |
Joysticks (Introduction in BH602) | Stepper Motor and MPU6050 Tutorial |
HW6 Report due Thursday 10/13 (Do not post your code to the webpage, place it in the folder on the server and indicate the file names of the code) |
Oct 6 |
Joysticks (No Lecture, in BH602) | |||
Week 7 | Oct 11 |
Joysticks (No Lecture, in BH602) | ||
Oct 13 |
Work on ESP32 CAM PCB Soldering | HW7 Report due Thursday 10/20 1. Show the testing results in your report 2. In person demo is required |
||
Week 8 | Oct 18 |
Work on ESP32 CAM PCB Soldering | ||
Oct 20 |
Use an Encoder to Control a Stepper Motor (short lectue in BH602, attendance required) video |
HW8 Report/Demo due Thursday 10/27 |
||
Week 9 | Oct 25 |
Work on the Encoder Project (I'll be out of town for a conference trip) |
||
Oct 27 | Design a Two-Wheel Balancing Car (Short lecture in BH602, attendance required) |
Elegoo Tumbller Old Balancing Robot Tutorials: part 1, part 2 |
HW9 (the course project) Report/Demo due Thursday 11/17 (8 am) Presentation 1 - 3 30% for each Final report 10% Include the following sections in the report:
Hardware connection, commented code, design description. You can post code to the final report but just post it right before the deadline. |
|
Week 10 | Nov 1 |
Design a Two-Wheel Balancing Car (No lecture, work on it in BH602 or BH670) |
||
Nov 3 |
Design a Two-Wheel Balancing Car (No lecture, work on it in BH602 or BH670) |
|
||
Week 11 | Nov 8 |
Design a Two-Wheel Balancing Car (No lecture, work on it in BH602 or BH670) |
Progress Presentation 1 (30%) |
|
Nov 10 |
Design a Two-Wheel Balancing Car (No lecture, work on it in BH602 or BH670) |
|||
Week 12 | Nov 15 |
Design a Two-Wheel Balancing Car (No lecture, work on it in BH602 or BH670) |
Progress Presentation 2 (30%) |
|
Nov 17 |
Design a Two-Wheel Balancing Car (No lecture, work on it in BH602 or BH670) |
Final Presentation (30%) |
||
Week 13 | Nov 22 |
Fall Break |
||
Nov 24 |
Fall Break |
|||
Week 14 | Nov 29 | Real-Time System and FreeRTOS Lecture in BH602 Tutorial and Tasks 1 Tutorial and Tasks 2 lecture video |
HW10 Report/Demo due Thursday 12/8 |
|
Dec 1 |
Work on HW10 |
|||
Week 15 | Dec 6 |
Work on HW10 | HW11 Please complete the course evaluation and send me a certificate of it by Thursday, 12/8 Thank you! |
|
Dec 8 |
Work on HW10 | |||
Week 16 |
Dec 15 |
No final exam and final presentation. |