Automated Floor Polisher Using Android Application Platform
Automated Floor Polisher Using Android Application Platform
Automated Floor Polisher Using Android Application Platform
APPLICATION PLATFORM
A Thesis Proposal
Presented to the Faculty of the
Information and Communications Technology Program
STI College Calamba
In Partial Fulfilment
of the Requirements for the Degree
Bachelor of Science in Computer Engineering
January 2018
ENDORSEMENT FORM FOR ORAL DEFENSE
ENDORSED BY:
NOTED BY:
Fe M. Dalangin, MAITE
Program Head
January 2018
This thesis proposal titled: Automated Floor Polisher Using Android Application
Platform prepared and submitted by Mia Zara A. Gomez; Jeanelle L. Ilao; and Lean
Errol A. Ogayon, in partial fulfilment of the requirements for the degree of Bachelor of
Science in Computer Engineering, has been examined and is recommended for acceptance
an approval.
__________________________ __________________________
Panel Member Panel Member
__________________________
Lead Panelist
Noted:
January 2018
This design project would not have been probable without the guidance, support and advice
of various individuals. Without them, the proponents might not meet their objectives in
doing the study. The proponents want to give their deepest gratitude to them for their
invaluable help and support.
To our God Almighty for giving us wisdom, strength, knowledge and blessings to make
this study possible that made us surpass all the trials we encountered while doing the study.
We would like to express our appreciation and gratitude to our adviser, Prof. Ralph
Laurence Visaya, who had helped and guided us for the development of this design project.
To our program head Mrs. Fe M. Dalangin-Yedra, MAITE, for guiding us and encouraging
us throughout this design project.
To Engr. Rosenda A. Alzona for also guiding us and encouraging us to finish this design
project. For the advices and support from the very start with her patience and knowledge
despite her busy schedules.
Last but not the least, we would like to express our special and deepest gratitude to our
family and relatives for their whole-hearted support and love. For our parents who have
been our number one supporter and encourager to pursue this study, for their unconditional
love and for moral and financial support that they gave from start to end.
Without all of them, we would not finish this design project. Thus, we are forever indebted
or the assistance and support extended to them.
Jeanelle L. Ilao
In this research paper, the proponents presented the design and development of an
automated floor polisher that will be controlled using a smartphone through an android
application. The proponents used the internet to gather researches pertinent to the relevance
of the study. It consists of the future and local literatures that are used to help the proponents
in this study. This study makes use of the Arduino Microcontroller as the main controller
unit of the hardware. It also consists of dc motors, ultrasonic sensor, Bluetooth module as
for doing the main rover and cleaner in the hardware. In the system part, it used the Android
Studio and Eclipse for doing the android application. In this study, the ultrasonic sensor
serves as the distance and area measurement for the study. In the android interface, there is
a button for the manual and automatic setting of the floor polisher. Manual setting will be
going to let the user to manual tap the buttons for the left, right, up and down for doing the
memory mapping of the area of a certain room. Then once done, the user will click the
button to set it to automatic state and it will start the automatic polisher.
Page
Title Page i
Endorsement Form for Proposal Defense ii
Approval Sheet iii
Acknowledgements iv
Abstract v
Table of Contents vi
List of Tables vii
List of Figures Viii
List of Appendices ix
Introduction 1
Background of the problem 2
Overview of the current state of technology 7
Objectives of the study 7
Scope and limitations of the study 8
Literature Review 1
Review of related literature, studies or systems 2
Synthesis 16
Automated Floor Polisher Using Android Application Platform 17
Results and Discussions 27
Conclusions and Recommendations 29
References 30
Appendices 33
Appendix Page
A. Gantt chart of activities
B. Actual Thesis Expenses
C. User’s Manual
D. Technical Specifications
E. Curriculum Vitae of Researchers
Innovation is now part of our evolving world. It is believed that innovation is the successful
exploitation of new ideas. While there is innovation, innovation processes also occur
wherein continuous improvements and processes relays to the new idea. Nowadays, we do
not only repress an idea to an end point but constantly search an advancement that can
provide long term significance and can also be cost-effective at the same time. There are a
lot of innovation going on today, some are in relation to medicine, agriculture and education
which concerns the help of technology. Thus, technology is the number one innovation of
today’s society.
In recent years, robotic cleaners have taken major attention in robotics research due to their
effectiveness in assisting humans in floor cleaning applications at homes, hotels,
restaurants, offices, hospitals, workshops, warehouses, universities etc. Basically, robotic
cleaners are distinguished on their cleaning expertise like floor mopping, dry vacuum
cleaning, floor polishing, etc. Some products are based on simple cleaning, obstacle
avoidance using infrared sensors while some utilize laser mapping technique. Each
cleaning and operating mechanism of robotic floor cleaners has its own advantages and
disadvantages [KHAL2015].
The most important step to have lavish, durable and cost- effective floor is maintaining it.
Since the floor is definitely a place where people's eyes would usually focus, floor
cleaning should be included in this process. Regular cleaning of floor is required by many
companies, homes, hospitals, hotels, universities, workshops, warehouses, offices, etc. to
keep it from being sullied. Not to mention it’s really nice walking or laying on soft, freshly
cleaned floors and furniture. In addition, cleaning floors may improve the health of people.
When bacteria are caught in the fabrics of your carpet, allergy related issues and other
illnesses might occur. However, by cleaning your floors, you can eliminate almost all of
these allergens and help keep everyone in the building as healthy as possible. Proper
maintenance of the floor can also prevent injuries such as tripping and slipping. Bad
practice in floor cleaning is a major cause of accidents itself.
With the advanced feature that will let the user set the automated floor polisher to polish
the whole floor of their home while they are not there, the user will surely meet a pretty
neat floor by the time they got back. Automated floor polisher is also an excellent cleaning
device for people who undergo mobility problems. Additionally, the fact that automated
floor polisher saves time and effort to get the floor polished, is apparently one of the notable
strengths of such floor polisher. If it were to be a manual floor polisher, the polishing will
have to be done by the user. Opposite to that, automated floor polisher will complete the
rest of the job, leaving the user to tackle other important assignments or even relax for a
moment.
In the Philippines, Google’s Android is widely used because it is cheaper and affordable
than others. Android user in the Philippines increased by 300%, iPhone users by 62% in
2011, according to Smart Communications [PINA2013].
Nowadays, health and cleanliness should be prioritized. Floor is one of the things a person
prefers to be taken care of. With our technology, it is possible to have an application using
android phone to control a device such as floor polisher. Sweeping and mopping the floor
is not enough for the cleanliness of the floor and for maintaining it. There are some
instances that a person cannot use or control large floor polisher due to its heaviness.
In Canlubang, Calamba City, most of the households are using brooms, rugs, and other
cleaning equipment like vacuum and scrubbers. Few of the households are using coconut
husk, floor wax, and dry mop. While several of the households are using electrical floor
polisher. With this, it evidently means that the households are able to maintain the
cleanliness and glossiness of the floor. However, households are still encountering
problems in maintaining the glossiness and durability of the floor.
People at home are too busy for daily or weekly floor cleaning, especially for families with
children. According to survey tally 39% of the households who are using brooms, rugs,
On the other hand, 55% of the households who uses coconut husk, floor wax, and dry mop
have a concrete and wooden floor. To maintain its glossiness, households will apply first
the floor wax on the floor and will use a cut coconut with the fibrous outer husk left on or
the coconut husk that will polish the floors. While, the household who uses the floor
polisher have a wooden tile.
According to one of the households who uses floor polisher, the floor polisher is not easy
to maneuver and is a heavy equipment. It cannot be lifted to be put on the second floor of
the house. Hence, the household uses floor wax and coconut husk on the second floor of
the house. While one of the households who has a granite, tile has a difficulty in using and
transferring the floor polisher.
It is also a time consuming and tiring task in which they spent most of the time on cleaning
the floor. While the elderly who lives by themselves do not have the strength or the ability
to clean by themselves and will most likely to hire a worker to do the task.
In proportion to the survey tally 93% of the households have a difficulty in using the
cleaning equipment.
Currently, most of the households in Canlubang, Calamba City have a ceramic tile. To be
able to clean and maintain its glossiness, households are using brooms to sweep the dust
and the households will then use wet mop or rug with detergent to wash the floor. After
this, the household will wipe the floor with rug to dry the area. On the other hand, the
households who have concrete and wooden floor uses floor wax, coconut husk, and a rug
to maintain the glossiness of the floor. First the household will sweep the dust, then floor
wax will be applied on the rug and will finally apply it on the floor, through the use of one
foot the household will scrub the floor using coconut husk. While those households who
uses electric floor, polisher uses different brush. For the household with wooden floor, they
use white thin rug to polish the floor. The households will apply first the wax then will start
to polish the floor. The household with the granite tile is using green brush, for it removes
the dust and polish the granite tile.
With these ideas, the proponents came up with an idea of the problems that will be solved
by the proponents in this study. Specifically, the problems will be :
1. How to develop a polisher that will lessen and reduce the time of polishing?
2. What are the needed component in order to make this device work automatically?
3. How can this study make a high ratings usage and comfortability to the user?
The general objective of this study is to develop an automated floor polisher using Android
application platform which can help automating task on floor polishing.
Scope
In this study, the proponents will design a device that is capable of controlling a robotic
system using android application platform. It has memory mapping in terms of turns and
time in milliseconds. The researchers used the Arduino Microcontroller as the main
microcontroller or brain of the system. Arduino IDE is being used for the programming
platform of the Arduino programming. Also the proponents used the Android SDK and
Eclipse for the Android Application Developing for the android phone controller.It will
save every turns and the time travel in secure digital card so that, for the second run of the
device it will automatically run on its own. The proponents used the SC Card Module for
the testing of the data. This device has a DC motor that converts the electrical energy into
mechanical energy to enable to rotate the brushes to polish the floor. The proponents used
a DC motor and a DC Motor Driver L298N H-Bridge that is compatible to Arduino
Microcontroller. It also has Bluetooth module for a short range connectivity of the device
and the android phone. The android phone will serve as the controller of the device. The
android phone will control the floor polisher when getting the measurement of the room
using the memory mapping for the first time it will be tested before it will automatically
clean the room. It will also be used as the user interface of the device it will show the
progress task of the device on a percentage format. On the other hand, the ultrasonic sensor
is a device that can measure the distance to an object by using sound waves. It will trigger
the device to stop once it detects the obstacle in front of it and will continue if the obstacle
has been removed. It has sound and light indicator for unwanted stop. Also, battery life
indicator if the battery is low. The main source of its power is by the use of a battery.
Though the design project shows a bright future for household activities, it also has its
limitations. The device does not have an automatic path correction, once the device was
moved or shoved, the path of the device would change. For that reason, accuracy of the
device’s direction would be uncertain. The device cannot identify the area that has been
memory mapped if it is being used on another area. So, it’s not recommended be used on
many different areas. If the device encountered obstacles or objects, the operation will be
terminated, thus, it would not entirely meet the set tasks that’s supposed to be done. If the
battery becomes low, the speed of the device will become slower. Therefore, the
maintenance of the device’s efficiency and the time it could consume considerably depends
on the battery.
This section present related literature, studies or systems which the proponents believe are
significant to the present study. The proponents have used available literature which provides with
deeper insight into the various aspects of this study.
Foreign Studies
Lawn Analyzer
According to the study of Martin Edlund in (2015), the proposed design solution for the sensor
used optical infrared barriers to detect straws of grass and motion sensing circuits to provide
feedback on object detection. This design solution was developed with requirements and
specifications that derive from examination of the restrictions that accommodate commercial
robotic lawnmowers. Results from the demonstrator shows that the required height resolution can
be established with the design. The tolerances from the first functional tests conform throughout
the validation and provide proof that the design solution is operational for the stated purpose. The
height data output is discussed as feedback in scheduling and path planning of robotic
lawnmowers, where more advanced control systems could enable more efficient use of resources
in tomorrow’s appliances [EDLU2015].
According to Ravi TejaSunkavalli in (2015) The Adopted Principles and Techniques The main
motive of this thesis is to develop simple automated dust cleaner using simple principles and parts
while proving it to be much useful than expected. Various factors are taken into consideration while
working towards the desired output. These factors are mainly: 1) High Complexity leads to high
costs 2) Affordable for each and every household. 3) Easy Application As researched by (Ying-
Wen Bai and Ming-Feng Hsueh, 2012) there are 3 main processes which are implemented to an
autonomous dust cleaners. Planning of Robot's Path by Laser Measurement and location: In this
kind of autonomous dust cleaners, the robot uses a laser measurement technology to detect certain
flags or symbols and then maps or plans their path to move. Though this method proved to be the
most efficient method, it's very costly to meet the normal consumer needs and very complicated
algorithms are required with high powered micro controllers to program the Cleaning Robot.
Owing to its high cost and high complexity we are eliminating this method at this stage. 2 Planning
of Robot's Path by Video Camera: According to (Gonzalez.J, 1994), this kind of autonomous robots
uses a radial laser scanner. Then that radial laser scanner scans the surroundings producing a 2
dimensional explanation. Then a map builder which is designed to produce a short line segments,
vaguely shapes any kind of surroundings and this is called a local map. So, various local maps are
generated as the robot moves. In order to make the robot observe all the surroundings, these local
maps are combined into a global map. These proved to be next efficient autonomous robots with
a little lower price compared to those robots which are using laser measurement and detection.
Planning of Robot's Path by Random Walk: As per (Yu Liu, Xiaoyong Lin, 2008) this was used
for most of the time in the development of autonomous robotic vacuum cleaners. In this method
the path of the robot is based on a random walk. Which means when the robot senses a hurdle
through its ultrasonic sensor it is programmed to turn away from it and goes in another direction.
This proved out to be the most optimum as it uses a less complicated algorithm. It is also easy to
achieve since there is considerably less hardware when compared to the other two. It is also
described that a local complete coverage path planning is one other form of describing a path
planning based on the coverage rate and efficiency [TEJA2015].
According to TomásTormo Franco in (2012) the study of Autonomous systems are widely used
nowadays. Its applications cover from factory automation or space exploration, to home robots
aimed to address real-life problems in households or workplace environments. Home robot’s
presence is increasing in daily life, as their level of autonomy and intelligence improves
[FRAN2012].
The study of Swarup Raj Jena in 2015, the processof using different components to make the whole
machinery process operate automatically. We may use micro-controller, image sensing technique
for achieving desired motion. Especially when different types of motions are involved the process
become very much complicated and need different algorithm for optimum movement of the
system. Again when different power sources are used and they have to be operated at different time
microcontroller is essential. In our case the purpose of the micro-controller is to make all the
systems work in proper sequence and move according to the image sensed. Image sensing is
basically achieved by ultrasonic sensors. These type of sensors work according to the passive type
of sensory circuit. This system sends ultrasonic range wave and the wave reflects after
encountering any obstacle. This retraced wave is sensed by the sensory circuit which there by
calculates the distance of the obstacle. The data achieved from this process is processed for the
future movement of the machine [JENA2015].
According to Vatsal Shah (2015). The research and development of an autonomous mobile robot
and a Manual Phone Application Control prototype able to vacuum cleaning a room or even an
entire house is not a trivial challenge. In order to tackle such a task, so that it could be
completed in six weeks (the duration of the course), some simplifications and assumptions
were made to the designers initial idea of an “ideal” autonomous/manual vacuum cleaner. In
this way, some functional requirements that would improve the robot performance were not taking
into account due either to their inherent complexity or to their mechanical implications. These
robots operate semi- or fully autonomously to perform services useful to the well-being of humans
The Studyof Mohamad Shaiful Faiz Bin Abd Rahim 2015A Robot Vacuum Cleaner is design to
help people to complete their task. This project intend to design a smart mini robot vacuum cleaner
by using 18F4550 PIC Microcontroller as a platform for the controlling input and output device.
The existing robot vacuum cleaner is expensive and bigger in size. The purpose of this project is
to design and implement a Vacuum Robot. Vacuum Robot is designed to make cleaning process
become easier rather than by using manual vacuum. The idea is basically by having the sensor to
detect any object and send the output to a PIC that will control the Vacuum Robot movement. By
using Vacuum Robot, user can just turn on the Vacuum Robot to clean without having to monitor
the Robot. The methodology and scope of study are performed by doing literature reviews and
research on various sensors, motor, PIC, and the programming of the PIC. Vacuum Robot will have
several criteria that are efficient, organized and user-friendly, which meets human needs
[FAIZ2015].
In the study of Shigng Raju in (2015) this robot is autonomous and can be remotely controlled. A
feed roller lets out a roll towelling, take-up roller reels in the towelling, and a motor system causes
it to rotate while robot moves. Autonomous motion using IR sensor mechanism and manually
controlled via GUI controls. Simple roller brushing and vacuuming [RAJU2015].
Harvey Koselka, Bret A. Wallach, David Gollaher (2004) Self-adjusting cleaning head with brush
assembly having counter rotating,asymmetric brushes. Independent, vacuum assembly so that the
cleaning capability and efficiency is optimized. A removable dust cartridge. A control system, in
communication with the motive system having feedback from sensors. Simple roller brushing
Joseph L. Jones, Newton E. Mack, David M. Nugent, Paul E. Sandin, (2005) The robot chassis
carries cleaning elements to suck particles up from the cleaning surface and apply a cleaning fluid
onto the surface to collect the cleaning fluid up from the surface using a rotating sponge. The robot
includes controls and drive elements configured to control the robot using sensor mechanism. A
removable dust cartridge with separate tank for cleaning fluid. A roller brush brooming the dirt
into dirt compartment aided by a vacuum cleaner Autonomous motion using IR sensor mechanism
and manually controlled via GUI controls. Dirt compartment with auto-disposal [NEWT2005].
Shih-Che HUNG, Yao-Shih Leng (2013), contains a movement module, a sound wave sensor
module, a cleaning module (vacuum only) and a controlling module. Autonomous motion using
IR sensor mechanism and manually controlled via GUI controls with brushing and vacuuming
[HUNG2013]
Andrew Ziegler, Duane Gilbert, Christopher John Morse, Scott Pratt, Paul Sandin, Nancy
Dussault, Andrew Jones, (2005), Includes a transport drive and control system arranged for
autonomous movement of the robot. Vacuuming assembly and a waste container for storing waste.
Also includes wet cleaning separately. Autonomous motion using IR sensor mechanism and
manually controlled via GUI controls. Brushing and vacuuming assembly with a waste container
capable of auto-disposing. Wet cleaning feature is not available [ZIEG2005].
According to the Study of Robert L. Martin (1989), An Automated Self Propelled Lawn mower
utilizes a pair of drive motors for independently driving left and right hand drive wheels. Each
drive motor is coupled to the respective drive wheel by a double output gear reduction unit. One
side of the output shaft from each gear reduction unit is provided with a rotary photo encoder for
STI College Calamba 11
providing speed and position information relating to each drive wheel. This information from each
rotary photo encoder is fed to a computer control via a computer interface. Each independent wheel
drive motor is computer controlled through an interface and motor drive relays. An infrared
obstacle detector is mounted on each corner of the mower frame for detecting obstructions. Grass
touch detection switches on the rear of the mower frame provide an indication of the relative
position of the cut or uncut grass which is fed through the computer via the interface circuit for
providing computer directional control to the independent wheel drive motors which steer the
mower along the proper track. A separate blade drive motor is turned on or off by a photo switches
which detects uncut grass. The speed of the blade drive motor is controlled by a manual switch.
A floor polishing pad may be substituted for the lawn mower blade to enable use of the device as
an automated floor polisher [MART1989].
According to the study of Nikolai Romanov, Collin Eugene Johnson, James Philip Case, Dhiral
Goel, Steffen Gutman, and Michael Dooley (2011) A robotic cleaner includes a cleaning assembly
for cleaning a surface and a main robot body. The main robot body houses a drive system to cause
movement of the robotic cleaner and a microcontroller to control the movement of the
robotic cleaner. The cleaning assembly is located in front of the drive system and a width of the
cleaning assembly is greater than a width of the main robot body. A robotic cleaning system
includes a main robot body and a plurality of cleaning assemblies for cleaning a surface. The main
robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller
to control the movement of the robotic cleaner. The cleaning assembly is located in front of the
drive system and each of the cleaning assemblies is detachable from the main robot body and each
of the cleaning assemblies has a unique cleaning function [ROMA2011].
Local Studies
The Effectiveness of the Improvised Remote Controlled Floor Polisher in Polishing the Floor
(Tiles)
In the study of Anallee Aron in (2009) the main objective of this study is to produce the desired
robotic product (Remote Controlled Floor Polisher) out of recycled materials, which can help in
Synthesis
From the published and unpublished materials, the proponents gained ideas, credible sources of
technical information about the implementation of robotics cleaners, automated floor cleaners, and
a microcontroller as the brain of this project. Based on the review of related literature, it can be
summarized that the device is possible in controlling a robotic system. The research also helped
the proponents to understand more about the components functions, limitations and capabilities
that the proponents will use to create a better device and system. It gives an ideas and better
understanding on how the proponents will conduct and make the project possible. However, its
effectiveness, accuracy, and reliability depend on the performance and construction of the system.
Several techniques or method can be acquired to improve the system will be discussed and its
impact on the overall performance. Therefore, the combination of different techniques and
methods by different researchers is essential that serve as a basis for making a better suitable
system to increase the accuracy. As the technology advances, different systems became well known
in today’s world as they became more accurate and reliable in terms of the performance. In this
study, the proponents intended to illustrate that this device is not a duplication of other works. The
proponents believe that each and every literature and studies in this research. The proponents relate
and differentiate the research based on the flow based on the analysis from the proposed study.
Based on the related literature, it can assess that the experiment is done with the same output using
different methods and efficiency. In addition, the proponents will design a prototype that will
assist people on polishing the floor in easiest way on controlling it. Moreover, the proponents will
create a system that will save the time travel and turns of the device to enable to use it without the
use of the controller.
The design project was created by the proponents to help the households of Canlubang, Calamba
City on automating the task in floor polishing. It is also to lessen the time that is being consumed
in polishing the floor. Furthermore, it will be more convenient for the households.
Automated floor polisher using android application platform is a device that can automatically run
on its own. The device composed of different components such as Bluetooth connections between
the android phone and the device. It has Bluetooth module that connects the android phone and
the device in controlling the device. On the other hand, the Arduino mega serves as the brain of
the device, which controls the other components for its different functionalities. The data logging
shield is connected to the microcontroller, which is responsible in saving the data that is being
gathered by the device. Furthermore, the DC Motors is in charge in propulsion of the device. The
ultrasonic sensor is accountable in measuring the distance to an object or wall.
Arduino Mega
Microcontroller ATmega2560
Operating Voltage 5V
Input Voltage
7-12V
(recommended)
Input Voltage (limits) 6-20V
54 (of which 14 provide
Digital I/O Pins
PWM output)
Analog Input Pins 16
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
256 KB of which 8 KB
Flash Memory
used by bootloader
SRAM 8 KB
EEPROM 4 KB
Clock Speed 16 MHz
DC Motors
Bluetooth Module
Ultrasonic Sensor
An Ultrasonic sensor is a device that can measure the distance to an object by using sound waves.
It measures distance by sending out a sound wave at a specific frequency and listening for that
sound wave to bounce back. By recording the elapsed time between the sound wave being
generated and the sound wave bouncing back, it is possible to calculate the distance between the
sonar sensor and the object. [WEBC2017]
The Android cell phone is a cell phone running the Android OS. A typical Android cell phone is
a smartphone with a touch screen interface, multiple connectivity options, Internet browsing
capabilities, support for video playback and a camera. [TECH2015]
Battery
Power bank also called “mobile battery”, “external battery”, “spare battery”, “digital charging
companion”, and “charging stick”. It also has a very personal name: “mobile phone lover”. “Power
bank” concept has been developed along with the rapid growth and popularization of digital
products, and its definition is: portable power supply which is easy to carry with large capacity. In
the light of the growing diversity of digital products features, more frequent usage, as well as closer
and closer work association with our daily life, the problems how to increase the use time of digital
products and electronic products, how to facilitate human living, how to add power supply, and
Software
Eclipse
Android SDK
A software development kit that enables developers to create applications for the Android
platform. The Android SDK includes sample projects with source code, development tools,
an emulator, and required libraries to build Android applications. Applications are written using
the Java programming language and run on Dalvik, a custom virtual machine designed for
embedded use which runs on top of a Linuxkernel.
User
Android
Manual Room
Application:
Mapping
- Manual Mode
Floor Polisher
- Automatic Automatic
Cleaning
Mode
In the figure 3-11 above shows the connection of the system in block formation. At first the
Arduino is the center of the system. The Bluetooth module will serve as the connection between
the android applications through an android phone. Then after than depending on the situation
when measuring the room, at first the user will input any actions through android application. The
Ultrasonic Sensor will give the measurement of the distances and the area of the room then it will
be saved to the microcontroller. The motor will run and be controlled by the dc motor driver.
In the figure above shows the flowchart of the system. In this case, the user will input the desired
direction in order to measure the area of the room. After that, if the measurement is finished now
it will be stored to the microcontroller. Then, the user will set the hardware to auto mode then it
will start cleaning and polishing based on the measurement of the room. If there is an interruption
caused by an obstacle, then it will be going to stop. If none, then it will continue to polish until all
area has been cleaned.
In the figure shown, it realizes program for the motion of the motor when it will stop and when
it will move. The motor counter value sets as 100 and the bumper is only a frame that has an
obstacle detector that will detect the if the obstacle is present and it will automatically reverse the
direction where the obstacle is present.
Measure
Voltage
NO
If v < 3
YES
Buzzer
In the figure shows the flowchart of the voltage level indicator. If the voltage sensor sensed that
the voltage of the battery is less than 3 volts, the buzzer will indicate a sound so that the user will
know the battery needs to be charged.
Figure 3-16 Block Diagram for Bluetooth and Motor Controller
In the figure above shown the theory about the connection of the Bluetooth module to
microcontroller. An android phone will be connected to the Bluetooth of the microcontroller. The
user on the android device will input the direction of the polisher. The button from the android
application will then send a signal to the microcontroller and then the microcontroller will send
signal to trigger the motor driver to know its direction based on the user’s input.
Introduction
In this chapter, the proponents will test the device to analyze and determine if the device is able to
meet high integrity output. In this part, the proponents have the ability to get more out of the theory
that the proponents put in and arrived to a successful design project.
To validate if every components meets its functionality and if the device will accomplish the
desired output, tests and trials will be conducted, circuitry checking to determine if the components
is connected properly.
Arduino is connected to the USB port of the PC, and there is a required driver for it. Check the
serial communication port used by the Arduino mega in the tools of Arduino interactive
development environment (IDE). Checking what atmega processor is currently using and select it
to the tools of Arduino mega IDE testing the program which is available for Arduino IDE if the
program is executed properly.
Testing of Bluetooth
This test is done with bluetooth module by connecting to the android device. Turn on the bluetooth
in android phone and check if the bluetooth of the device has been detected. Then test if the controls
in android phone is executed properly to the device.
In testing an android software, it can be done by using emulator. To emulate, click on the emulate
tab on the Android software Development Kit and dot the test.
To complete this study properly, it is necessary to analyze the data collected in order to test the
hypothesis and answer the research questions. As already indicated in the preceding chapter, data
is interpreted in a descriptive form.
Functionality: The ability of the device to perform a function and operate well without failure to
the concept of controlling the device using mobile phones. With the use of bluetooth technology,
the floor polisher can be controlled within the range of the bluetooth module to transmit data within
the mobile phones to the microcontroller. After testing and analyzing the corresponding
components achieved its desired functionality and output.
Summary
The smart phone world is expanding at a rapid pace. With its wireless technology, it is really
helpful to communicate with others easily and do things within its range. Floor polisher is one of
the equipment used in cleaning floor. But mostly of the households are using coconut husk and
other equipment in polishing floor.
The proponents came up with this project wherein the floor polisher can be controlled remotely by
the use of android phone via Bluetooth or it can automatically move on its own by saving data to
the database. It’s also consist of sensors wherein the distance of the polisher to an object can be
avoided.
Conclusion
In this design project, the proponents introduced an automated floor polisher using android
application platform through wireless technology. Thus, the proponents concluded the following:
1. To communicate the mobile phone to the device through bluetooth, the device and the
mobile phone should be near with each other.
2. The android phone is one of the smart phones that is an open platform which alo provides
complete software pack and its programmable applications. To control the floor polisher
using android phone, the application installed on the mobile phones has its functions with
its corresponding purpose.
Recommendation
1. The future researchers may use a wider range wireless technology such as wifi to control
the device in a long distance that will not interrupt the connection by lacking of signal.
3. The use of other microcontroller with high specifications, fast performance ad more inputs
and outputs may be considered to improve the project.
4. Finally, the future researchers can use image processing to have an accurate direction for
the device.
References
Thesis
Joseph L. Jones, Newton E. Mack, David M. Nugent, Paul E. Sandin, “Autonomous floor-
cleaning robot,” U.S. Patent 6883201 B2, April 6, 2005.
https://patents.google.com/patent/US4887415A/en?q=floor+polisher
Romanav, N. Johnson, C., Case, J., Goel, D., Gutmann, S, and Dooleym, (2011) Mobile Robot
Cleaning. Retrieved from
https://patents.google.com/patent/US20110202175A1/en?q=floor+polisher+with+vacuum+cl
eaner
Shih-Che HUNG, Yao-Shih Leng, “Cleaning robot and control method thereof,” U.S.
Patent 20130231819 A1, September 5, 2013.
Internet Site
Centaur F. M. (1999). Brief History of Flooring Machines. Retrieved from
https://centaurmachines.com/brief-history-flooring-machines/
Journal
Kaur, M., Abrol, P., (2014). Retrieved from Design and Development of Floor Cleaner
Robot (Automatic and Manual). Retrieved from
http://research.ijcaonline.org/volume97/number19/pxc3897776.pdf
Franco T., (2012). Development of a Bluetooth Based Mobile Application for Autonomous
Systems. Retrieved from
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.821.5876&rep=rep1&type=
pdf
Shah,V., (2015). Floor Cleaning Robot with Mobile-App or Autonomous. Retrieved from
https://www.researchgate.net/publication/299372806_Floor_Cleaning_Robot_with_M
obile-App_or_Autonomous
Encyclopedia
Kosharovskii B.N (2010). Floor Polisher. Retrieved from
The Gantt chart presents the summary of activities. Listed are the activities and opposite them are their duration or periods of execution.
On the 2nd week of June up until the 1st week of July, the proponents do client searching. On the 2nd week of June up to present, the
proponents do analysis of the client’s problem. The planning of the proponents scheduled on the 1st week of June up until the 4th week
of August. After that, the proponents do the documentations as shown on the Gantt chart below.
APPENDIX B. ACTUAL THESIS EXPENSES
1 Eclipse Freeware
2 DC Motor 1,700.00
Arduino Mega
1 600.00
Microcontroller
1 3,500.00
Battery Li-Po
1 280.00
Secure Digital Card
TOTAL: 13,330.00
Noted by:
Efren P. Ogayon
Approved by:
Manual button
Automatic Button
Left Button
Up Button
Right Button
Down Button
Specifications:
Driver: L298N
Driver power supply: +5V~+46V
Driver Io: 2A
Logic power output Vss: +5~+7V (internal supply +5V)
Motor:
Voltage: DC 3V-6V
Current: 100 MA-120MA
Reduction rate: 48: 1
RPM (With tire): 100-240
Tire Diameter: 65mm
Car Speed(M/minute): 20-48
Specifications:
Operating Voltage: 5V DC
Operating Current: 15mA
Measure Angle: 15°
Ranging Distance: 2cm - 4m
HC-05 Specification:
Specifications
I2C interface
1-2 degree heading accuracy
Integrated 12-bit ADC
160Hz max data rate
Range of -8 to +8 Gauss
Voltage Sensor
Pinout:
INPUT:
GND – This is where you connect the low side of the voltage you are measuring.
VCC – The is where you connect the high side of the voltage you are measuring
(0 - 25V)
OUTPUT:
AFFILIATIONS
Inclusive Dates Name of Organization Position
th
2016 ACOES (Affliation of 4 year representative
Computer Engineering
Society)
2013 LCOES (Letran Computer Graphic artist and design
Engineering Society)
2013 Dominican Networking Treasurer
2013 Rotaract Club of Secretary
LetranCalamba
2011 Rotaract Club of Board Member
LetranCalamba
SKILLS
SKILLS Level of Competency Date Acquired
Java Programming Novice 2013
Asp.Net Novice 2010
Computer Repair Novice 2010
Adobe Photoshop Novice 2008
EDUCATIONAL BACKGROUND
Level Inclusive Dates Name of school/ Institution
Tertiary 2013- present STI College Calamba
Vocational/Technical May 14,2012 STI College Calamba
High School March 31, 2009 Tagkawayan High School
Elementary March 2005 Aliji Elementary School
AFFILIATIONS
Inclusive Dates Name of Organization Position
2013- up to ACOES (Affliation of Member
present Computer Engineering
Society)
SKILLS
SKILLS Level of Competency Date Acquired
(Basic)
EDUCATIONAL BACKGROUND
Level Inclusive Dates Name of school/ Institution
Tertiary 2013 – Present STI Calamba
Vocational/Technical October 2010 Calamba Manpower Development
Center
High School March 2010 Canlubang National High School
Elementary March 2006 Canlubang Elementary School
AFFILIATIONS
Inclusive Dates Name of Organization Position
2016 ACOES (Affliation of President
Computer Engineering
Society)
SKILLS
SKILLS Level of Competency Date Acquired