Android Controlled Lawn Mower_Grass Cutter.
Project Fee:Negotiable
Project Discount:0
Project Duration:7 Days
Android Controlled Lawn Mower
In this project, a newly designed lawn mower was
fabricated which powered through a rechargeable battery. Besides that, the
grass cutting machine was fabricated at low cost by taking consideration on
important aspects such as lightweight, durable, and environmental friendly. A
lawn mower is a machine that uses cutting blades or strings which is used to
cut the grass in gardens or yards at an even length. The working principle of
the lawn mower is to provide a high speed rotation to the blades, which aids in
cutting the grass through generated kinetic energy. The main concentration of
this study is to design and fabricate a lawn mower which is cost effective,
feasible and easy operation. With the help of this portable lawn mower,
consumers can easily maintain and beautify their yards and gardens without any
hassle.
Block Diagram:
Circuit Diagram:
Required Instruments:
|
Sl.No. |
Required Instruments |
Specifications |
Quantity |
|
|
Arduino Nano |
Atmega328P |
1 |
|
|
Bluetooth Module |
HC-05 |
1 |
|
|
Battery |
6 Volt |
1 |
|
|
Motor Driver |
L293D |
1 |
|
|
Relay |
5 Volt 10 A |
1 |
|
|
Transistor |
BC547 |
1 |
|
|
Resistor |
1k |
1 |
|
|
PVC Pipe |
8 CM |
8 |
|
|
|
13 CM |
4 |
|
|
|
10 CM |
2 |
|
|
|
18 CM |
4 |
|
|
|
30CM |
10 |
|
|
|
PVC T Angele |
12 |
|
|
|
PVC Albo |
8 |
|
|
|
Still Tie |
4 |
Apps Link:
https://play.google.com/store/apps/details?id=nextprototypes.BTSerialController&hl=en
String voice;
int
motor1 = 3,
motor2 = 4,
motor3 = 5,
motor4 = 6,
relay = 2;
void setup() {
Serial.begin(9600);
pinMode(motor1, OUTPUT);
pinMode(motor2, OUTPUT);
pinMode(motor3, OUTPUT);
pinMode(motor4, OUTPUT);
pinMode(relay, OUTPUT);
}
void loop() {
while (Serial.available()){
delay(10);
char c = Serial.read();
if (c == '#') {break;}
voice += c;
}
if (voice.length() > 0){
Serial.println(voice);
// Serial.println();
if (voice == "F")
{
// ll=1;
analogWrite(motor1,255);
digitalWrite(motor2,LOW);
analogWrite(motor3,255);
digitalWrite(motor4,LOW);
}
else if (voice == "B" )
{
//ll=0;
digitalWrite(motor1,LOW);
analogWrite(motor2,255);
digitalWrite(motor3,LOW);
analogWrite(motor4,255);
}
else if (voice == "L")
{
analogWrite(motor1,255);
digitalWrite(motor2,LOW);
digitalWrite(motor3,LOW);
digitalWrite(motor4,LOW);
}
else if (voice == "R")
{
// ll=0;
digitalWrite(motor1,LOW);
digitalWrite(motor2,LOW);
analogWrite(motor3,255);
digitalWrite(motor4,LOW);
}
else if (voice == "S")
{
digitalWrite(motor1,LOW);
digitalWrite(motor2,LOW);
digitalWrite(motor3,LOW);
digitalWrite(motor4,LOW);
}
else if (voice == "x")
{
digitalWrite(relay,LOW);
}
else if (voice == "y")
{
digitalWrite(relay,HIGH);
}
}
voice="";
}