Comprehensive 100-point assessment framework, week-by-week oral defense questions, and power/thermal budget verification for undergraduate-level mechatronics evaluation.
The project is evaluated across the four core competencies of modern mechatronics systems engineering.
motor_release.py.Adjust student scores across the four pillars to calculate total points and final academic classification.
Use these targeted engineering questions during weekly check-ins to verify first-principles comprehension.
System power rail verification under continuous peak sorting load.
| Subsystem | Operating Voltage | Peak Current (mA) | Power (Watts) | Thermal Dissipation Mechanism |
|---|---|---|---|---|
| Raspberry Pi Zero 2 W (SoC active) | 5.0 V | 450 mA | 2.25 W | Passive PCB ground plane heatsinking |
| ST7789 1.3″ TFT Bonnet (Backlight ON) | 3.3 V (via Pi LDO) | 65 mA | 0.21 W | Backlight LED radiation |
| AS7341 Spectral Sensor + White LED | 3.3 V (via Pi LDO) | 35 mA | 0.12 W | Opto-chamber illumination dissipation |
| WS2812B NeoPixel Ring (5 LEDs full white) | 5.0 V | 300 mA | 1.50 W | Aluminium heat sink / PCB copper pad |
| NEMA-17 Stepper #1 (Inspector Wheel) | 12.0 V (Motor HAT) | 800 mA | 9.60 W | Motor stator case ($I^2 R$ coil losses) |
| NEMA-17 Stepper #2 (Sorting Slide) | 12.0 V (Motor HAT) | 800 mA | 9.60 W | Motor stator case ($I^2 R$ coil losses) |
| TOTAL SYSTEM PEAK LOAD | 5V Rail / 12V Rail | 750 mA (5V) / 1.6A (12V) | 23.28 W | Requires 5V/2.5A USB-C PSU + 12V/2A DC Barrel Jack |
Formal weekly milestone tracking for instructor sign-off.
| Week | Milestone Deliverable | Target Metric | Status | Sign-off Date |
|---|---|---|---|---|
| W0–W2 | Headless Pi SSH + Breadboard Switches & LEDs | Remote VS Code link & debounced GPIO read | Complete | ____ / ____ / 2026 |
| W3–W4 | Parametric CAD & 3D Print Fits | M3 brass inserts flush; D-shaft press-fit tight | Complete | ____ / ____ / 2026 |
| W5–W6 | 3-Phase Dual-Axis Homing & Cam Assembly | <1.0° datum repeatability after 10 homing cycles | Complete | ____ / ____ / 2026 |
| W7–W8 | 8-Channel AS7341 Classifier & Cosine Metric | >95% single-candy classification accuracy | Complete | ____ / ____ / 2026 |
| W9–W10 | Sorting Chute & Rotary Feeder Assembly | Zero jams across 10 continuous feeds | Complete | ____ / ____ / 2026 |
| W11–W12 | Full System Integration & Live Retrospective | Full bag sort trial >35 Skittles/min + Confusion Matrix | Complete | ____ / ____ / 2026 |
The mark of a true engineer is how problems are diagnosed, documented, and solved. Log all mechanical jams, electrical glitches, and software bugs here.
| Date | Subsystem | Observed Failure & Root Cause Analysis | Engineering Redesign / Corrective Action | Verified |
|---|---|---|---|---|
| Wk 5 (Example) | Inspector Wheel | Wheel missed datum by 2.5° after fast homing. Root cause: microswitch mechanical spring hysteresis. | Implemented Phase 2 slow reverse step-back in home_wheel() to release switch contacts. |
PASS (<0.5°) |
| Wk 7 (Example) | Colour Sensor | Purple and red Skittles confused under bright sunlight. Root cause: ambient glare shifted raw ADC counts. | Enforced 8-channel vector sum-normalization + Cosine distance metric in skittles_classifier.py. |
PASS (98.2%) |
| ____ / ____ | Feeder / Hopper | _________________________________________________________ | _________________________________________________________ | [ ] PASS |
| ____ / ____ | Sorting Chute | _________________________________________________________ | _________________________________________________________ | [ ] PASS |
| ____ / ____ | Firmware / FSM | _________________________________________________________ | _________________________________________________________ | [ ] PASS |
Formal certificate to be signed upon successful completion of the Week 12 live batch sort demonstration and oral defense.
This certifies that the engineering candidate has successfully designed, fabricated, wired, programmed, and demonstrated the full autonomous
Having demonstrated mastery across Parametric CAD in Fusion 360, Additive Manufacturing Tolerances, I2C/SPI Sensor & Stepper Firmware, 8-Channel Spectral Cosine Classification, and Finite State Machine Integration.