The robot vacuum
project is a robot that moves around the place to suck out dust and dirt scattered on the ground. So with the user only pressing the power button and the vacuum starts the cleaning process and in the end gives the user an alert that it has finished the task
Inspiration
I like to make models a lot, whether it's paper, foam, or even wood, so usually when I make these models, I find the place full of small crumbs of form materials that are difficult to clean, and when I was browsing Google I found a picture of this broom and read more about how it works, and then I decided to make my own one and clean instead of me.
Similar Machine
The vacuum cleaner moves around the place when the user presses the power button
When the vacuum cleaner starts moving, the fan works to suck out all the dust and dirt.
When the vacuum cleaner finishes its work it gives a sound alert.
Construction Parts
Box: that would be fabricated using a laser cutter.
Wheels: that would be fabricated using a 3d printing
Input
(Sensing, Tactile Input, and/or Graphical Input)
Sensing: ultrasonic sensor
Tactile Input: on / off switch
Graphical Input : Mobile Application
Action
(Physical and/or Graphic)
Action Physical: DC Motor
Motor Driver
servo Motor
Fan
Buzzer
Action Graphic: Mobile Application
Brain
Arduino
Power Management
battery
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
The vacuum cleaner moves around the place when the user presses the power button.
Action: DC Motor - Motor Driver
Sensing: Ultrasonic Sensor
User Input: on / off switch
When the vacuum cleaner starts moving, the fan works to suck out all the dust and dirt.
Action: fan
Sensing: None
User Input: None
Complete User Features
When the vacuum cleaner finishes its work it gives a sound alert.
Action: Buzzer
Sensing: None
User Input: None
Nice-to-have User Features
Control motor speed and increase suction power using the phone app
Action: Mobile Application
Sensing: None
User Input: knop
Task
Sub-Tasks
From:
To:
Computer Aided Design
Drawing the exterior design of the robot vacuum 🤖
Drawing the control box on fusion 360
Mounting the components on fusion 360
Assembly the parts together
Saving the DXF files
17/9
20/9
Digital Fabrication
Preparing the DXF files
Preparing the STL files
Cutting ✂️ the parts on laser cutter machine
Printing the parts on 3d printer machine
Testing the parts together
Design Modification
Re-cutting / Re-printing
21/9
25/9
Electronics & Programming
Testing the functionality of the components
Simulation the circuit on tinkercad
Programming the 2 moving wheels - H-bridge
programming the 2 brush - a fan with switch
Adding ultrasonic condition with changing direction only
Adding ultrasonic condition with the motion of servo only adding comparison of 2 ultrasonic readings taking action of steering the wheels according to bigger reading
wiring the circuit
Testing the circuit
Adding BT and mobile app control
15/9
18/9
Integration & Testing
Fixing components on fabricated parts
Testing features after mounting
26/9
27/9
Component/Material
Amount
Link
Metal Caster Wheel 20 mm ( load 15Kg)
1
https://ram-e-shop.com/product/ro-wheel-ow007/
on / off switch
1
arduino uno
1
Bluetooth Module HC-05
1