0% encontró este documento útil (0 votos)
5 vistas2 páginas

Detector de Humo con LCD y Buzzer

Este código implementa un detector de humo utilizando un sensor MQ-2 y un LCD 16x2 para mostrar el estado de detección. Si el valor del sensor supera un umbral predefinido, se activa una alarma sonora y se muestra un mensaje de alerta en el LCD. En caso contrario, se indica que el estado es seguro.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas2 páginas

Detector de Humo con LCD y Buzzer

Este código implementa un detector de humo utilizando un sensor MQ-2 y un LCD 16x2 para mostrar el estado de detección. Si el valor del sensor supera un umbral predefinido, se activa una alarma sonora y se muestra un mensaje de alerta en el LCD. En caso contrario, se indica que el estado es seguro.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

#include <LiquidCrystal.

h>

// Definir pines del LCD

LiquidCrystal lcd(7, 6, 5, 4, 3, 2);

// Pines del sistema

const int sensorPin = A0; // MQ-2 Flying Fish

const int buzzer = 8;

int valorSensor = 0; // Lectura del sensor

int umbral = 300; // Valor límite para alarma (ajustar según pruebas)

void setup() {

[Link](16, 2); // Inicializa LCD 16x2

pinMode(buzzer, OUTPUT);

pinMode(sensorPin, INPUT);

[Link](0,0);

[Link](" Detector Humo ");

[Link](0,1);

[Link]("Iniciando...");

delay(2000);

[Link]();

void loop() {

valorSensor = analogRead(sensorPin); // Leer MQ-2

[Link](0,0);
[Link]("Humo: ");

[Link](valorSensor); // Mostrar valor en pantalla

[Link](" "); // Limpia residuos de caracteres

if (valorSensor > umbral) {

// Humo detectado

[Link](0,1);

[Link]("ALERTA! HUMO!!!");

digitalWrite(buzzer, HIGH); // Activa buzzer

delay(200);

digitalWrite(buzzer, LOW);

delay(200);

} else {

// Todo normal

[Link](0,1);

[Link]("Estado: Seguro ");

digitalWrite(buzzer, LOW);

delay(500); // Retardo para lectura estable

También podría gustarte