SlideShare a Scribd company logo
1 of 4
Download to read offline
International Journal of Trend in Scientific Research and Development (IJTSRD)
Volume 3 Issue 5, August 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470
@ IJTSRD | Unique Paper ID – IJTSRD25253 | Volume – 3 | Issue – 5 | July - August 2019 Page 157
Automatic Floor Cleaning Robot using Encoder
Kyawt Kay Thwe, Zaw Myo Tun
Department of Electronic Engineering, Mandalay Technological University, Mandalay, Myanmar
How to cite this paper: Kyawt KayThwe|
Zaw Myo Tun "Automatic Floor Cleaning
Robot using Encoder" Published in
International
Journal of Trend in
Scientific Research
and Development
(ijtsrd), ISSN: 2456-
6470, Volume-3 |
Issue-5, August
2019, pp.157-160,
https://doi.org/10.31142/ijtsrd25253
Copyright © 2019 by author(s) and
International Journalof Trend in Scientific
Research and Development Journal. This
is an Open Access article distributed
under the terms of
the Creative
CommonsAttribution
License (CC BY 4.0)
(http://creativecommons.org/licenses/by
/4.0)
ABSTRACT
This research work is based on design and construction of a floor cleaning
robot with two modes – automatic and manual mode. It supports automatic
mode in this paper. IR sensor is used to avoid the obstacles and change left
direction after right direction and it is mounted at the front sideof therobot.It
is applied to meet the U-turn movement for complete coverage navigation by
using optocoupler based encoder feedback. Inthissystem,twomotors(555 dc
gear motor) are used with L298 for robot movement, and other (12V dc)
motor is used with MOSFET driver to control the speed of the cleaner. The
wireless connection between remote control and robotis establishedbyusing
RF module. In U paths, the robot moves forward direction and turn left if it is
detected wall and turn left again and move forward direction. Battery
percentage, cleaner speed, movement of the robot and selected mode are
displayed on the LCD. ATmega328P microcontroller- based Arduino UNO
board are applied as the heart of the system. Simulation testand experimental
test are utilized for stable response in domestic application.
KEYWORDS: Arduino, Encoder, IR sensor, Optocoupler, RF mode, U-turn
movement
I. INTRODUCTION
Every day, household cleaning is a repetitive task carried out by a number of
people. In developing countries, a broom is the most essential cleaningtool and
the use of the broom is not efficient in cleaning surface and time consuming. [1]
The main aim of this system is to create an artificially
intelligent cleaner that would require less human guidance
and time. Existing vacuum cleaners in the market are not
only expensive but also large in size and it needs a lot of
human energy and effort.
Cleaning robot is an electromechanicalmachineandused for
various purposes in industrial and domestic applications.
Robot appliances areenteringin theconsumermarket.Many
related appliances from various companies have been
followed. Initially the main focus was on having a cleaning
device. As the time pass on many improvements were made
and more efficient appliances were developed. [2] In OLD
STUDY [3], the robot is based on PIC16F877A and the main
purpose of project is that it is used as VACUUM cleaner and
inspection robot. In this project many applicationSCANNOTBE
USED at a time due to the low functionality.
In this research, a floor cleaner robot based on ArduinoUNO
has been developed. Unlike other floor cleaner robots this is
not a vacuum cleaner robot: it performs only mopping
operation. Microfiber spinning brush is used for mopping
and it works on 12V supply. Brushes are placed at the front
of the robot in order to collect the dust while moving. When
the robot is on auto mode (U-turn mode), it moves forward
and perform cleaning action. If the wall or obstacle detected
in front, it will turn back periodically right after left and left
after right and execute the cleaning action also. In manual
mode, the movement of the robot and speed of the cleaner
are controlled by the user from remote control. The robot
can be used to a desire area of a room by controlling it
manually from joystick with remote control via RF module.
II. BLOCK DIAGRAM
Figure 1 shows the system block diagram of automatic floor
cleaning robot. The robot can be switched between
autonomous or manual operation at the push of a button on
the robot. In automatic mode, robot performs all the
operation itself and changes the lane in the case of hurdle
detection. IR sensor is used for obstacle detection at front
side of robot. If any object appears in the robot, IR sensor
detect the object and send signal to microcontroller and
robot change the lane automatically. Thesystem needs three
motors- one motor is used to rotate the brushes and two
motors are used to drive the wheels with encoderfeedbacks.
Figure 1 System Block Diagram of Automatic Floor
Cleaning Robot
III. HARDWARE DESIGN CONSIDERATION
1. RF receiver (LR45B)
LR45B is a wireless receiver module as shown in figure 2
and it has a high sensitivity and remote control, which has -
112dbm sensitivity and it can use that in a long distance
IJTSRD25253
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD25253 | Volume – 3 | Issue – 5 | July - August 2019 Page 158
reaching up to 200m. The module has a small size, low
power consumption and it can save the space and energy. It
has voltages between 4.5V and5.5V,itsfrequencyis433MHz
which has a peak current of 5mA. Thismodulehasmaximum
receiving rate of 4.8kbps.[4]
Figure 2 RF Receiver (LR45B)
2. Arduino UNO
Arduino UNO is used for transmitter side. It is a
microcontroller board based on the Atmega328p. It has 14
digital input/output pins (of which 6 can be used as PWM
outputs), 6 analog inputs, a 16 MHz quartz crystal. Figure 3
shows the circuit diagram of transmitter circuit. Pin 2,3,4
and 5 are used for digital reading for cleaner speed up,
cleaner speed down, U-turn activation and U-turn
deactivation. Four 10kΩ resistors are used for pull-down
which cause LOW state when the buttons are not press. For
radio transmission, 433MHz radio transmitter is used. It is
connected to Arduino hardware serial transmit pin. Joystick
module has two potentiometers and they are scanned by A0
and A1 pin of Arduino UNO. Two of 3.7V batteries are used
for power and build-in 5V 1A regulator generate 5V for
switches, potentiometer and RF transmitter.[5]
Figure 3 Arduino UNO microcontrollers
3. IR sensor module
This module is inexpensive solution for an obstacle
avoidance sensor, perfect for robotic projects and very easy
to interface directly with Arduino and compatible boards. It
also works with two potentiometers one to control
frequency and the other to control the intensity.[6] It
includes 4 pins header as shown in figure 4.
Figure 4 IR Sensor module
4. Encoder reading
For detection the pulses from left and right wheels,ITR9813
as shown in Figure 5 module is applied. TheITR9813 consist
of an infrared emitting diode and an NPN silicon
phototransistor, encased side-by-side on converging optical
axis in a black thermoplastic housing so that the
phototransistor receives radiation from the IR LED only.
Figure 5 ITR9813 optocoupler
When encoder does not allow between IR and
phototransistor, phototransistor will be off and output at
collector will be HIGH stage. If there is a light between then,
phototransistor will be on and collector voltage will be in
LOW voltage.
Figure 6 Square wave transformation circuits for ITR9813
Although ITR9813 gives good responsein theform of square
wave at low frequencies, it gives round shape at higher
frequency and it cannot be directly connected into interrupt
pins of microcontroller. The square wave transformation
circuit is needed to compare that round wave with a
constant DC voltage. It can be solved using LM358N
operationalamplifierinopen-loopnon-inverting comparator
mode as shown in Figure 6.
5. Robot Driving Motors
Figure 7 TAKANAWA 555 Metal Gear Motor
DC gear motor shows in figure 7 that has specific features-
high speed, high torque, low power consumption and low
noise. The module has simple machine structure, easy
maintenance and long service life. The specification of DC
gear motor up to 80 rpm,1 2V 2.5A maximum draw. [7]
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD25253 | Volume – 3 | Issue – 5 | July - August 2019 Page 159
6. Cleaner Motor
Figure.8 Gearmotors JGY370 Worm Gearmotor
For cleaning operation, gear DC motor with micro-turbine
worm is applied. DC gear motor showinfigure8 can berated
to 150 rpm at 12V and 24 kg.cm torque. [8]
IV. HARDWARE DESIGN CONSIDERATION
Figure 9 Circuit diagram of Floor Cleaning Robot
The L298N is used for driving two DC motors for vehicle at
the same time. The module can drive DC motors that have
voltages between 5 and 35V, with a peak current up to 2A.
The input 1 and input 2 pins are used for controlling the
rotation direction of the left side motor, and the inputs3and
4 for the right side motor. The switches of the H-bridge
inside the L298N IC can be controlled by using these pins. If
input 1 is LOW and input 2 is HIGH and the motor will move
forward, and vice versa, if input 1 is HIGH and input 2 is
LOW and the motor will move backward. In case both inputs
are same, either LOW or HIGH the motor will stop. The same
applies for the inputs 3 and 4 and the motor B. A0, A1, A2
and A3 pins (or pin 14, 15, 16 and 17 pins) are used for
above two motor.
IRFZ4N n-channel MOSFET transistor is designed to switch
heavy DC loads from a PWM pin of Arduino.Itsmain purpose
is to provide a low cost way to drive a DC motor for the
robotics applications. IRFZ44N can be used up to 55V and
49A current draw which is well enough for 12V 2.5A cleaner
motor.
PCF8574 based I2C (Inter-integrated Communication) LCD
(Liquid Crystal Display) is applied forsystemmonitoring. A4
and A5 pins support SDA (Serial Data) and SCL(SerialClock)
of I2C communication. RF receiver module is attached to
digital pin 7 in which SoftwareSerial communicationissetup
for signal receiving. IR sensor is attached to digital pin4 for
obstacle and wall detection. Arduino UNO has 2 interrupt
pins and they are applied for encoder reading as shown in
Figure 9.
V. SOFTWARE DESIGN IMPLEMENTATION
The user can start the cleaner for manual mode or U-turn
mode by switching on the remote control. Serial
communication of 1200 bps is applied to meet RF module
recommendation. At receiver, 1200 bps is used formatching
as transmitter side. Figure 11 represents U-turn movement.
It will check IR sensor for obstacle or wall. Whenever it
detects wall, check encoder 1 and 2. If encoder 1 is less
than140, the robot will turn left and encoder 2 is less than
140, the robot will turn right. In this system 140 encoder
pulse makes a full turn back movement. After turning back,
IR sensor will be check again and it will driveforward untilit
doesn’t detect obstacle.
Figure10 Flowchart for U-turn Movement
VI. SIMULATION TEST
The program is written using Arduino IDE (Integrated
Development Environment) and the serial debugger is
applied for computer-based debugging. For I2C (Inter-
Integrated Communication) LCD (Liquid Crystal Display),
PCF8574 I2C module and 16x2 line LCD is applied in this
simulation as shown in following figures 11. It representsU-
turn mode, encode pulse values and battery voltage are
displayed on the second line of LCD display. At the interrupt
pins of Arduino, square wave inputisattachedforexamining
encoder counter. The newestPWMvalueisdisplayedonLCD
before “/255” value.
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD25253 | Volume – 3 | Issue – 5 | July - August 2019 Page 160
Figure 11 Simulation Result for U-turn Mode
In this paper, the robot moves along a straight line for
vertical movement of U-turn path planning as shown in
figure 12.
Figure.12 planning path for U-turn
Figure13 Experimental Setup for Robot
Hardware construction of floor cleaner is showed in figure
13. The LCD display with encoder value and battery voltage
level is displayed in Figure 14. The robot can be used in
public places as hospitals, libraries, schools and shop.
Figure.14 Encoder and Battery Level Display in U-turn
Mode
VII. DISCUSSION AND CONCLUSION
The results in section V show that encoder based robot can
also be used for exact turning action in floor cleaning robot.
Advantages of this robot are well support not only for
turning movement of U-turn algorithm but also in pattern
like motion in short time period.
This system is designed both automatic and manual mode
with minimum supervision. It works on 12V supply and can
be used 3 hours. It can be charged within an hour. A brush is
placed at the front and it can be changed a new brush easily.
Manual mode helps to clean the particularplaceandsavethe
energy of the human. In automatic mode, the use of a floor
cleaner can reduce labor cost as well as time. Further, the
robot can be moved U pattern which navigate a cleaner
through a room to complete coverage navigation.
ACKNOWLEDGMENT
The author would like to thank all the teachers from the
Department of Electronic Engineering, Mandalay
Technological University (M.T.U). And she also would like to
thank her family and her friendswhohavehelpedherduring
this research work. And also, thank for Dr. Tin Tin Hla, Head
of the department.
REFERENCES
[1] P. B. Jarande, S. P. Murakar, N. S. Vast,N. P. Ubale and S.S.
Saraf “Robotic Vacuum CleanerUsingArduinowithwifi”
international Conference on Inventive Communication
and Computational Technologies, CFP18BAC-
ART;ISBN:978-1-5386-1974-2
[2] Prof. Taware R. D., Vaishali Hasure, Puja Ghule, Komal
Shelke, “Design andDevelopmentofFloor Cleaner Robot
(Automatic and Manual Mode)”, 2017 IJRTI | Volume 2,
Issue 4 | ISSN: 2456-3315
[3] Prof. PriyaShukla and Mrs. Simmy S.L. “Design and
Inspection of cleaning robot.” Issued volume 3, Issued 6
sept 2014.
[4] https://www.fasttech./com/product/5457400-lr45b-
433mhz-ask-wireless-remote-control-receiver
[5] https://www.tomsonelectronics.com/blogs/news/Ardu
ino-uno-specification
[6] https://www.jaycarcom.au/medias/sys_master/images
/9229278773278/XC4524-dataSheetMain.pdf
[7] https://sea.banggood.com/TAKANAWA-555-Metal-
Gear-Motor-12V-24V-DC-Gear-Motor-p-
995307.html?cur_warehouse=CN
[8] https://www.seeedstudio.com/ASLONG-JGY-370-12V-
DC-Worm-Gear-Motor-p-1887.html

More Related Content

What's hot

pick-and-place-robot
pick-and-place-robotpick-and-place-robot
pick-and-place-robot
Suchit Moon
 
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
Jayan Kant Duggal
 
Obstacle avoiding robot.doc
Obstacle avoiding robot.docObstacle avoiding robot.doc
Obstacle avoiding robot.doc
Electronics - Embedded System
 
Third Freshers\' Workshop 2011
Third Freshers\'  Workshop 2011Third Freshers\'  Workshop 2011
Third Freshers\' Workshop 2011
Aditya Agarwal
 

What's hot (20)

IRJET- Design of a Portable Contact-Less Tachometer using Infrared Sensor for...
IRJET- Design of a Portable Contact-Less Tachometer using Infrared Sensor for...IRJET- Design of a Portable Contact-Less Tachometer using Infrared Sensor for...
IRJET- Design of a Portable Contact-Less Tachometer using Infrared Sensor for...
 
LINE FOLLOWER ROBOT
LINE FOLLOWER ROBOTLINE FOLLOWER ROBOT
LINE FOLLOWER ROBOT
 
Implementation of pid control to reduce wobbling in a line following robot
Implementation of pid control to reduce wobbling in a line following robotImplementation of pid control to reduce wobbling in a line following robot
Implementation of pid control to reduce wobbling in a line following robot
 
Automatic floor cleaner
Automatic floor cleanerAutomatic floor cleaner
Automatic floor cleaner
 
pick-and-place-robot
pick-and-place-robotpick-and-place-robot
pick-and-place-robot
 
Haptic gloves controlled robotic arm using MEMS accelerometer
Haptic gloves controlled robotic arm using MEMS accelerometerHaptic gloves controlled robotic arm using MEMS accelerometer
Haptic gloves controlled robotic arm using MEMS accelerometer
 
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
 
IRJET- Development of Robotic Arm using Arduino and Matlab R2016a
IRJET- Development of Robotic Arm using Arduino and Matlab R2016aIRJET- Development of Robotic Arm using Arduino and Matlab R2016a
IRJET- Development of Robotic Arm using Arduino and Matlab R2016a
 
Obstacle Detctor Robot report
Obstacle Detctor Robot reportObstacle Detctor Robot report
Obstacle Detctor Robot report
 
IRJET - Driverless Metro Train to Shuttle between Two Stations
IRJET -  	  Driverless Metro Train to Shuttle between Two StationsIRJET -  	  Driverless Metro Train to Shuttle between Two Stations
IRJET - Driverless Metro Train to Shuttle between Two Stations
 
Obstacle avoiding robot.doc
Obstacle avoiding robot.docObstacle avoiding robot.doc
Obstacle avoiding robot.doc
 
Autonomous Robotic Cleaner (ARC)
Autonomous Robotic Cleaner (ARC)Autonomous Robotic Cleaner (ARC)
Autonomous Robotic Cleaner (ARC)
 
ROBOTIC ARM
ROBOTIC ARMROBOTIC ARM
ROBOTIC ARM
 
Automotive report
Automotive report Automotive report
Automotive report
 
Second Year ENTC Engg (Minor Project) on Motion Imitating Robotic Arm.
Second Year ENTC  Engg (Minor Project) on Motion Imitating Robotic Arm.Second Year ENTC  Engg (Minor Project) on Motion Imitating Robotic Arm.
Second Year ENTC Engg (Minor Project) on Motion Imitating Robotic Arm.
 
OBSTACLE AVOIDING CAR
OBSTACLE AVOIDING CAROBSTACLE AVOIDING CAR
OBSTACLE AVOIDING CAR
 
Mainprojpresentation 150617092611-lva1-app6892
Mainprojpresentation 150617092611-lva1-app6892Mainprojpresentation 150617092611-lva1-app6892
Mainprojpresentation 150617092611-lva1-app6892
 
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
 
Third Freshers\' Workshop 2011
Third Freshers\'  Workshop 2011Third Freshers\'  Workshop 2011
Third Freshers\' Workshop 2011
 
Real-time Obstacle Avoidance Algorithm for Mobile Robots
Real-time Obstacle Avoidance  Algorithm for Mobile RobotsReal-time Obstacle Avoidance  Algorithm for Mobile Robots
Real-time Obstacle Avoidance Algorithm for Mobile Robots
 

Similar to Automatic Floor Cleaning Robot using Encoder

Four IR Sensor Based Automatic Control of Railway Gate using Microcontroller
Four IR Sensor Based Automatic Control of Railway Gate using MicrocontrollerFour IR Sensor Based Automatic Control of Railway Gate using Microcontroller
Four IR Sensor Based Automatic Control of Railway Gate using Microcontroller
ijtsrd
 

Similar to Automatic Floor Cleaning Robot using Encoder (20)

Multi-Tasking Auto Cleaner
Multi-Tasking Auto CleanerMulti-Tasking Auto Cleaner
Multi-Tasking Auto Cleaner
 
IRJET- Autonomous Floor Cleaning BOT
IRJET- 	  Autonomous Floor Cleaning BOTIRJET- 	  Autonomous Floor Cleaning BOT
IRJET- Autonomous Floor Cleaning BOT
 
Smart Solar Grass Cutter Robot
Smart Solar Grass Cutter RobotSmart Solar Grass Cutter Robot
Smart Solar Grass Cutter Robot
 
DTMF Based Intelligent Farming Robotic Vehicle
	 DTMF Based Intelligent Farming Robotic Vehicle	 DTMF Based Intelligent Farming Robotic Vehicle
DTMF Based Intelligent Farming Robotic Vehicle
 
IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...
IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...
IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...
 
IRJET- Autonomous Adjustable Pesticide Spraying Device for Agricultural Appli...
IRJET- Autonomous Adjustable Pesticide Spraying Device for Agricultural Appli...IRJET- Autonomous Adjustable Pesticide Spraying Device for Agricultural Appli...
IRJET- Autonomous Adjustable Pesticide Spraying Device for Agricultural Appli...
 
IRJET- Fire Fighting Robotic Vehicle
IRJET- Fire Fighting Robotic VehicleIRJET- Fire Fighting Robotic Vehicle
IRJET- Fire Fighting Robotic Vehicle
 
IRJET - Electromagnetic Accident Avoiding System
IRJET -  	  Electromagnetic Accident Avoiding SystemIRJET -  	  Electromagnetic Accident Avoiding System
IRJET - Electromagnetic Accident Avoiding System
 
B044020609
B044020609B044020609
B044020609
 
A Low Cost Yet Super efficient Means to Prevent Overloading as Well as Accide...
A Low Cost Yet Super efficient Means to Prevent Overloading as Well as Accide...A Low Cost Yet Super efficient Means to Prevent Overloading as Well as Accide...
A Low Cost Yet Super efficient Means to Prevent Overloading as Well as Accide...
 
IRJET- Automatic Fire Extinguishing Robot without Manual Control
IRJET-  	  Automatic Fire Extinguishing Robot without Manual ControlIRJET-  	  Automatic Fire Extinguishing Robot without Manual Control
IRJET- Automatic Fire Extinguishing Robot without Manual Control
 
Automatic Street Light Operating System
Automatic Street Light Operating SystemAutomatic Street Light Operating System
Automatic Street Light Operating System
 
IRJET- Design & Fabrication of Smart Board Cleaner
IRJET- Design & Fabrication of Smart Board CleanerIRJET- Design & Fabrication of Smart Board Cleaner
IRJET- Design & Fabrication of Smart Board Cleaner
 
Four IR Sensor Based Automatic Control of Railway Gate using Microcontroller
Four IR Sensor Based Automatic Control of Railway Gate using MicrocontrollerFour IR Sensor Based Automatic Control of Railway Gate using Microcontroller
Four IR Sensor Based Automatic Control of Railway Gate using Microcontroller
 
IRJET- Industrial Disaster Control System using Hanging Robot
IRJET- Industrial Disaster Control System using Hanging RobotIRJET- Industrial Disaster Control System using Hanging Robot
IRJET- Industrial Disaster Control System using Hanging Robot
 
GSM Based Home Appliance Control System
GSM Based Home Appliance Control SystemGSM Based Home Appliance Control System
GSM Based Home Appliance Control System
 
Final report obstacle avoiding roboat
Final report obstacle avoiding roboatFinal report obstacle avoiding roboat
Final report obstacle avoiding roboat
 
Using capacitive switch cum sensor made of reclaimed materials for preventing...
Using capacitive switch cum sensor made of reclaimed materials for preventing...Using capacitive switch cum sensor made of reclaimed materials for preventing...
Using capacitive switch cum sensor made of reclaimed materials for preventing...
 
Gesture Control Robot using Arduino
Gesture Control Robot using ArduinoGesture Control Robot using Arduino
Gesture Control Robot using Arduino
 
IRJET- Smart Digi Train
IRJET- Smart Digi TrainIRJET- Smart Digi Train
IRJET- Smart Digi Train
 

More from ijtsrd

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation
ijtsrd
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
ijtsrd
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
ijtsrd
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
ijtsrd
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Study
ijtsrd
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
ijtsrd
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...
ijtsrd
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
ijtsrd
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
ijtsrd
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
ijtsrd
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
ijtsrd
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
ijtsrd
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Map
ijtsrd
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Society
ijtsrd
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
ijtsrd
 

More from ijtsrd (20)

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation
 
Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
 
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Study
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
 
The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Map
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Society
 
Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
 
Streamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine LearningStreamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine Learning
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
AnaAcapella
 

Recently uploaded (20)

21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Play hard learn harder: The Serious Business of Play
Play hard learn harder:  The Serious Business of PlayPlay hard learn harder:  The Serious Business of Play
Play hard learn harder: The Serious Business of Play
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptx
 

Automatic Floor Cleaning Robot using Encoder

  • 1. International Journal of Trend in Scientific Research and Development (IJTSRD) Volume 3 Issue 5, August 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470 @ IJTSRD | Unique Paper ID – IJTSRD25253 | Volume – 3 | Issue – 5 | July - August 2019 Page 157 Automatic Floor Cleaning Robot using Encoder Kyawt Kay Thwe, Zaw Myo Tun Department of Electronic Engineering, Mandalay Technological University, Mandalay, Myanmar How to cite this paper: Kyawt KayThwe| Zaw Myo Tun "Automatic Floor Cleaning Robot using Encoder" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456- 6470, Volume-3 | Issue-5, August 2019, pp.157-160, https://doi.org/10.31142/ijtsrd25253 Copyright © 2019 by author(s) and International Journalof Trend in Scientific Research and Development Journal. This is an Open Access article distributed under the terms of the Creative CommonsAttribution License (CC BY 4.0) (http://creativecommons.org/licenses/by /4.0) ABSTRACT This research work is based on design and construction of a floor cleaning robot with two modes – automatic and manual mode. It supports automatic mode in this paper. IR sensor is used to avoid the obstacles and change left direction after right direction and it is mounted at the front sideof therobot.It is applied to meet the U-turn movement for complete coverage navigation by using optocoupler based encoder feedback. Inthissystem,twomotors(555 dc gear motor) are used with L298 for robot movement, and other (12V dc) motor is used with MOSFET driver to control the speed of the cleaner. The wireless connection between remote control and robotis establishedbyusing RF module. In U paths, the robot moves forward direction and turn left if it is detected wall and turn left again and move forward direction. Battery percentage, cleaner speed, movement of the robot and selected mode are displayed on the LCD. ATmega328P microcontroller- based Arduino UNO board are applied as the heart of the system. Simulation testand experimental test are utilized for stable response in domestic application. KEYWORDS: Arduino, Encoder, IR sensor, Optocoupler, RF mode, U-turn movement I. INTRODUCTION Every day, household cleaning is a repetitive task carried out by a number of people. In developing countries, a broom is the most essential cleaningtool and the use of the broom is not efficient in cleaning surface and time consuming. [1] The main aim of this system is to create an artificially intelligent cleaner that would require less human guidance and time. Existing vacuum cleaners in the market are not only expensive but also large in size and it needs a lot of human energy and effort. Cleaning robot is an electromechanicalmachineandused for various purposes in industrial and domestic applications. Robot appliances areenteringin theconsumermarket.Many related appliances from various companies have been followed. Initially the main focus was on having a cleaning device. As the time pass on many improvements were made and more efficient appliances were developed. [2] In OLD STUDY [3], the robot is based on PIC16F877A and the main purpose of project is that it is used as VACUUM cleaner and inspection robot. In this project many applicationSCANNOTBE USED at a time due to the low functionality. In this research, a floor cleaner robot based on ArduinoUNO has been developed. Unlike other floor cleaner robots this is not a vacuum cleaner robot: it performs only mopping operation. Microfiber spinning brush is used for mopping and it works on 12V supply. Brushes are placed at the front of the robot in order to collect the dust while moving. When the robot is on auto mode (U-turn mode), it moves forward and perform cleaning action. If the wall or obstacle detected in front, it will turn back periodically right after left and left after right and execute the cleaning action also. In manual mode, the movement of the robot and speed of the cleaner are controlled by the user from remote control. The robot can be used to a desire area of a room by controlling it manually from joystick with remote control via RF module. II. BLOCK DIAGRAM Figure 1 shows the system block diagram of automatic floor cleaning robot. The robot can be switched between autonomous or manual operation at the push of a button on the robot. In automatic mode, robot performs all the operation itself and changes the lane in the case of hurdle detection. IR sensor is used for obstacle detection at front side of robot. If any object appears in the robot, IR sensor detect the object and send signal to microcontroller and robot change the lane automatically. Thesystem needs three motors- one motor is used to rotate the brushes and two motors are used to drive the wheels with encoderfeedbacks. Figure 1 System Block Diagram of Automatic Floor Cleaning Robot III. HARDWARE DESIGN CONSIDERATION 1. RF receiver (LR45B) LR45B is a wireless receiver module as shown in figure 2 and it has a high sensitivity and remote control, which has - 112dbm sensitivity and it can use that in a long distance IJTSRD25253
  • 2. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD25253 | Volume – 3 | Issue – 5 | July - August 2019 Page 158 reaching up to 200m. The module has a small size, low power consumption and it can save the space and energy. It has voltages between 4.5V and5.5V,itsfrequencyis433MHz which has a peak current of 5mA. Thismodulehasmaximum receiving rate of 4.8kbps.[4] Figure 2 RF Receiver (LR45B) 2. Arduino UNO Arduino UNO is used for transmitter side. It is a microcontroller board based on the Atmega328p. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal. Figure 3 shows the circuit diagram of transmitter circuit. Pin 2,3,4 and 5 are used for digital reading for cleaner speed up, cleaner speed down, U-turn activation and U-turn deactivation. Four 10kΩ resistors are used for pull-down which cause LOW state when the buttons are not press. For radio transmission, 433MHz radio transmitter is used. It is connected to Arduino hardware serial transmit pin. Joystick module has two potentiometers and they are scanned by A0 and A1 pin of Arduino UNO. Two of 3.7V batteries are used for power and build-in 5V 1A regulator generate 5V for switches, potentiometer and RF transmitter.[5] Figure 3 Arduino UNO microcontrollers 3. IR sensor module This module is inexpensive solution for an obstacle avoidance sensor, perfect for robotic projects and very easy to interface directly with Arduino and compatible boards. It also works with two potentiometers one to control frequency and the other to control the intensity.[6] It includes 4 pins header as shown in figure 4. Figure 4 IR Sensor module 4. Encoder reading For detection the pulses from left and right wheels,ITR9813 as shown in Figure 5 module is applied. TheITR9813 consist of an infrared emitting diode and an NPN silicon phototransistor, encased side-by-side on converging optical axis in a black thermoplastic housing so that the phototransistor receives radiation from the IR LED only. Figure 5 ITR9813 optocoupler When encoder does not allow between IR and phototransistor, phototransistor will be off and output at collector will be HIGH stage. If there is a light between then, phototransistor will be on and collector voltage will be in LOW voltage. Figure 6 Square wave transformation circuits for ITR9813 Although ITR9813 gives good responsein theform of square wave at low frequencies, it gives round shape at higher frequency and it cannot be directly connected into interrupt pins of microcontroller. The square wave transformation circuit is needed to compare that round wave with a constant DC voltage. It can be solved using LM358N operationalamplifierinopen-loopnon-inverting comparator mode as shown in Figure 6. 5. Robot Driving Motors Figure 7 TAKANAWA 555 Metal Gear Motor DC gear motor shows in figure 7 that has specific features- high speed, high torque, low power consumption and low noise. The module has simple machine structure, easy maintenance and long service life. The specification of DC gear motor up to 80 rpm,1 2V 2.5A maximum draw. [7]
  • 3. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD25253 | Volume – 3 | Issue – 5 | July - August 2019 Page 159 6. Cleaner Motor Figure.8 Gearmotors JGY370 Worm Gearmotor For cleaning operation, gear DC motor with micro-turbine worm is applied. DC gear motor showinfigure8 can berated to 150 rpm at 12V and 24 kg.cm torque. [8] IV. HARDWARE DESIGN CONSIDERATION Figure 9 Circuit diagram of Floor Cleaning Robot The L298N is used for driving two DC motors for vehicle at the same time. The module can drive DC motors that have voltages between 5 and 35V, with a peak current up to 2A. The input 1 and input 2 pins are used for controlling the rotation direction of the left side motor, and the inputs3and 4 for the right side motor. The switches of the H-bridge inside the L298N IC can be controlled by using these pins. If input 1 is LOW and input 2 is HIGH and the motor will move forward, and vice versa, if input 1 is HIGH and input 2 is LOW and the motor will move backward. In case both inputs are same, either LOW or HIGH the motor will stop. The same applies for the inputs 3 and 4 and the motor B. A0, A1, A2 and A3 pins (or pin 14, 15, 16 and 17 pins) are used for above two motor. IRFZ4N n-channel MOSFET transistor is designed to switch heavy DC loads from a PWM pin of Arduino.Itsmain purpose is to provide a low cost way to drive a DC motor for the robotics applications. IRFZ44N can be used up to 55V and 49A current draw which is well enough for 12V 2.5A cleaner motor. PCF8574 based I2C (Inter-integrated Communication) LCD (Liquid Crystal Display) is applied forsystemmonitoring. A4 and A5 pins support SDA (Serial Data) and SCL(SerialClock) of I2C communication. RF receiver module is attached to digital pin 7 in which SoftwareSerial communicationissetup for signal receiving. IR sensor is attached to digital pin4 for obstacle and wall detection. Arduino UNO has 2 interrupt pins and they are applied for encoder reading as shown in Figure 9. V. SOFTWARE DESIGN IMPLEMENTATION The user can start the cleaner for manual mode or U-turn mode by switching on the remote control. Serial communication of 1200 bps is applied to meet RF module recommendation. At receiver, 1200 bps is used formatching as transmitter side. Figure 11 represents U-turn movement. It will check IR sensor for obstacle or wall. Whenever it detects wall, check encoder 1 and 2. If encoder 1 is less than140, the robot will turn left and encoder 2 is less than 140, the robot will turn right. In this system 140 encoder pulse makes a full turn back movement. After turning back, IR sensor will be check again and it will driveforward untilit doesn’t detect obstacle. Figure10 Flowchart for U-turn Movement VI. SIMULATION TEST The program is written using Arduino IDE (Integrated Development Environment) and the serial debugger is applied for computer-based debugging. For I2C (Inter- Integrated Communication) LCD (Liquid Crystal Display), PCF8574 I2C module and 16x2 line LCD is applied in this simulation as shown in following figures 11. It representsU- turn mode, encode pulse values and battery voltage are displayed on the second line of LCD display. At the interrupt pins of Arduino, square wave inputisattachedforexamining encoder counter. The newestPWMvalueisdisplayedonLCD before “/255” value.
  • 4. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD25253 | Volume – 3 | Issue – 5 | July - August 2019 Page 160 Figure 11 Simulation Result for U-turn Mode In this paper, the robot moves along a straight line for vertical movement of U-turn path planning as shown in figure 12. Figure.12 planning path for U-turn Figure13 Experimental Setup for Robot Hardware construction of floor cleaner is showed in figure 13. The LCD display with encoder value and battery voltage level is displayed in Figure 14. The robot can be used in public places as hospitals, libraries, schools and shop. Figure.14 Encoder and Battery Level Display in U-turn Mode VII. DISCUSSION AND CONCLUSION The results in section V show that encoder based robot can also be used for exact turning action in floor cleaning robot. Advantages of this robot are well support not only for turning movement of U-turn algorithm but also in pattern like motion in short time period. This system is designed both automatic and manual mode with minimum supervision. It works on 12V supply and can be used 3 hours. It can be charged within an hour. A brush is placed at the front and it can be changed a new brush easily. Manual mode helps to clean the particularplaceandsavethe energy of the human. In automatic mode, the use of a floor cleaner can reduce labor cost as well as time. Further, the robot can be moved U pattern which navigate a cleaner through a room to complete coverage navigation. ACKNOWLEDGMENT The author would like to thank all the teachers from the Department of Electronic Engineering, Mandalay Technological University (M.T.U). And she also would like to thank her family and her friendswhohavehelpedherduring this research work. And also, thank for Dr. Tin Tin Hla, Head of the department. REFERENCES [1] P. B. Jarande, S. P. Murakar, N. S. Vast,N. P. Ubale and S.S. Saraf “Robotic Vacuum CleanerUsingArduinowithwifi” international Conference on Inventive Communication and Computational Technologies, CFP18BAC- ART;ISBN:978-1-5386-1974-2 [2] Prof. Taware R. D., Vaishali Hasure, Puja Ghule, Komal Shelke, “Design andDevelopmentofFloor Cleaner Robot (Automatic and Manual Mode)”, 2017 IJRTI | Volume 2, Issue 4 | ISSN: 2456-3315 [3] Prof. PriyaShukla and Mrs. Simmy S.L. “Design and Inspection of cleaning robot.” Issued volume 3, Issued 6 sept 2014. [4] https://www.fasttech./com/product/5457400-lr45b- 433mhz-ask-wireless-remote-control-receiver [5] https://www.tomsonelectronics.com/blogs/news/Ardu ino-uno-specification [6] https://www.jaycarcom.au/medias/sys_master/images /9229278773278/XC4524-dataSheetMain.pdf [7] https://sea.banggood.com/TAKANAWA-555-Metal- Gear-Motor-12V-24V-DC-Gear-Motor-p- 995307.html?cur_warehouse=CN [8] https://www.seeedstudio.com/ASLONG-JGY-370-12V- DC-Worm-Gear-Motor-p-1887.html