This paper presents the technological advantages that would help in daily chooses of cleaning. Cleaning robot is very useful in improving life style of mankind. It is designed to build an autonomous floor cleaning robot that can move itself without continuous human guidance. This cleaner is electro mechanical machine with ultrasonic sensor and IR sensors. Ultrasonic sensor is used for obstacle detection and a pair of IR sensor is used for detecting the surface below the robot without falling down. The proposed system has two main sections for cleaning, Vacuum section and Mopping section. Vacuum section consists of a broom which is attached to the robot to scratch the floor and a vacuum pump is used for sucking the dust particles on the way. Mopping section consists of the water pump with container and the mopped roller. Water pump drips the water on the floor and roller is mopped to clean the floor. Arduino ATmega2560 microcontroller is the heart of the system. This robot can perform dust sweeping and mopping simultaneously. L298N motor driver is used to drive the gear motors and relays are used as switches for the motor driver, vacuum cleaner and water pump. The user can set the time to clean the floor for a specific space as it is consisted of the timer function. After ending the timer, the cleaning process is automatically stopped when the relays are turned OFF in this system and buzzer is turned on to activate the alarm to the user.
Keywords : arduino ATmega2560 microcontroller, floor cleaning robot, ultrasonic sensor, infrared sensor, motor driver (L298N), motors, relays.