Sistema de alarma con Arduino

En una casa con dos puertas de acceso, una trasera y otra delantera, se quiere montar un sistema de alarma que funciona cuando se conecta un interruptor (P), de modo que cuando se abre cualquiera de las puertas se activa una alarma sonora. Realiza el circuito correspondiente para Arduino.
  • Dibuja el circuito correspondiente.
  • Realiza el algoritmo.
  • Realiza el programa para Arduino.


Una posible solución al problema

Material necesario
  
Arduino UNO 
  • Placa protoboard
  • 2  pulsadores
  • Interruptor
  • Zumbador
  • Cables 
Circuito eléctrico



 Montaje realizado en tinkercad



Diagrama de flujo



Código

 int Zumbador=10;
int PulsadorA=13;
int PulsadorB=11;
int Interruptor=12;
int estadoPulsadorA=0;
int estadoPulsadorB=0;
int estadoInterruptor=0;

void setup()
{
  pinMode(Zumbador,OUTPUT);
  pinMode(PulsadorA,INPUT);
  pinMode(PulsadorB,INPUT);
  pinMode(Interruptor,INPUT);
}

void loop()
{  
 estadoInterruptor=digitalRead(Interruptor);
  if(estadoInterruptor==HIGH)
  {
    estadoPulsadorA=digitalRead(PulsadorA);
    estadoPulsadorB=digitalRead(PulsadorB);
 
    if(estadoPulsadorA==HIGH||estadoPulsadorB==HIGH)
    {
      digitalWrite(Zumbador,HIGH);
      delay(1000);
     }
     else
     {
     digitalWrite(Zumbador,LOW);
     delay(1000);
     }
    }
    else
    {
     digitalWrite(Zumbador,LOW);
      delay(1000);
     }
}


No hay comentarios: