Sistema di allarme con Arduino

Realizziamo adesso un semplice sistema di controllo con Arduino che simuli un sistema di allarme di una casa.

Supponiamo che il diodo led simuli una sirena per l'allarme (OUTPUT) , inseriamo due fili per i due due INPUT (finestra aperta o chiusa e porta aperta o chiusa) che azionano l'allarme quando esse vengono aperte da un presunto ladro. Abbiamo bisogno anche di un terzo ingresso che simuli la chiave del nostro sistema di allarme. Infatti se l'allarme è inserito e la PORTA O LA FINESTRA vengono aperte l'allarme deve suonare perchè il ladro è entrato nel nostro appartamento. Il  terzo filo che simula la CHIAVE di accensione o spegnimento del sistema di allarme deve naturalmente essere impostato come INPUT. Lo schema elettrico pilotato da Arduino 2560 su bread-board è il seguente.
 

Software di pilotaggio

Dopo aver inserito le istruzioni che definiscono i pin degli ingressi e dell'uscita che vogliamo utilizzare nel nostro allarme , dobbiamo inserire all'interno del void loop() la seguente istruzione fondamentale 

........

void loop()
 {
  int val_Chiave,val_F,val_P;
   val_Chiave=digitalRead(CHIAVE); //legge il valore della chiave  HIGH= accesa  
   val_F=digitalRead(FINESTRA);  //legge valore Finestra
   val_P=digitalRead(PORTA);   //legge valore Porta
     
 
 if((val_Chiave&&(val_P|val_F))==HIGH) 
     {digitalWrite(SIRENA,HIGH);
       Serial.println("SIRENA ON");

........

 

}

else

{

digitalWrite(SIRENA,LOW); 
  Serial.println("SIRENA OFF");

}

....

Per avere il software completo scrivi una e-mail utilizzando il box sottostante.