Introduction: Smartphone Controlled Robotic Vacuum Cleaner Using Arduino Embedded Platform

About: STEMpedia is a place bringing project-making tools at one place- kits, online courses, coding platforms, controller app and tons of free learning resources.

D’you think cleaning can be fun? No? Well, think again! Presenting to you the quirky DIY Vacuum Cleaner! This amazing little bot transforms the otherwise boring task into a fun and exciting project altogether. All you need to make it is your mate evive, some mechanical and electrical components, 3D printed parts, and some DIYing, and you’ll be all set!

Want to make cleaning something that you’d look forward to? Then what are you waiting for?

Let’s begin!

Step 1: Things You'll Need


  • evive
  • Empty Bottle
  • Double-sided Tape
  • DC Motor
  • Wheel
  • Caster Wheel
  • Base Plate
  • Bolts and Nuts
  • Jumper Cables
  • 3D Printed Parts


Step 2: Making of the Fan

Let's start by assembling the fan first. With the help of this fan, we are going to create a vacuum in our robot.

Take the empty bottle and cut into three parts. We will be using the first part which is of the nozzle and the last part which is the base part.

Into the base part, put 5 holes with the help of the soldering iron. And a center hole of the size of the DC Motor.

Fix the motor into the base using Glue. Make sure that you keep the shaft inside the bottle.

Take a fan and attach it to the shaft.

Step 3: Adding the Filter

We will be adding a filter so that the dost is not forwarded to the fan compartment.

Take the top part of the bottle and glue the double-sided tape to the end.

We have 3D Printed the filter which you can download from below. Take the filer and stick it to the double-sided tape.

Now close the bottle with the bottom end as shown in the figure.

Step 4: Assembling Evive

We need a base on which we can put evive.

Take the chassis and attach the motor mounts on it.

Attach motors to motor mounts and wheels to motor shafts. And to add the third support we will be using the caster wheel.

Take evive and place 3 standoffs of 15mm length on each side.

Fix these standoffs onto the chassis.

Step 5: Completing the Assembly

Place the bottle between the chassis and evive.

Now to the nozzle of the bottle, attach the 3D Printed vacuum tube. Thus, completing the assembly.

You can download the 3D Printed file of the head from below.

Step 6: Connection With Evive

Make the connections as shown in the figure.

Step 7: Code

Upload the following code in Pictoblox ( based on Scratch) which you can download from here.

Step 8: Working

The vacuum in the bottle is generated due to the fan at the bottom end. The vacuum head at the front is used to take in the waste from the outside into the bottle.

Finally, the filter prevents the dust from going into the fan compartment.

You can use your Smartphone to control it.

Open the Gamepad from Dabble.

The Left set of buttons are used for the movement of the robot.

From the right set

  • Triangle - Starting the vacuum in direction 1
  • Circle - Starting the vacuum in direction 2

If no key is pressed then the vacuum is in a stop loop.

Step 9: Conclusion

With this, your DIY vacuum cleaner is all set to making cleaning fun!

Hey there! Before you leave, just wanted to remind you that our launch is juuuust around the corner! To know what it is, visit here!