A robot which can clean surfaces using Arduino microcontroller. The robot can be controlled by an app.
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.
Arduino IDE, MIT App Inventor
- The 10.5V Power Supply activates the system.
- Through the Bluetooth Module, commands from the user are sent to the Arduino to control the robot.
- Based on the given instruction, the Arduino calls the sent signals from the code.
- The instructions are then sent to the motor driver, which controls the movement of the wheels accordingly.
- Depending on the user’s instructions, the mops and the roller are activated or deactivated.
- 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.
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.