1
2#include <LiquidCrystal.h>
3
4LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
5
6
7
8
9int led = 12;
10
11int Gassensor = A0;
12
13int motor11 = 10;
14
15int motor12 = 11;
16
17
18
19
20void setup()
21
22{
23
24
25
26 pinMode(motor11,OUTPUT);
27
28 pinMode(motor12,OUTPUT);
29
30 pinMode(led,OUTPUT);
31
32 Serial.begin(9600);
33
34
35
36 lcd.begin(16, 2);
37
38 lcd.print("ENGINEERS GARAGE");
39
40 lcd.setCursor(0, 1);
41
42}
43
44
45
46void loop() {
47
48
49 int sensorValue = analogRead(Gassensor);
50
51 Serial.println(sensorValue);
52
53 delay(1);
54
55
56
57 if(sensorValue < 200)
58
59 {
60
61
62
63
64
65 digitalWrite(led,HIGH);
66
67 delay(1000);
68
69 digitalWrite(motor11,HIGH);
70
71 digitalWrite(motor12,LOW);
72
73 delay(500);
74
75 digitalWrite(motor11,LOW);
76
77 digitalWrite(motor12,LOW);
78
79 delay(1000);
80
81
82
83 lcd.setCursor(0, 2);
84
85 lcd.print("Smoke Not Detected");
86
87
88
89 }
90
91 else if (sensorValue > 400)
92
93 {
94
95
96
97
98
99 digitalWrite(led,LOW);
100
101 delay(1000);
102
103
104
105 digitalWrite(motor11,LOW);
106
107 digitalWrite(motor12,LOW);
108
109 delay(1000);
110
111
112
113 lcd.setCursor(0, 2);
114
115 lcd.print("Smoke Detected");
116
117
118
119 }
120
121}