An autonomous cleaning robot built with Arduino.
A school project that uses IR sensors for obstacle detection, a servo motor for sweeping, and an LCD display for real-time status — all running on an Arduino Uno.
The bot navigates autonomously using two IR sensors:
- Both sensors clear → Move forward
- Left sensor triggered → Turn right to avoid obstacle
- Right sensor triggered → Turn left to avoid obstacle
- Both sensors triggered → Stop (dead end)
A servo motor continuously sweeps a cleaning arm back and forth (0-180 degrees) while the bot moves, and an LCD display shows the current state in real-time.
- Arduino Uno
- 2x IR obstacle sensors
- Servo motor (cleaning arm)
- L293D motor driver
- 2x DC motors
- 16x2 LCD display
Arduino C · IR Sensors · Servo Motor · L293D Motor Driver
MIT