0% encontró este documento útil (0 votos)
22 vistas14 páginas

Pia Micro

Este proyecto presenta un sistema de alarma doméstica utilizando Arduino Uno y varios sensores para detectar condiciones de riesgo, como intrusiones, fugas de gas o incendios. El sistema activa alarmas sonoras y visuales, y muestra información en un display LCD. Se destaca su aplicabilidad en seguridad residencial, monitoreo ambiental y automatización del hogar.

Cargado por

fh708097
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas14 páginas

Pia Micro

Este proyecto presenta un sistema de alarma doméstica utilizando Arduino Uno y varios sensores para detectar condiciones de riesgo, como intrusiones, fugas de gas o incendios. El sistema activa alarmas sonoras y visuales, y muestra información en un display LCD. Se destaca su aplicabilidad en seguridad residencial, monitoreo ambiental y automatización del hogar.

Cargado por

fh708097
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 PDF, TXT o lee en línea desde Scribd

1

Introducción:
La seguridad del hogar es una preocupación
primordial para muchas personas en la actualidad.
Con el avance de la tecnología, los sistemas de
alarma doméstica se han vuelto más sofisticados y
accesibles. En este proyecto, se presenta una
solución básica pero efectiva utilizando un Arduino
Uno y varios sensores para crear un sistema de
alarma doméstica. El propósito de este proyecto es
detectar condiciones de riesgo en un entorno
doméstico y activar alarmas correspondientes para
alertar a los residentes, proporcionando así una
capa adicional de seguridad y tranquilidad.

2
Lista de Materiales:
Para construir este sistema de alarma doméstica,
se requieren los siguientes materiales:
- Arduino Uno: La plataforma de prototipos
electrónicos que servirá como el cerebro del
sistema.
- Sensor de ultrasonido (HC-SR04): Utilizado para
detectar la presencia de objetos en la proximidad.
- Sensor de temperatura (DHT11 o DHT22): Para
monitorear la temperatura ambiente.
- Sensor de gas (MQ-2): Para detectar la presencia
de gases inflamables y humo.
- Sensor de humo (MQ-135): Para detectar la
presencia de humo en el aire.
- Buzzer: Para emitir una señal de alarma sonora.
- Motor driver (L298N): Para controlar un motor que
simula una acción de alerta física.
- LED rojo y azul: Para indicar visualmente el
estado del sistema.
- Display LCD 16x2: Para mostrar información
relevante al usuario.
- Potenciómetro de 10kΩ: Para ajustar el contraste
del display LCD.
3
- Protoboard y cables de conexión: Para realizar las
conexiones eléctricas de manera segura y
temporal.

4
Programa:
#include <LiquidCrystal.h>
#include <dht.h>

#define DHTPIN 2 // Pin digital donde está


conectado el sensor DHT
#define DHTTYPE DHT11 // Tipo de sensor DHT
(DHT11 o DHT22)
dht DHT;

const int trigPin = 3; // Pin del sensor de


ultrasonido para el trigger
const int echoPin = 4; // Pin del sensor de
ultrasonido para el echo
const int gasPin = A0; // Pin del sensor de gas
(análogo)
const int humoPin = A1; // Pin del sensor de
humo (análogo)
const int buzzerPin = 5; // Pin para el buzzer
const int motorPin1 = 6; // Pin 1 del motor driver
const int motorPin2 = 7; // Pin 2 del motor driver
const int ledRojoPin = 8; // Pin del LED rojo
const int ledAzulPin = 9; // Pin del LED azul

5
LiquidCrystal lcd(12, 11, 10, 9, 8, 7); // Pines del
display

void setup() {
[Link](9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzerPin, OUTPUT);
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
pinMode(ledRojoPin, OUTPUT);
pinMode(ledAzulPin, OUTPUT);
[Link](16, 2); // Inicializa el display
}

void loop() {
// Lectura de sensores
float temperature = [Link];

// Lectura del sensor de ultrasonido


long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
6
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration / 2) / 29.1; // Calcula la
distancia en centímetros

// Verifica las condiciones y activa las salidas


correspondientes
if (temperature > 25 || analogRead(gasPin) >
200 || analogRead(humoPin) > 200 || distance <
50) {
[Link]();
[Link](0, 0);
[Link]("ALARMA ACTIVADA");
[Link](0, 1);
[Link]("Temperatura: ");
[Link](temperature);
[Link]("C");
digitalWrite(buzzerPin, HIGH);
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW);
digitalWrite(ledRojoPin, HIGH);
digitalWrite(ledAzulPin, LOW);
} else {
7
[Link]();
[Link](0, 0);
[Link]("Todo OK");
[Link](0, 1);
[Link]("Temperatura: ");
[Link](temperature);
[Link]("C");
digitalWrite(buzzerPin, LOW);
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, LOW);
digitalWrite(ledRojoPin, LOW);
digitalWrite(ledAzulPin, HIGH);
}

delay(1000); // Espera 1 segundo antes de


realizar la siguiente lectura

8
Funcionamiento del Programa en Arduino:
El programa en Arduino consiste en un bucle
principal que monitorea continuamente los
sensores conectados y toma decisiones basadas
en las lecturas de estos sensores. Cuando se
detecta alguna de las siguientes condiciones de
riesgo:
- Temperatura superior a 25°C
- Lectura del sensor de gas mayor a 200
- Lectura del sensor de humo mayor a 200
- Objetos detectados a una distancia menor a 50
cm por el sensor de ultrasonido

entonces se activa la alarma. El buzzer emite un


sonido de alarma, el motor del motor driver se
activa para simular una acción de alerta física, y el
LED rojo se enciende para indicar visualmente el
estado de alarma. Mientras tanto, el display LCD
muestra un mensaje de alarma junto con la lectura
actual de la temperatura. Cuando no hay
condiciones de riesgo detectadas, el LED azul
permanece encendido y el display LCD muestra la
temperatura actual.
9
Aplicaciones Potenciales del Proyecto:
Este sistema de alarma doméstica puede aplicarse
en una variedad de situaciones y entornos,
incluyendo:
- Seguridad residencial: Detectar intrusiones, fugas
de gas o incendios en el hogar y alertar a los
residentes.
- Monitoreo ambiental: Supervisar la temperatura y
la calidad del aire en interiores para garantizar un
entorno seguro y saludable.
- Automatización del hogar: Integrar el sistema de
alarma con otros dispositivos domésticos
inteligentes para una respuesta automatizada,
como apagar automáticamente los
electrodomésticos en caso de emergencia.

10
Conclusión:
En resumen, este proyecto proporciona una
solución práctica y accesible para mejorar la
seguridad del hogar utilizando Arduino y varios
sensores. Aunque este sistema de alarma
doméstica es relativamente básico, demuestra el
potencial de la tecnología DIY (hazlo tú mismo)
para abordar problemas cotidianos de una manera
creativa y económica. Con algunas modificaciones
y mejoras adicionales, este proyecto podría
adaptarse fácilmente para su uso en una variedad
de aplicaciones domésticas y comerciales,
brindando tranquilidad y protección a los usuarios.

11
Fotografías del boceto:

12
13
14

También podría gustarte