Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
24 views6 pages

IJRAR19J3828

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 6

© 2019 IJRAR March 2019, Volume 6, Issue 1 www.ijrar.

org (E-ISSN 2348-1269, P- ISSN 2349-5138)

FLOOR CLEANING ROBOT WITH IoT BASED


CONTROLLER
M.Balakrishna1, K. M. S. Vatsav2, T. Rajeev3, R. Anudeep Reddy4, CH. Rahul Teja5
1
Senior Assistant professor, 2345U. G. Scholars, Department of Mechanical engineering
12345
Godavari Institute of Engineering and Technology (Autonomous), Rajahmundry, Andhra Pradesh, India.

Abstract: Households of today are becoming smarter and more automated. Home automation delivers convenience and creates
more time for people. Domestic robots are entering the homes and people’s daily lives, but it is yet a relatively new and immature
market. However, a growth is predicted and the adoption of domestic robots is evolving.
In this proposed system, we have designed a IoT based Wireless Floor Cleaning Robot with Dual Brush cleaning
mechanism. The aim of this project work is to develop and modernized process for cleaning the floor; hence it is widely used in
house, hospitals, shops, office, etc. This system is designed by using microcontroller, Wifi module for wireless communication
and Ultrasonic sensor for obstacle detection and avoidance.

Keywords – Microcontroller, Node MCU, Motor driver, LCD screen, Brushes.


I. INTRODU CTION
In present days, 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 and universities etc.
Basically, robotic cleaners are classified on their cleaning technique like floor mopping, dry vacuum cleaning, sweeping etc.
Some products are based on simple obstacle avoidance using infrared sensors while some utilize laser mapping technique. All
cleaning and operating mechanism of robotic floor cleaners has its own advantages and disadvantages. For example, robots
utilizing mapping are relatively faster, and energy efficient but costly, while obstacle avoidance based robots are relatively less
time consuming and less energy efficient due to random cleaning. The main objective of this work is to fabricate a smart floor
cleaning vehicle using IoT based control.
IoT or internet of things is an upcoming technology that makes use of internet to control/monitor electronic/mechanical
devices, automobiles and other physical devices connected to the internet. IOT gives user the ability to control and monitor more
than digital things easily through a comfortable GUI over the internet.
In this proposed system, we have designed a IoT based Wireless Floor Cleaning Robot with Dual Brush cleaning
mechanism. The system uses 12V batteries to power the vehicle movement motors as well as the floor cleaning motor. We use a
12V Battery Charger to charge this battery. The Floor cleaning Motor and vehicle motors are interfaced to a Node MCU
microcontroller unit that controls the working of all the motors. L293D Motor driver is used to drive 12V DC geared Motors. Wi-
Fi based internet connectivity is provided using ESP866 Wi-Fi Module.
To control the Movement of the Robot, IoT Technology is used. User has to connect this Robot using IoT based Android
Application. Communication between the robot and user is done using Wi-Fi Internet Connectivity. User can access and control
the robot Movement wirelessly from anywhere in the world. He / She can control the Robot Movement Left / Right / Forward /
Backward / Cleaning Brush-Control using this Application. Using this feature, user can clean any corner of the floor using this
Application.
In this project Blynk app is used to control the movements of the bot. Blynk is a Platform with iOS and Android apps to
control Microcontrller, Arduino , Raspberry Pi and the likes over the Internet. It's a digital dashboard where you can build a
graphic interface for your project by simply dragging and dropping widgets. It's really simple to set everything up and you'll start
tinkering in less than 5 mins.
Blynk is not tied to some specific board or shield. Instead, it's supporting hardware of your choice. Whether your
Arduino or Raspberry Pi is linked to the Internet over Wi-Fi, Ethernet or this new ESP8266 chip, Blynk will get you online and
ready for the Internet Of Your Things.

IJRAR19J3828 International Journal of Research and Analytical Reviews (IJRAR) www.ijrar.org 279
© 2019 IJRAR March 2019, Volume 6, Issue 1 www.ijrar.org (E-ISSN 2348-1269, P- ISSN 2349-5138)
II. BLOCK DIAGRAM

Fig-1: Block diagram

III. HARDWARE USED


Atmega 16 Microcontroller

Fig-2: Atmega 16 Microcontroller

Atmega16 is an 8-bit high performance microcontroller of Atmel’s Mega AVR family with low power consumption.
Atmega16 is based on enhanced RISC (Reduced Instruction Set Computing, Know more about RISC and CISC Architecture)
architecture with 131 powerful instructions. Most of the instructions execute in one machine cycle. Atmega16 can work on a
maximum frequency of 16MHz.
Atmega16 has 16 KB programmable flash memory, static RAM of 1 KB and EEPROM of 512 Bytes. The endurance
cycle of flash memory and EEPROM is 10,000 and 100,000, respectively.Atmega16 is a 40 pin microcontroller. There are 32 I/O
(input/output) lines which are divided into four 8-bit ports designated as PORTA, PORTB, PORTC and PORTD.
Atmega16 has various in-built peripherals like USART, ADC, Analog Comparator, SPI, JTAG etc. Each I/O pin has an
alternative task related to in-built peripherals. The following table shows the pin description of Atmega16.

IJRAR19J3828 International Journal of Research and Analytical Reviews (IJRAR) www.ijrar.org 280
© 2019 IJRAR March 2019, Volume 6, Issue 1 www.ijrar.org (E-ISSN 2348-1269, P- ISSN 2349-5138)
Node MCU

Fig-3: Node MCU

Node MCU is an open source LUA based firmware developed for ESP8266 wifi chip. By exploring functionality with
ESP8266 chip, It supports serial communication protocols i.e. UART, SPI, I2C etc. Using such serial protocols we can connect it
with serial devices like I2C enabled LCD display, Magnetometer HMC5883, MPU-6050 Gyro meter + Accelerometer, RTC
chips, GPS modules, touch screen displays, SD cards etc.
Node MCU Development board is featured with wifi capability, analog pin, digital pins and serial communication
protocols .To get start with using Node MCU for IoT applications first we need to know about how to write/download Node
MCU firmware in Node MCU Development Boards. And before that where this Node MCU firmware will get as per our
requirement .There is online Node MCU custom builds available using which we can easily get our custom Node MCU firmware
as per our requirement.

Ultrasonic Sensor

Fig-4: Ultrasonic sensor

An ultrasonic transducer is a device that converts AC into ultrasound, as well as the reverse, sound into AC. In
ultrasonics, the term typically refers to piezoelectric transducers or capacitive transducers. Piezoelectric crystals change size and
shape when a voltage is applied; AC voltage makes them oscillate at the same frequency and produce ultrasonic sound.
Capacitive transducers use electrostatic fields between a conductive diaphragm and a backing plate.
This economical sensor provides 2cm to 400cm of noncontact measurement functionality with a ranging accuracy that
can reach up to 3mm. Each HCSR04 module includes an ultrasonic transmitter, a receiver and a control circuit. It can be used for
avoiding obstacles as well as edge detection. In our project we have tested both the cases.

DC Geared Motor

Fig-5: Geared Motor

Geared dc motor can be defined an extension of DC motor. A geared DC motor has a gear assembly attached to the
motor. The speed of the motor is counted in terms of rotations of the shaft per minute and is termed as RPM. The gear assembly
helps in increasing the torque and reducing the speed. Using the correct combination of gear in a gear motor, its speed can be
reduced to any desirable figure.

IJRAR19J3828 International Journal of Research and Analytical Reviews (IJRAR) www.ijrar.org 281
© 2019 IJRAR March 2019, Volume 6, Issue 1 www.ijrar.org (E-ISSN 2348-1269, P- ISSN 2349-5138)
The working of the gears can be explained by the principle of conservation of angular momentum. The gear having
smaller radius will cover more RPM than the one with larger radius. However, the larger gear will give more torque to the smaller
gear than vice versa. The comparison of angular velocity between input gear (the one that transfers energy) to output gear gives
the gear ratio. When multiple gears are connected together, conservation of energy is also followed. The direction in which the
other gear rotates is always the opposite of the gear adjacent to it.

H-Bridge Motor driver

Fig-6: Motor Driver

A H bridge is an electronic circuit that enables a voltage to be applied across a load in either direction. These circuits are
often used in robotics and other applications to allow DC motors to run forwards and backwards.
It works on the concept of H-bridge, a circuit which allows the high voltage to be flown in either direction. In a single
L293D IC there two H-bridge circuit inside there it which can rotate two dc motor independently. Due to its size it is frequently
used in robotic application for controlling DC motors.

LCD 2X16 Module

Fig-7: LCD Display

A liquid-crystal display (LCD) is a flat-panel display or other electronic visual display that uses the light-modulating
properties of liquid crystals. Liquid crystals do not emit light directly. LCDs are used in a wide range of applications including
computer monitors, televisions, instrument panels, aircraft cockpit displays, and signage. They are common in consumer devices
such as DVD players, gaming devices, clocks, watches, calculators, and telephones, and have replaced cathode ray tube (CRT)
displays in nearly all applications.
In this, it is used to display the status of the bot and it is also used to display the distance between the obstacle and bot
with the help of Ultrasonic sensor.

Brushes
Two brushes are fixed at the bottom of the bot and these brushes will rotate with the help of 2 motors of 100 rpm. When the motor
is switched on , the brushes will rotate along the axis of rotation of motors.

Blynk Application
Blynk application is used to control the bot by connecting it to the internet. It consists of controls for switching on/off for
the rotating brushes and to move the bot towards the required direction.

IJRAR19J3828 International Journal of Research and Analytical Reviews (IJRAR) www.ijrar.org 282
© 2019 IJRAR March 2019, Volume 6, Issue 1 www.ijrar.org (E-ISSN 2348-1269, P- ISSN 2349-5138)

Fig-8: Blynk application overview

IV. RESULTS AND DISCUSSION


When the robot is turned on, the user can connect the robot to his phone through internet and control the robot as his
choice .By operating the controls in the Blynk app,the user can move the bot to the required position for cleaning purpose. It was
observed that the robot was quite efficient in its cleaning .

Fig-9: Top view of Floor cleaning robot

.
Fig-10: Bottom view of Floor cleaning robot

V. CONCLUSION AND FUTURE WORK


This research facilitates efficient floor cleaning . This proposed work provides the hurdle detection in case of any obstacle
that comes in its way .User can operate this robot manually with the help of smartphone. It reduces the labor cost and saves time
also and provides efficient cleaning.
The additional features that may be added in this robot are by adding a camera we can operate this robot from anywhere as
it is connected through IoT. And by implementing solar panel in the robot we can charge the battery using light energy which can
enhance the robot to operate in power failure condition. By implementing the fuzzy logic in the cleaner robot we can enable
artificial intelligence in cleaning.

IJRAR19J3828 International Journal of Research and Analytical Reviews (IJRAR) www.ijrar.org 283
© 2019 IJRAR March 2019, Volume 6, Issue 1 www.ijrar.org (E-ISSN 2348-1269, P- ISSN 2349-5138)
V. ACKNOWLEDGEMENT

We express our sincere thankfulness to our Project Guide Mr. M.Balakrishna for his successful guidance to our project. Without
the help, it would be a tough job for us to accomplish this task. We thank our guide for his consistent guidance, encouragement,
and motivation throughout our period of work. We also thank our Head of the Department (Mechanical) Mr. K.Subbarao and all
other faculty members of Mechanical department for providing us all the necessary facilities and constant motivation. Our sincere
heartful thanks to Dr. T.V. Prasad, Ph. D, Principal, GIET (A), Rajamahendravaram for giving us the support to pursue the
project.
With deep sense of gratitude, we extend our earnest and sincere thanks to management of our college and our beloved
chairman Dr. K. V. V. Satyanarayana Raju, Chairman and Sri. K. sasikiran Varma, Managing Director of Godavari Institute of
Engineering and Technology (Autonomous), Rajamahendravaram, who provided all the facilities to us.

REFERENCES

[1] S. Dubowsky et al [2000], “PAMM—A robotic aid to the elderly for mobility assistance and monitoring: A ‘helping-hand’ for
the elderly,” in Proc. IEEE Int. Conf. Robot. Autom., San Francisco, CA, USA, Apr. 2000, pp. 570–576.
[2] B.S.Blackmore et al [2004] “System Requirements For a Small Autonomous Tractor”. Agricultural Engineering International:
the CIGR Journal of Scientific Research and Development. Manuscript PM 04 001. July, 2004.
[3] Chih-Hao Chen and Kai-Tai Song [2005]: “Complete Coverage Motion Control of a Cleaning Robot Using Infrared Sensors”,
Proceedings of the IEEE International Conference on Mechatronics July 10, 2005, Taipei, Taiwan.
[4] Nils Axel Andersen [2005], “Combining a Novel Computer Vision Sensor with a Cleaning Robot to Achieve Autonomous Pig
House Cleaning”, Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference
2005 Seville, Spain, December 12-15, 2005.
[5] Manreet Kaur and Preeti Abrol [2014], “Design and Development of Floor Cleaner Robot (Automatic and Manual)
“International Journal of Computer Applications (0975 – 8887) Volume 97– No.19, July 2014.
[6] Bilal Afzal et al [2017], “Enabling IoT Platforms for Social IoT Applications: Vision, Feature Mapping, and Challenges”,
proceedings of Future Generation Computer Systems (2017).
[7] Sonali S.Sankpal et al [2017], “Floor cleaning Robot”, proceedings of the Imperial Journal of Interdisciplinary Research
(IJIR) Vol-3, Issue-4, 2017 ISSN: 2454-1362.
[8] Mohini Jogdand et al [2018],“IoT based smart housekeeping robot”, Proceedings of 73rd IRF International Conference, 27th
May, 2018, Pune, India.
[9] Kushal N L et al [2018], “Autonomous Floor cleaning bot”, proceedings of the International Research Journal of Engineering
and Technology Volume 05 Issue:06 June 2018.
[10] Puneet Kaushik and Mohith jain [2018], “Smart floor cleaning robot using Android”, proceedings of the International Journal
of Electronics Engineering (ISSN: 0973-7383) Volume 10 • Issue 2 pp. 502-506 June 2018-Dec.

IJRAR19J3828 International Journal of Research and Analytical Reviews (IJRAR) www.ijrar.org 284

You might also like