Skip to content

A robot that cleans the floor built using Arduino IDE

Notifications You must be signed in to change notification settings

haseefathi/Cleaning-Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cleaning-Robot

Description

A robot which can clean surfaces using Arduino microcontroller. The robot can be controlled by an app.

Hardware Requireed:

Geared motors, Plastic geared motors, Arduino UNO, Bluetooth module, motor driver board, Standard servo motor, Sealed lead acid rechargeable battery, Water pump, NPN power transistors, N-channel MOSFET, resistors.

Software Required:

Arduino IDE, MIT App Inventor

System Block Diagram

block diagram

Functionalities:

  1. The 10.5V Power Supply activates the system.
  2. Through the Bluetooth Module, commands from the user are sent to the Arduino to control the robot.
  3. Based on the given instruction, the Arduino calls the sent signals from the code.
  4. The instructions are then sent to the motor driver, which controls the movement of the wheels accordingly.
  5. Depending on the user’s instructions, the mops and the roller are activated or deactivated.
  6. If extra water is required, the appropriate signal is sent via Bluetooth module and the water pump sprays the water in front of the mops.

Mobile App

Using MIT App Inventor, we build the app which connects the mobile phone to the Arduino and sends the signals. Each signal is processed by the microcontroller which turns on/off certain components of the robot through switch-case statements in the code.

MIT App Inventor Blocks

mit blocks

Final Mobile App

final app

Final Robot

robot

About

A robot that cleans the floor built using Arduino IDE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages