Date post: | 28-Mar-2023 |
Category: |
Documents |
Upload: | khangminh22 |
View: | 0 times |
Download: | 0 times |
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 1
CHAPTER 1
INTRODUCTION
In recent days where technology is merging with environmental awareness, consumers
look in to the methods where in they can reduce their own carbon footprints. Pollution is
manmade and we see it everywhere including our own homes. Many development work is
pending still there are some of the labor work that requires lots of income distribution for
small work. It is required that certain work should have some alternatives due to which the
labor power wastages can be minimized. As everything in the world is automated so we make
a robot that is able to cut the grass, clean the floor and also sprinkles water to the lawn. The
project work will be done according to application based fabrication. The system will also
have some automation work for the guidance.
The system has a battery which is the power source and solar panel is attached on
top of the device. No one takes pleasure in moving a grass cutter with standard motors
manually, it is also very inconvenient to do so. Cutting the grass or floor cleaning cannot be
accomplished easily by the elderly and the younger ones. The grass cutter create noise
pollution due to its loud engine, also it creates air pollution due to the combustion that takes
place within the engine. A motor powered engine requires periodic maintenance like
changing the engine oil.
Though electric grass cutters are environmental friendly, they too can be an inconvenience.
Both electric grass cutters and motor powered grass cutters are hazardous and they cannot be
used by all. In case if electric grass cutter is corded, moving could be dangerous and
problematic. In this project the prototype will be charged with solar energy.
The main objective is to come up with a grass cutter that is easy to operate and
maintain, portable and durable. It is one of the useful method for grass cutter which is similar
to lawn cutter using display and keypad.
The prototype consists of a blade which is operated with the help of motor the power for
motor is supplied by the battery which in turn can be charged with the help of solar panel or
external power supply. The construction is similar for the floor cleaner where in the blade is
replaced by mopping brush. For sprinkler a pump will be added which will be immersed in a
tub of water through which the water will be pumped out for sprinkling.
The continous increase in the cost of fuel and emission of gases into atmosphere has made
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 2
Necessary to use the abundantly available source of energy that is the solar energy for our
further needs. A solar grass cutter is a machine that uses a sliding blade to cut the lawn in
equal heights. It is an autonomously mover grass cutter that requires minimal human effort.
Solar grass cutter is one of the device that has a simple construction and also it is
sophisticated. This is one of the method by which pollution can be controlled. The cost also
will be reduced as we are using only the renewable source of energy. Some preset methods
are installed within the robot that helps it to cut the grass without human interaction.
The first commercial robot that was developed for grass cutting was the mowbot in 1969.
The growth of robotic mower sales was 15 times that of the traditional ones in the year 2012.
In this project we implement the voice controlled method to control the motion of the robot.
We write the program and dump it onto the microcontroller which contains the instructions
needed. We can control the complete device with the help of mobile application.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 3
CHAPTER 2
LITERATURE SURVEY
1. Int. Journal of Engineering Research and Applications ISSN: 2248-9622, Vol. 4, Issue
9( Version 3), September 2014, pp.10-21 . In this paper it provides the facility of
charging the batteries when the device is in motion. It also helps the common man as
it has no fuel cost, no residue and no pollution, due to less number of moving
components.
2. Guo-shing Huang and Keng-Chih Lin proposed “Intelligent auto saving energy
robotic lawn mower”. IEEE transaction on robotics. Pg 4130 to 4136 in 2010. The
main aim of this paper is to make a solar powered automated robotic system that helps
to trim the grass in different designs and in different patterns with less human support.
It is also advantageous as the used components are of low cost.
3. Junho Yang and Soon-Jo Chung proposed “vision-based localization and mapping for
an autonomous mower”. IEEE intelligent robots and systems (IROS) nov 3-7 tokyo,
japan. In 2013 MowBot(Jan,1969)”.2011-10-14.Retrived 2013-06-08. In this paper a
vision based localization and mapping algorithm for an autonomous mower is
produced. A boundary estimation methods using localization result was designed.
4. "Rise of the Lawn-Cutting Machines". 2012-10- 25. Retrieved 2012-11-15. In this
paper it tells that the system can be operated at night also as the batteries will be
charged during the day time. It also tells that we can preserve non renewable sources
of energy and also reduce air and water pollution.
5. Knier, G (2010). Science.nasa.gov//…solar cells/ [6]Mgbemu, E.N. (2005). Modern
Physics, First Edition. Khurmi, R.S and Gupta J.K. (2000). Theory of Machines, First
Edition. Eurasia (P) Ltd, India. pp378. The main aim of this paper is to reduce and
eliminate green house gas emissions which are the major cause of climatic change. It
will meet the low cost of operation since there is no cost of fueling.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 4
6. Singh Sadhu (2005): Machine Design Khanna Publishers Delhi pp 557-704. This
paper shows that the lawn mover be mower is developed for the use of residences and
establishments that have lawns where tractor driver movers cannot be used.
7. NYSDEC (2012). Division of air Research SIP Planning Department of
Environmental Conservation, New York. Reducing Air pollution from lawn and
garden equipment. www.dec.ny.gov/chemical/8554.hml Omoniyi, J. (2010). Design
and Construction of a Reel Mower. HND Project report. Unpublished. Department of
Agricultural Engineering, Lagos State Polytechnic, Ikorodu. This shows the reduction
in the height of stubborn grass.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 5
CHAPTER 3
PROBLEM IDENTIFICATION AND FOCUS OF THE
PROJECT
3.1Problem identification
The device is a machine that uses blades to trim the grass at even height, mopping brush to
clean the floor. Rotary movers are thos movers that employs blade that rotates about a
vertical axis. Cylindrical movers or reel movers are those which employs a blade assembly
that rotates about horizontal axis. Many designs are been made where each suited for a
particular purpose only. The smallest type of devices made are just for small residential areas,
or small residential lawns or gardens, whereas large , self sustained, ride on movers are
suitable for lawns and the largest, multi gang movers that are pulled behind tractors are
designed for large expanses of grass like a municipal parks and golf courses.
The problems with grass cutting robots that are available are as follows:
Power consumption:
All grass cutters that are available are electrical powered or petro chemical powered
that consumes large amount of conventional source of energy
Time consumption:
For trimming the grass present in different patterns and different designs it takes
larger amount of time.
Safety
Human effort:
The moving work will always require the help of a worker for the proper
output/result.
3.2 Focus of the project The project work is focused on preparing an
advantageous power source for grass cutting, floor cleaning and sprinkling operation which is
not dependent on the climates condition and is punctual on its work. Moving the grass cutters
with a standard motor powered grass cutters is an inconvenience, and no one takes pleasure in
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 6
it. Cutting grass cannot be easily accomplished by elderly, younger, grass cutter moving with
engine create noise pollution due to the loud engine, and local air pollution due to the
combustion in the engine. Also, a motor powered engine requires periodic maintenance such
as changing the engine oil. Even though electric solar grass cutter is environmentally
friendly, they too can be an inconvenience. Along with motor powered grass cutter, electric
grass cutters are also hazardous and cannot be easily used by all. Also, if the electric grass
cutter is corded, mowing could prove to be problematic and dangerous. The prototype will
also be will be charged from sun by using solar panels.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 7
CHAPTER 4
BLOCK DIAGRAM
4.1 Block diagram of grass cutter
Fig 4.1: Block diagram
DC motor
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 8
4.2 Solar panel
Fig4.2: solar panel
A solar panel is a set of solar photovoltaic modules which are electrically connected and
mounted on a supporting structure. A photovoltaic module is a package, connected assembly
of solar cells. The solar panel is also used as a component of a larger photovoltaic system in
order to generate and to supply electricity in commercial and residential applications. As a
single module produces only a limited amount of power we generally use multiple modules.
A photovoltaic system generally consists of an inverter, an array of photovoltaic modules,
interconnection wires, battery pack for storage and an optionally a solar tracking mechanism.
The photovoltaic modules use energy from sun for generating electricity through photovoltaic
effect. The structural member of the module will either be top or the back layer. Cells must
be connected in series with one other electrically, they must be protected from moisture and
mechanical damages. To facilitate waterproof connections to the rest of the systems most
photovoltaic modules use MC4 connectors.
The electrical connections are in series in order to achieve desired voltage and it is parallel in
order to achieve desired current capability. In special photovoltaic modules if the light is to
be focused by the lenses or the mirrors onto the smaller cells then modules should include
concentrators. This will enable the use of the cells with high cost per unit area in cost
effective way. Solar panels also use brackets, reflector shapes, metal frames consisting of
racking components and troughs to better support the panel structures.
Depending on the construction PV modules produce electricity from a range of frequencies of
light usually it cannot cover the entire solar range. Therefore much of the sunlight that is
incident is being wasted by modules. They can give higher efficiencies if illuminated with
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 9
monochromatic light. Another method of increasing the efficiency to 50% us by splitting the
light into six to eight different wavelength ranges that produce different color of light and
direct the beams onto different cells tuned to those ranges. Christmas light effect in which the
micro inverted solar panels are wired in parallel , that produce more output that in case of the
panels connected in series connection. The micro inverters work independently due to which
each panel contributes its maximum possible output for the available sunlight.
Efficiencies can be calculated by the maximum power point(MPP) value of the solar panel.
The maximum power point consists of MPP voltage and MPP current. It is the capacity of the
solar panel and the higher value can make higher MPP. The solar power converts the DC
power to AC power by performing MPPT process. Most common application of the solar
panel is solar water heating systems.
4.3 DC motor: It is device that converts direct current electrical energy into mechanical energy. The most
common types rely on the forces produced by magnetic fields. Nearly all types of DC motors
have some internal mechanism, either electromechanical or electronic, to periodically change
the direction of current flow in part of the motor.
A DC motor's speed can be controlled over a wide range, using either a variable supply
voltage or by changing the strength of current in its field windings. Small DC motors are used
in tools, toys, and appliances. The universal motor can operate on direct current but is a
lightweight motor used for portable power tools and appliances. Larger DC motors are used
in elevator and hoists, or in drives for steel rolling mills. The advent of power electronics has
made replacement of DC motors with AC motors possible in many applications.
4.4 Accelerometer: It is a device that is used to measure acceleration. Vibration on cars can be measured by this
device it also helps in safety installations and process control systems. Accelerometers also
have applications in biological sciences.
4.5 Hardware requirements:
Solar panel
Atmega 32 microcontroller
Dc motor
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 10
Transformer
Resistors
Capacitors
Diodes
4.6 Software requirements:
Atmel studio
4.7 Operation principle: Battery is used to convert the electrical energy into mechanical energy through the
blades and mopping brush that are designed for cutting and cleaning purpose respectively.
The electric circuit helps in transferring of power from battery to run th D.C. motor, whilst
the solar panel continuously recharge the battery while in its operation.the cutting blades or
the mopping brush tap power from the D.C. motor. When the power switch is on, the
electrical energy from the battery powers the motor which in turn powers the blade or the
brush. The battery discharge is compensated by the solar panel that generates the current to
charge the battery. Thus the rotating blades will continuously cut the grass and the brush
continuously cleans the floor as the mower is propelled forward.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 11
CHAPTER 5
MICROCONTROLLER
5.1 NodeMCU:
Fig 5.1: model of nodemcu
NodeMCU is an open source IOT platform that includes firmware that runs on ESP8266
WIFI SOC from Espressif systems, and the hardware that is based on ESP-12 module. By
default the term NodeMCU refers to firmware rather than the development kits. The Lua
scripting languages are used in the firmware. The firmware is based on the Espressif NON
OS SDK 2.2.0 and uses the file systems based on spiffs.
5.2 ESP8266
It is a low cost WI-FI micro chip with complete TCP/IP stack and microcontroller
capability produced by Chinese manufacturer. This allows the microcontroller to connect to a
WI-FI network and make simple. Hayes style commands are used for the TCP/IP
connections.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 12
5.3 Features 32-bit RISC microprocessor
MEMORY:
32 KiB instruction RAM.
32 KiB instruction cache RAM.
80KiB user data RAM.
60 KiB ETS system data RAM.
External QSPI flash: up to 16 MB is supported.
16 GPIO pins.
10-bit ADC.
WEP or WPA/WPA2 authentication or open networks.
Integrated TR switch, balun, LNA, power amplifier and matching networks.
23 I/O programmable lines are available.
Integrated PLL, regulators, and power management units.
Operating temperature range -40C ~ 125C.
FCC, CE, TELEC,WIFI Alliance ans SRRC certified.
+20dBm output power in 802.11b mode.
Wakeup and transmit packets in <2ms.
Standby power consumption of <1.0mW.
Deep sleep power is <10uA.
Power down leakage current <5uA.
Supports antenna diversity.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 13
5.4 Parameters Categories Items Value
Hardware parameters
Peripheral bus UART/SDIO/SPI/IR/I2S/12C
remote control
GPIO/PWM
Operating voltage 3.0 – 3.6 V
Operating current Average value: 80Ma
Operating Temperature
range
40 – 125 C
Package size 5*5mm
Ambient temperature range Normal temperature
External interface N/A
Software parameters
Security WPA/TKIP/AES
Encryption WEP/TKIP/AES
Wi-Fi mode Station/softAP/softAP+station
Software development Supports cloud server
development/SDK for custom
firmware development
Network protocols IPv4, TCP/UDP/HTTP/FTP
Firmware upgrade UART download
User configuration AT instruction set, cloud
server, android /ios app
Wi–Fi parameters Certificates FCC/CE/TELEC/SRRC
Frequency range 2.4G-2.5G
Tx power 802.11 g : +17 dBm
802.11 b : +20dBm
802.11 n : +14dBm
Rx sensitivity 802.11 g : -75dbm
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 14
802.11 b : -91dbm
802.11 n : -72dbm
Wi-Fi protocols 802.11 b/g/n
Types of antennas PCB Trace, IPEX, external
Connector, ceramic chip.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 15
CHAPTER 6
PIN DESCRIPTION
6.1 Pin diagram
Fig 6.1: pin diagram
The below table describes the general functions of each pins
Pin Name Type Function
1 VDDA P Analog power 3.0 – 3.6V
2 LNA I/O RF antenna interface chip output impedance =
50ohm . no matching required but we
recommend that the n-type matching network is
retained
3 VDD3P3 P Amplifier power 30-3.6V
4 VDD3P3 P Amplifier power 3.0-3.6V
5 VDD_RTC P NC(1.1V)
6 TOUT I ADC pin can be used to check the power voltage
of VDD3P3 or the input voltage of TOUT. These
two functions cannot be used simultaneously.
7 CHIP_EN I Chip enable.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 16
Pin Name Type Function
8 XPD_DCDC I/O Deep sleep wakeup; GPIO 16
9 MTMS I/O GPIO14; HSPI_CLK
10 MTDI I/O GPIO12; HSPI_MISO
11 VDDPST P Digital I/O power supply(1.8-3.3V)
12 MTCK I/O GPIO13; HSPI_MOSII; UART0_CTS
13 MTDO I/O GPIO15; HSPU_CS; UART0_RTS
14 GPIO2 I/O UART Tx during flash programming; GPIO2
15 GPIO0 I/O GPIO0; SPL_CS2
16 GPIO4 I/O GPIO4
17 VDDPST P Digital I/O Power supply (1.8-3.3V)
18 SDIO_DATA_2 I/O Connect to SD_D2(Series R=200ohm);SPIHD,
HPIHS; GPIO9
19 SDIO_DATA_3 I/O Connect to SD_D3(series R=200ohm); SPIWP;
HSPIWP; GPIO10
20 SDIO_CMD I/O Connect to SD_CMD(series R=200ohm);
SPI_CS0; GPIO11
21 SDIO_CLK I/O Connect to SD_CLK(series R=200ohm);
SPL_CLK; GPIO6
22 SDIO_DATA_0 I/O Connect to SD_D0(series R=200ohm);
SPI_MISO; GPIO7
23 SDIO_DATA_1 I/O Connect to SD_D1(series R=200ohm);
SPI_MOSI; GPIO8
24 GPIO5 I/O GPIO5
25 U0RXD I/O UART Rx during flash programming; GPIO3
26 U0TXD I/O UART Tx during flash programming; GPIO1;
SPI_CS1
27 XTAL_OUT I/O Connect to crystal oscillator output, can be used
to provide BT clock input
28 XTAL_IN I/O Connect to crystal oscillator input
29 VDDD P Analog power 3.0-3.6V
30 VDDA P Analog power 3.0-3.6V
31 RES12K I Serial ground connection with 12Kohm resistor
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 17
and connect to the ground
32 EXT_RSTB I External reset signal
Table 2: functions of the pins
6.2 Memory organization ESP8266 Wi-Fi SOC is embedded with memory controller including ROM AND SRAM.
The memory unit can be visited by the MCU through AHB, ibus and dbus interface. User
program must be stored in external SPI flash as there is no programmable ROM IN SoC.
Theoretically upto16Mbytes capacity is supported.
Suggested SPI flash memory capacity
When OTA is enabled; 1Mbyte of flash memory can be supported.
When OTA is disabled; 512Kbyte flash memory can be supported.
6.3 32-bit Tensilica processor The ESP8266EX microcontroller will integrate a Tensilica L106 32-bit RISC processor. This
used to achieve a maximum speed of 160 MHz and also it to achieve extra low power
consumption. The Real-Time operating system (RTOS) and Wi-Fi stack allows about 80% of
the processing power to be available for user application programming and development.
Fig 6.3: Battery model
6.4 Power saving architecture It is engineered for mobile devices, IoT applications and wearable electronics, the
ESP8266EX achieves low power consumption with the combination of several proprietary
technologies. Generally the power saving architecture features three modes of operation:
active mode, sleep mode and deep sleep mode. This will allow the battery powered designs to
run longer.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 18
Wakeup / active state: here the crystal oscillator and the PLLs are enabled; in this the
system moves from PWR state from the sleep state.
Sleep state: here only RTC will be operating. The crystal oscillator will be disabled.
Any wake up vents like MAC, RTC timer, host, external interrupts will put the chip
into active state.
Deep sleep state: complete chip is powered off only the RTC will be powered on. The
basic Wi-Fi connecting information will be kept in the recovery memory of the RTC.
6.5 Compactness ESP8266EX is integrated with antenna switches, power amplifier, RF balun, 32-bit tensilica
processor, standard digital peripheral interfaces, filters, power management modules and low
noise amplifiers. These complete things are included in one small package that is our
ESP8266EX.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 19
6.6 High durability ESP8266EX, due to its wide operating temperature ranges it is capable of functioning
consistently in industrial environments. The chip offers reliability, compactness and
robustness, because of its highly integrated on-chip features and minimal external discrete
component count.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 20
CHAPTER 7
BLOCK DIAGRAM OF MICROCONTROLLER
7.1 Block diagram
Fig 7.1: ESP89266EX block diagram
ESCP (Espresssif system smart connectivity platform)is a set of high integration, wireless
SOCs, high performance, designed for power and space constrained mobile platform
designers. ESCP is used to produce unsurpassed ability to embed Wi-Fi capabilities to within
other systems or too function as standalone application with minimal space requirement and
with lowest cost.
ESP8266EX offers self contained and complete Wi-Fi networking solution. It can be used to
offload Wi-Fi networking functions from another application processor or can be used to
host the application. The ESP8266EX boosts up directly from an external flash when
ESP8266EX hosts the application. On the other side wireless internet access can be added to
any microcontroller based design with simple connectivity when it is served as Wi-Fi adapter.
ESP8266EX is one of the most integrated Wi-Fi chip in the industry. It integrates the low
noise amplifier, antenna switches, filters, power management modules, and the entire solution
including front-end module, it is designed to occupy the minimal PCB area.
ESP8266EX is generally integrated with external sensors and GPIOs for application specific
devices. Besides wi-fi functionality It also integrates an enhanced version of Tensilica’s L106
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 21
diamond series 32-bit processor, with on chip SRAM. The sample code for some of its
application is provided by software development kit (SDK).
ESCP demonstrates sophisticated features that include adaptive radio biasing for low power
operation, advance signal processing, fats sleep/wake contest switching for energy efficiuent
VoIP, and spur cancellation and radio co existence features for common cellular, DDR, LCD,
LVDs, Bluetooth interference migration.
7.2 Major application of ESP8266 in the field of IoT include
Mesh network
Wearable electronics
Smart plug and lights
Home automation
Sensor networks
Wi-Fi location aware devices
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 22
CHAPTER 8
FLOW DIAGRAM:
Fig 8.1 : flow diagram of grass cutter
Sun
Solar panel
Solar charger
battery
Motor driver circuit
Motors wheels blade/brush
run
stop
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 23
8.2 Methodology The prototype is made up of an alternator, a battery, two collapsible blades, an induction
motor and a link mechanism. The heart of the machine is the D.C. motor , it provides the
driving force for the collapsible blades. The driving force is achieved by the combined effect
of mechanical action and the forward thrust that is due to the cutting blades and the mower
respectively. The charging and power system comprises of an alternator that charges the
battery when they are in operation.
Battery
Fig 8.2: circuit diagram of the solar grass cutting robot
8.3 Methods and materials: Working principle of the prototype is, it has panels
mounted in a particular arrangement through which it can easily receive the solar radiation
with high intensity. Generally the panels are placed 45 degrees to the sunlight. The solar
energy is converted into electrical energy with the help of solar panels. The electrical energy
converted will be stored in the batteries with the help of solar charger. The main purpose of
using solar charger is to increase current from the panels when the batteries are charging, it
also helps in connecting the solar panels automatically when the charge in the batteries are
low, also it helps in disconnecting the batteries from the panels when it is fully charged. The
motor is connected through a motor driver circuit that controls the motor performance. The
Solar panel DC motor
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 24
motor and the motor driver circuit is connected with the help of connecting wires. Motor
driver circuit helps in start and stop operation of the motors.
The power transmits to the motor which makes the blade
or the mopping brush to rotate with high speed and makes to cut the grass at even height and
also cleans the floor. In the similar way pump will push the water into sprinkler ad the water
sprinkles out. The cutter and the motors are controlled by the microcontroller. Also it helps to
move the device. Once after the code is dumped on to the microcontroller, it provides an IP
address which is used in the mobile application that we use. Through the mobile application
we can control the complete device. Voice recognition is also done in the same mobile
application.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 25
CHAPTER 9
RESULT
Our project entitled as “SOLAR GRASS CUTTER” is successfully completed with
the satisfactory results. This is more suitable for common man to use this type of device as it
is more advantageous than the rest. It has no fuelcost, less wear an dtear as the number of
moving components are very less, no pollution, no fuel residue and one more main reason is
that it uses solar energy as its source which is a renewable resource that is available
abundantly in nature. Also it gives very less physical exertion to people and also it is easier to
handle. It will be easier for the next set of people who wish to continue with this project for
further modifications.
This system has a facility of charging the batteries when it is in process/when the device is in
motion. The device can also be operated for grass cutting, floor cleaning and for sprinkling
even during night times, as the batteries will be charged during the day time.
9.1 Output
Fig 9.1: final output
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 26
CHAPTER 10
Advantages, Applications and limitations:
10.1 Advantages
Easy to move from one place to another.
Compact size.
Operating principle is simple.
Non-skilled person also operate this machine.
10.2 Limitations Large time required to remove the grass
It should be Manually operated
Difficult to operate in rainy season.
10.3 Applications
In cricket ground.
In football ground.
All garden
All Playground
Floor cleaning
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 27
CHAPTER 11
FUTURE SCOPE AND CONCLUSION
11.1 Future scope This device/ system is useful at the basic level of grass cutting. As we have a
disadvantage that this device might not cut the grass at the places where some obstacles are
present, in future the robot may be interfaced with a wireless technology where the robot can
be controlled manually and make sure that it doesn’t move out of the desired area.
11.2 Conclusion As we know robotics is a vast field that has different combination of
technology, this will also help to reduce human effort and helps in providing maximum
efficient output. Advantages of this device are bulk production and low cost, one
disadvantage is that sometimes it responds very slowly. So in real time high end DSP is
recommended that can be processed much faster. Now-a-days lots of energy are wasted in
moving such device also requires lots of human effort.
By using this kind of system we can preserve some of
our non renewable resources of energy such as gasoline, petrol, etc. various types of
pollutions like air pollution, noise pollution can also be reduced by using this system. As we
use abundantly available solar energy as the source, we also save electricity.
SOLAR GRASS CUTTER
NEW HORIZON COLLEGE OF ENGINEERING, DEPT OF ECE Page 28
CHAPTER 12
REFERENCES [1] Int. Journal of Engineering Research and Applications ISSN: 2248-9622, Vol. 4, Issue 9(
Version 3), September 2014, pp.10-21
[2] Guo-shing Huang and Keng-Chih Lin proposed “Intelligent auto saving energy robotic
lawn mower”.IEEE transaction on robotics. Pg 4130 to 4136 in 2010.
[3] Junho Yang and Soon-Jo Chung proposed “vision-based localization and mapping for an
autonomous mower”. IEEE intelligent robots and systems (IROS) nov 3-7 tokyo, japan. In
2013 MowBot(Jan,1969)”.2011-10-14.Retrived 2013-06-08.
[4] "Rise of the Lawn-Cutting Machines". 2012-10- 25. Retrieved 2012-11-15.
[5] The Best Robot Lawn Mower On The Market. 2014-05-09. Retrieved 2014-05-10
[6] Knier, G (2010). Science.nasa.gov//…solarcells/ [6]Mgbemu, E.N. (2005). Modern
Physics, First Edition. Khurmi, R.S and Gupta J.K. (2000). Theory of Machines, First
Edition. Eurasia (P) Ltd, India. pp378.
[7] Singh Sadhu (2005): Machine Design Khanna Publishers Delhi pp 557-704.
[8] NYSDEC (2012). Division of air Research SIP Planning Department of Environmental
Conservation, New York. Reducing Air pollution from lawn and garden equipment.
www.dec.ny.gov/chemical/8554.hml Omoniyi, J. (2010). Design and Construction of a Reel
Mower. HND Project report. Unpublished. Department of Agricultural Engineering, Lagos
State Polytechnic, Ikorodu.
INDEX
#include <ESP8266WiFi.h>
WiFiClient client;
WiFiServer server(80);
const char* ssid = "gowtham";
const char* password = "gowtham96";
String command = ""; // Command received from Android device
// Set Motor Control Pins
int rightMotor2 = 16; // D7 - right Motor -
int rightMotor1 = 5; // D8 - right Motor +
int leftMotor2 = 0; // D3 - left Motor -
int leftMotor1 = 4; // D4 - left Motor +
int eneLeftMotor = 12; // D6 - enable Mortor Left
int eneRightMotor = 14; // D5 - enable Mortor Right
int a=A0;
int pump = 10;
int blade = 3;
void setup()
{
Serial.begin(115200);
pinMode(eneLeftMotor, OUTPUT);
pinMode(eneRightMotor, OUTPUT);
pinMode(leftMotor1, OUTPUT);
pinMode(10, OUTPUT);
pinMode(3, OUTPUT);
pinMode(leftMotor2, OUTPUT);
pinMode(rightMotor1, OUTPUT);
pinMode(rightMotor2, OUTPUT);
digitalWrite(eneLeftMotor, LOW);
digitalWrite(eneRightMotor, LOW);
digitalWrite(leftMotor1, LOW);
digitalWrite(leftMotor2, LOW);
digitalWrite(rightMotor1, LOW);
digitalWrite(rightMotor2, LOW);
digitalWrite(10, LOW);
digitalWrite(3, LOW);
connectWiFi();
server.begin();
}
void loop()
{
//int b=analogRead(a);
//Serial.println(b);
client = server.available();
if (!client) return;
command = checkClient ();
if (command == "forward" || command == "frente" || command == "a frente")
forwardMotor();
else if (command == "reverse" || command == "reverso" || command == "voltar")
reverseMotor();
else if (command == "left" || command == "esquerda") leftMotor();
else if (command == "right" || command == "direita") rightMotor();
else if (command == "stop" || command == "pare" || command == "parar" ||
command == "parando") {
stopMotor();
digitalWrite(3, LOW);
digitalWrite(10, LOW);
}
else if (command == "start pump") {
digitalWrite(3, HIGH);
}
else if (command == "stop pump") {
digitalWrite(3, LOW);
}
else if (command == "cleaning start") {
digitalWrite(10, HIGH);
}
else if (command == "cleaning stop") {
digitalWrite(10, LOW);
}
sendBackEcho(command); // send command echo back to android device
command = "";
}
/* command motor forward */
void forwardMotor(void)
{
digitalWrite(eneLeftMotor, HIGH);
digitalWrite(eneRightMotor, HIGH);
digitalWrite(leftMotor1, HIGH);
digitalWrite(leftMotor2, LOW);
digitalWrite(rightMotor1, HIGH);
digitalWrite(rightMotor2, LOW);
}
/* command motor backward */
void reverseMotor(void)
{
digitalWrite(eneLeftMotor, HIGH);
digitalWrite(eneRightMotor, HIGH);
digitalWrite(leftMotor1, LOW);
digitalWrite(leftMotor2, HIGH);
digitalWrite(rightMotor1, LOW);
digitalWrite(rightMotor2, HIGH);
}
/* command motor turn left */
void leftMotor(void)
{
digitalWrite(eneLeftMotor, HIGH);
digitalWrite(eneRightMotor, HIGH);
digitalWrite(leftMotor1, LOW);
digitalWrite(leftMotor2, HIGH);
digitalWrite(rightMotor1, HIGH);
digitalWrite(rightMotor2, LOW);
}
/* command motor turn right */
void rightMotor(void)
{
digitalWrite(eneLeftMotor, HIGH);
digitalWrite(eneRightMotor, HIGH);
digitalWrite(leftMotor1, HIGH);
digitalWrite(leftMotor2, LOW);
digitalWrite(rightMotor1, LOW);
digitalWrite(rightMotor2, HIGH);
}
/* command motor stop */
void stopMotor(void)
{
digitalWrite(eneLeftMotor, LOW);
digitalWrite(eneRightMotor, LOW);
digitalWrite(leftMotor1, LOW);
digitalWrite(leftMotor2, LOW);
digitalWrite(rightMotor1, LOW);
digitalWrite(rightMotor2, LOW);
}
/* connecting WiFi */
void connectWiFi()
{
Serial.println("Connecting to WIFI");
WiFi.begin(ssid, password);
while ((!(WiFi.status() == WL_CONNECTED)))
{
delay(300);
Serial.print("..");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("NodeMCU Local IP is : ");
Serial.print((WiFi.localIP()));
}
/* check command received from Android Device */
String checkClient (void)
{
while (!client.available()) delay(1);
String request = client.readStringUntil('\r');
request.remove(0, 5);
request.remove(request.length() - 9, 9);
return request;
}
/* send command echo back to android device */
void sendBackEcho(String echo)
{
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("");
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println(echo);
client.println("</html>");
client.stop();
delay(1);
}