Proyecto Final

Etapa I: Inspiración




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.  






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




Comentarios