Smart Vacuum Cleaner Using Arduino & Bluetooth
Smart Vacuum Cleaner Using Arduino & Bluetooth
ISSN No:-2456-2165
Abstract:- Modern household appliances are becoming Keywords: LM293D, DC Motor, Servo Motor, Bluetooth
increasingly automated and intelligent. In addition to Model, Mobile Phone, Android Applications.
being convenient, home automation gives users extra free
time. I. INTRODUCTION
Although domestic robots are becoming more Time management is regarded as one of the most crucial
commonplace in households and daily life, comparatively aspects of modern living. One major domestic work that is
young and undeveloped market. Nonetheless, expansion is sometimes seen as a challenging and tedious task is floor
anticipated, and the use of household robots is changing. cleaning. Instead of having home members complete the
This work has the potential to significantly improve duty, cleaners are typically hired to accomplish it. Because of
humankind's way of life. Our objective is to create an the difficulty this repetitive task caused, a vacuum cleaner
automated vacuum cleaner that will greatly simplify and that might help humans with similar tasks had to be
make household chores more convenient. It runs developed. An electromechanical device called a vacuum
automatically in both manual and automatic mode, in cleaner is frequently used to clean carpets, rugs, floors, and
addition to other capabilities like time-specific scheduling furniture using suction. The appliance's electric motor rotates
and a dirt container featuring an automated dirt disposal a fan, creating a semi vacuum that forces residue evacuated
system. The main objective of this research is to automate compartment. This pushes any dust or debris close to bag that
a labor-intensive operation because cleaning requires a lot is either fixed to the outside of the machine or inside. The
of labor and patience from numerous individuals, and it need to lower the workforce has prompted the creation of
may be hazardous to one's health. It also takes a lot of automatic control systems, which allow machinery to run
time to clean. The robot's adaptability, efficiency, and unattended. Every facet of automatic vacuum cleaner
time savings make it a suitable option for floor cleaning. operations is covered by modern integrated automated
Ultrasonic sensors, servo motors, motor shields, and DC systems. One of the most significant responsibilities of each
motors are used in automatic vacuum cleaners. It and every person is to keep the environment around them
includes vacuuming a floor all by itself in a single pass. clean. More workers will be required the larger the area that
Our vacuum cleaner’s ultrasonic sensor allows it to needs to be cleaned. Certain locations may be so unclean that
identify obstacles and choose the best course for cleaning them has a negative influence on one's health. The
thoroughly cleaning the floor. presence of dust in the environment can cause allergies,
watery eyes, colds, coughs, rashes, and other health problems
The robot was designed to make the task easier, and in humans. You can use a vacuum cleaner around the house
it can clean streets, offices, flats, cellars, and even homes. to clean carpets, cars, floors, and other surfaces. Colleges can
the person standing far away from the cleaning area and make effective use of it because there is ample room there.
observing the robot. Included in this design are DC Because social separation needs to be kept in the current
motors, servo motor brushes, a mobile phone, an COVID scenario, more people are unable to clean together.
Arduino, Bluetooth for wireless communication, a Humanity is growing more and more reliant on digital
bathtub, a scrub brush, an LED light, a battery, and a technology currently of rapid advancements in the field.
water pump. There is never enough time because the bulk of people are
working. The vacuum cleaner may be moved in the desired
direction and the time required for the same can be avoided
There are two ways that the HC-05 module can work:
data mode, which enables data interchange between devices.
Command mode: AT commands are utilised to modify the
HC05's configurations. The USART port, or module serial
port, is used to transmit these commands.
Fig 2 Li-ion Battery
VCC: Connect this pin to either 3.3 V or 5 V.
Arduino UNO: The Arduino Uno microcontroller is the
GND: The ground pin of the module. central nervous system and brain of the smart vacuum
cleaner project. It is essential to the coordination of the
project's many operations and to the development of its
intelligence. This section will examine Arduino Uno's
individual contributions and its importance in the project.
With a large library of easily available software and
hardware resources, substantial community support, and
ease of use, the Arduino Uno is a highly popular and
flexible open-source microcontroller platform. It is the
perfect option for a project like the smart vacuum cleaner
because of these qualities. The Arduino Uno functions as
the vacuum cleaner's primary hub, facilitating
connections with its many hardware components. It
exchanges data and commands with sensors, motors, the
Bluetooth module, and other peripheral devices, allowing
Fig 1 Bluetooth Module the vacuum cleaner to maneuver, identify obstacles, and
take commands from users through a mobile application.
Battery: There are several important factors to take into The responsive and seamless functioning of the smart
account when choosing a smart vacuum cleaner battery. vacuum cleaner is largely dependent on the real-time
Above all, the Arduino Uno microcontroller, the vacuum processing capabilities of the Arduino Uno. It gathers and
motor, and any other integrated components need to be analyses sensor data continually, making decisions about
powered by enough voltage and current from the battery. motor control and navigation in real-time. The vacuum
Furthermore, the vacuum cleaner's battery needs to be cleaner needs to be able to maneuver and clean itself,
small and light for it to continue being portable and which requires real-time control. The vacuum cleaner's
maneuverable. The smart vacuum cleaner's battery connectivity and user experience are improved by
capacity, which is commonly expressed in watt-hours Arduino Uno's inclusion of a Bluetooth module. Users are
(Wh) or milliampere-hours (mAh), dictates how long it able to remotely control and observe the cleaning process
can run between charges. The device's anticipated runtime thanks to the Arduino Uno, which also controls
between recharges should be taken into consideration communication between the vacuum cleaner and
while selecting the battery capacity. Longer operating smartphones or tablets. This feature increases the device's
times can be achieved with a larger capacity battery, but usability and convenience while opening up its use to a
the device's weight and size may also increase. On the larger range of users. Programmability is one of the main
other hand, a battery with a lower capacity might be more benefits of the Arduino Uno. Custom software code can
portable but might need to be recharged more frequently. be written by developers to modify the vacuum cleaner's
Energy density, charge-discharge characteristics, and behaviour to suit their needs. This adaptability makes it
safety are only a few of the variables that influence the possible to develop sophisticated navigation and obstacle
choice of battery chemistry. Lithium-ion (Li-ion) and avoidance algorithms, as well as to update the firmware to
lithium polymer (LiPo) batteries are common battery gradually enhance the vacuum cleaner's functionality.
chemistries appropriate for this use. These chemical Due to the large selection of compatible shields and
compositions provide an excellent trade-off between modules that are available, the Arduino Uno platform is
weight, rechargeability, and energy storage, which makes naturally extendable. This enables the smart vacuum
them ideal for portable gadgets. cleaner to be upgraded with new features and
functionalities as technology advances. To improve the
functionality of the gadget, for example, sensors for voice
control, mapping, and environmental monitoring can be
C. Objective of Research
The following are the goals of the study on the Arduino
Fig 3 Arduino UNO Uno based smart vacuum cleaner that has Bluetooth
connectivity:
Ultrasonic Sensor: The Arduino Uno-based smart vacuum
cleaner project relies heavily on its ultrasonic sensor, Design and Development: Using the Arduino Uno
which is essential to the device's ability to navigate, microcontroller platform, a smart vacuum cleaner
identify obstructions, and run on its own. We shall prototype is to be designed and developed. Multiple
examine the importance of the ultrasonic sensor and how components, including motors, sensors, and a Bluetooth
it improves the vacuum cleaner's performance in this part. module for communication and remote control, will be
Echolocation is the basis for how ultrasonic sensors work; integrated.
bats and dolphins use sound waves to navigate their
environment. These sensors monitor the amount of time it Cost-Effectiveness: To make intelligent home cleaning
takes for ultrasonic pulses, or high-frequency sound available to a wider variety of people by developing a
waves, to bounce back after colliding with an item. The more affordable option to commercial smart vacuum
sensor determines the distance between itself and the item cleaners.
by examining the time delay. The vacuum cleaner's "eyes"
are its ultrasonic sensor, which is essential for identifying Customizability: To enable adaptability to various
objects in its path. The sensor continuously pulses household surroundings and user preferences by giving
ultrasonically while the vacuum cleaner goes around a users the option to personalize the vacuum cleaner's
room, listening for echoes. It communicates with the cleaning patterns, navigation, and other functionalities.
Arduino Uno microcontroller by sending information
when it senses an object nearby. The vacuum cleaner may User-Friendly Interface: By utilizing Bluetooth
decide on its course in real-time thanks to the data connectivity, a user-friendly interface may be
obtained from the ultrasonic sensor. The Arduino Uno can implemented that makes the vacuum cleaner more
change the vacuum cleaner's path to prevent collisions if accessible and intuitive by enabling users to monitor and
it detects an obstruction. This guarantees that the machine operate it with a smartphone or tablet.
can effectively clean the floor while navigating around
obstacles like walls and furniture on its own. The vacuum The aim of this project is to improve the vacuum
cleaner's intelligence is additionally enhanced by the cleaner's ability to identify obstacles and navigate by utilizing
ultrasonic sensor. Through constant environmental an ultrasonic sensor. This will allow the machine to operate
monitoring, the vacuum cleaner is able to modify its independently and prevent accidents.
cleaning pattern according to the configuration of the
room. For instance, it can change its behaviour when it Energy Efficiency: To make sure the vacuum cleaner runs
comes across a congested area or give cleaning regions effectively and independently for long stretches of time
with more barriers priority. This module operates on a between charges, optimize power management and
straightforward principle. At 40 kHz, it emits an battery consumption.
ultrasonic pulse that passes through the atmosphere and