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
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
Comentarios recientes