Dear @embeddedlab786,
The servo motor (e.g. SG90) currently draws power directly from the Arduino UNO 5V pin. During operation—especially during rapid movement or obstacle scan—the Arduino intermittently resets or hangs.
- Arduino resets randomly when servo is active
- Ultrasonic sensor data becomes unstable or missing
- IR sensors occasionally give false triggers
Servos can draw up to 500-800mA during peak load, far more than the Arduino’s onboard 5V regulator can safely supply. This causes a voltage drop, resulting in Brownouts, Unstable sensor readings, Logic-level failures.
✅ Recommended Power Setup
- Use a dedicated 5V regulator (e.g. AMS1117 or UBEC) to power the servo
- Ensure all components share a common GND
- Power the Arduino separately (e.g. via VIN from 7.4V battery pack)
Dear @embeddedlab786,
The servo motor (e.g. SG90) currently draws power directly from the Arduino UNO 5V pin. During operation—especially during rapid movement or obstacle scan—the Arduino intermittently resets or hangs.
Servos can draw up to 500-800mA during peak load, far more than the Arduino’s onboard 5V regulator can safely supply. This causes a voltage drop, resulting in Brownouts, Unstable sensor readings, Logic-level failures.
✅ Recommended Power Setup