Proyecto Final
Etapa I: Inspiración
Etapa II: Implementación
.
PROGRAMACIÓN PARA SU COMPROBACIÓN:
#include <LiquidCrystal.h>
LiquidCrystal lcd(8,9,4,5,6,7);
int LED = 3;
int boton = 2;
int trig = 13;
int echo = 12;
int piezo = 10;
float disCalculada;
void setup()
{
lcd.print(" CUIDANDO ");
lcd.noBlink();
delay(2000);
pinMode (trig, OUTPUT);
pinMode (echo, INPUT);
pinMode (boton, OUTPUT);
pinMode (piezo, OUTPUT);
pinMode (LED, OUTPUT);
}
void loop()
{
disCalculada = calcularDistancia ();
delay (200);
if (disCalculada < 100)
{
lcd.print(" ALERTA ");
tone (piezo,6000,100);
delay (300);
}
else
{
analogWrite(LED, LOW);
lcd.print("-------");
delay (100);
}
if (digitalRead(boton)==1)
{
lcd.print("HOGAR SEGURO");
analogWrite(LED, LOW);
noTone(piezo);
}
else
{
(digitalRead(boton)==0);
analogWrite(LED, HIGH);
delay(300);
analogWrite(LED, LOW);
delay(300);
}
}
int calcularDistancia ()
{
long distancia;
long duracion;
digitalWrite (trig, LOW);
delayMicroseconds (4);
digitalWrite (trig, HIGH);
delayMicroseconds (10);
digitalWrite (trig, LOW);
duracion = pulseIn (echo, HIGH);
duracion = duracion/2;
distancia = duracion/29 ;
return distancia;
}
PROYECTO FINAL
o bien https://youtu.be/O3xm4rSihLo
Etapa II: Implementación
.
Descripción breve del prototipo
interactivo del proyecto
final
Por medio de las luces inteligentes que hay en el
exterior de la casa, los sensores ultrasónicos detectaran a muy corta distancia
personas, que son externas al hogar. Emitiendo un sonido de alarma y mostrando
un mensaje de alerta. Si los miembros del hogar van a revisar, presionaran un
botón que está conectado a las lámparas inteligentes. Donde se apagara la
alarma y la luz, ahuyentando al extraño del hogar.
#include <LiquidCrystal.h>
LiquidCrystal lcd(8,9,4,5,6,7);
int LED = 3;
int boton = 2;
int trig = 13;
int echo = 12;
int piezo = 10;
float disCalculada;
void setup()
{
lcd.print(" CUIDANDO ");
lcd.noBlink();
delay(2000);
pinMode (trig, OUTPUT);
pinMode (echo, INPUT);
pinMode (boton, OUTPUT);
pinMode (piezo, OUTPUT);
pinMode (LED, OUTPUT);
}
void loop()
{
disCalculada = calcularDistancia ();
delay (200);
if (disCalculada < 100)
{
lcd.print(" ALERTA ");
tone (piezo,6000,100);
delay (300);
}
else
{
analogWrite(LED, LOW);
lcd.print("-------");
delay (100);
}
if (digitalRead(boton)==1)
{
lcd.print("HOGAR SEGURO");
analogWrite(LED, LOW);
noTone(piezo);
}
else
{
(digitalRead(boton)==0);
analogWrite(LED, HIGH);
delay(300);
analogWrite(LED, LOW);
delay(300);
}
}
int calcularDistancia ()
{
long distancia;
long duracion;
digitalWrite (trig, LOW);
delayMicroseconds (4);
digitalWrite (trig, HIGH);
delayMicroseconds (10);
digitalWrite (trig, LOW);
duracion = pulseIn (echo, HIGH);
duracion = duracion/2;
distancia = duracion/29 ;
return distancia;
}
PROYECTO FINAL
o bien https://youtu.be/O3xm4rSihLo
Comentarios
Publicar un comentario