Autonomous Pepper Harvesting Robot Design
Table
| Rail | Source | Expected | Current Limit First Test | Pass Criteria |
|---|---|---|---|---|
| BAT_12V_RAW | Battery/input connector | 12V nominal | 250mA no-load | No short to GND |
| 12V_MOTOR | Fuse/protection output | 12V nominal | 250mA no-load | Within input drop budget |
| 5V_SYS | XL1509-5.0 buck | 5.0V | 500mA no-load | 4.85V to 5.15V |
| 3V3_LOGIC | ESP32 DevKit regulator | 3.3V | via 5V rail | 3.2V to 3.4V |
Table
| Signal | Expected Idle | Test |
|---|---|---|
| MOTOR_ENABLE_N | HIGH disabled at reset, LOW when firmware enables | Scope GPIO27 and A4988 ENABLE |
| VERT_STEP/RING_STEP | Pulse train during motion states | Scope GPIO25/GPIO32 |
| I2C_SDA/SCL | Pulled high, 100k/400kHz traffic | Run I2C scanner |
| CAM_UART_RX/TX | 115200 baud serial | Send SCAN_TARGET command and confirm response |
| LIMIT_UPPER_N/LIMIT_LOWER_N | HIGH idle, LOW when pressed | Press each switch and read serial output |
Table
| Section | Result | Notes |
|---|---|---|
| Visual inspection | [ ] Pass | |
| Power rails | [ ] Pass | |
| Programming | [ ] Pass | |
| Sensors | [ ] Pass | |
| Motors | [ ] Pass | |
| E-stop | [ ] Pass | |
| Full harvest cycle | [ ] Pass |
Prerequisites
1. Visual Inspection
2. Power Rail Verification
3. Critical Signal Verification
4. Functional Validation
Pass/Fail Summary