Alarma de Incendio usando un sensor de fuego con Arduino

A continuación, les presentamos el diagrama de un Detector de Fuego. Recuerda que muchos de los materiales que se utilizan los puedes adquirir en nuestra tienda en línea Ferrustronix

Diagrama

Diagrama del Circuito Sensor de Fuego

Diagrama del Circuito Sensor de Fuego

Código (Desgarga el archivo DetectorFuego)

#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);

#define flamePin 10
#define buzzerPin 11
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);

pinMode(buzzerPin,OUTPUT);
pinMode(flamePin,INPUT);

lcd.setCursor(0, 0);
lcd.print(“Calibrando”);
for(int i = 0; i <15; i++){
if (i==4)
{
lcd.setCursor(0, 1);
lcd.print(“.”);
}
else lcd.print(“.”);
delay(500);
}
lcd.setCursor(11, 1);
lcd.print(“Terminado”);
delay(1000);
lcd.clear();
lcd.setCursor(1, 0);
lcd.print(“Sensor Activo”);
delay(1500);
lcd.clear();

}

void loop() {

int Flame = digitalRead(flamePin);

if (Flame == LOW)
{
digitalWrite(buzzerPin,HIGH);
lcd.setCursor(0, 0);
lcd.print(” Fuego : “);
lcd.print(“Fuego”);
lcd.setCursor(0, 1);
lcd.print(” es Detectado”);
Serial.print(Flame);
Serial.print(“\t”);
Serial.print(“Se ha detectado Fuego”);
}
else if (Flame == HIGH)
{
digitalWrite(buzzerPin,LOW);
lcd.setCursor(0, 0);
lcd.print(“Fuego : “);
lcd.print(“No Fuego”);
Serial.print(Flame);
Serial.print(“\t”);
Serial.println(“No hay Fuego”);
}

delay(300);
lcd.clear();
}

Creditos: Diagrama y código realizado por Razib

 

También te podría gustar...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *