Gas Leak & Smoke Alarm - Amazing Best science Project #scienceProject
- Get link
- X
- Other Apps
...............ARDUINO CODE..................
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
int redLed = 10;
int greenLed = 12;
int buzzer = 8;
int smokeA0 = A0;
// Your threshold value
int sensorThres = 250;
void setup() {
pinMode(redLed, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(smokeA0, INPUT);
Serial.begin(9600);
lcd.begin(16,2);
}
void loop() {
int analogSensor = analogRead(smokeA0);
Serial.print("Pin A0: ");
Serial.println(analogSensor);
lcd.print("Harish :");
lcd.print(analogSensor-250);
// Checks if it has reached the threshold value
if (analogSensor-250 > sensorThres)
{
digitalWrite(redLed, HIGH);
lcd.setCursor(0, 2);
lcd.print("Alert....!!!");
digitalWrite(12, LOW);
tone(buzzer, 1000, 250);
}
else
{
digitalWrite(redLed, LOW);
digitalWrite(12, HIGH);
lcd.setCursor(0, 2);
lcd.print(".....Normal.....");
noTone(buzzer);
}
delay(500);
lcd.clear();
}
- Get link
- X
- Other Apps
Comments
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
int redLed = 10;
int greenLed = 12;
int buzzer = 8;
int smokeA0 = A0;
// Your threshold value
int sensorThres = 250;
void setup() {
pinMode(redLed, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(smokeA0, INPUT);
Serial.begin(9600);
lcd.begin(16,2);
}
void loop() {
int analogSensor = analogRead(smokeA0);
Serial.print("Pin A0: ");
Serial.println(analogSensor);
lcd.print("akash venke :");
lcd.print(analogSensor-250);
// Checks if it has reached the threshold value
if (analogSensor-250 > sensorThres)
{
digitalWrite(redLed, HIGH);
lcd.setCursor(0, 2);
lcd.print("Alert....!!!");
digitalWrite(12, LOW);
tone(buzzer, 1000, 250);
}
else
{
digitalWrite(redLed, LOW);
digitalWrite(12, HIGH);
lcd.setCursor(0, 2);
lcd.print(".....Normal.....");
noTone(buzzer);
}
delay(500);
lcd.clear();
}