You are on page 1of 3

SENSOR DE FUMAÇA E ALARME

FERNANDA MONTEIRO DA ROCHA N°6

GUSTAVO ARAUJO N°12

#include <LiquidCrystal.h>

const int pirFront = 10;

const int pirBack = 7;

const int pirSide = 8;

const int ledPin = 6;

const int smokeSensor = A0;

int pirFrontValue = 0;

int pirBackValue = 0;

int pirSideValue = 0;

int smokeValue = 0;

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

Serial.begin(9600);

pinMode(pirFront, INPUT);

pinMode(pirBack, INPUT);

pinMode(pirSide, INPUT);

pinMode(ledPin, OUTPUT);

pinMode(smokeSensor, INPUT);

lcd.begin(16, 2);

lcd.print("SEGURANCA ATIVA!");

void loop() {

pirFrontValue = digitalRead(pirFront);
pirBackValue = digitalRead(pirBack);

pirSideValue = digitalRead(pirSide);

smokeValue = analogRead(smokeSensor);

int a=analogRead (A0);

int b=map (a,0,1023,0,255);

if (b>85){

lcd.clear();

lcd.setCursor(0, 0);

lcd.print("PERIGO!!!!!!");

lcd.setCursor(0, 1);

lcd.print("GAS A VISTA");

delay(1000);

lcd.clear();

} else if (pirFrontValue == HIGH) {

lcd.clear();

lcd.setCursor(0, 0);

lcd.print("FRENTE DA CASA");

lcd.setCursor(0, 1);

lcd.print("INVASAO A VISTA");

digitalWrite(ledPin, HIGH);

Serial.println("Invasão detectada na frente da casa!");

delay(1000);

} else if (pirBackValue == HIGH) {

lcd.clear();

lcd.setCursor(0, 0);

lcd.print("FUNDO DA CASA");

lcd.setCursor(0, 1);

lcd.print("INVASAO A VISTA");
digitalWrite(ledPin, HIGH);

Serial.println("Invasão detectada no fundo da casa!");

delay(1000);

} else if (pirSideValue == HIGH) {

lcd.clear();

lcd.setCursor(0, 0);

lcd.print("LATERAL DA CASA");

lcd.setCursor(0, 1);

lcd.print("INVASAO A VISTA");

digitalWrite(ledPin, HIGH);

Serial.println("Invasão detectada no lado da casa!");

delay(1000);

You might also like