Allarme antincendio con sensore di fiamma
Template:Lavori in corso Template:Risorsa In questo progetto è rappresentato un allarme antincendio con sensore di fiamma (tramite Arduino UNO), il quale deve rilevare un incendio e mandarne gli opportuni segnali in modo acustico o visivo al diretto interessato. Questo avviene grazie a un sensore di fiamma KY-026 che rileva la fiamma a una determinata distanza e tramite il buzzer e il led da dei determinati segnali.
Sensori e attuatori
Per svolgere questo progetto ho usato:
- Sensore di fiamma
- Buzzer
- 1 Led
- 1 Resistenza da
- Cavi di collegamento
- Breadboard
- Arduino UNO
Schema di montaggio
Per far funzionare il tutto bisogna collegare il led al pin 8 seguito da una resistenza da 220Ω , il buzzer con un altro cavo al pin 11 ed il rilevatore di fiamma va connesso al pin A0, tutti e tre i componenti sono anche collegati tra loro con il pin GND. Il rilevatore di fiamma è alimentato con una tensione di 5V mentre il led e il buzzer si attiveranno ricevendo il segnale dei rispettivi pin.
Codice
Qui sotto è rappresentato il codice del progetto.
int sensoreFiamma = A0; // Pin del Segnale Sensore di fiamma
int valoreSensore = 0; // Variabile contenente il valore del sensore
int led = 8; // Pin Led
int buzzer = 11; // Pin Buzzer
void setup()
{
pinMode(led, OUTPUT); // Definisco il PIN Led come PIN d'uscita
pinMode(buzzer, OUTPUT); // Definisco il PIN buzzer come PIN d'uscita
}
void loop()
{
valoreSensore = analogRead(sensoreFiamma); // Leggo il valore del sensore di fiamma
if (valoreSensore < 100) // Se il sensore rileva il fuoco
{
digitalWrite(led, HIGH); // Accendi il led
digitalWrite(buzzer, HIGH); // Fai suonare il buzzer
delay(1000); // Aspetta un secondo
}
digitalWrite(led, LOW); // Spegni il led
digitalWrite(buzzer, LOW); // Non far suonare il buzzer
delay(valoreSensore);
}
Espansioni suggerite
Si potrebbero anche aggiungere delle telecamere dalle quali si possa visionare il presupposto incendio e magari anche inviare un messaggio al proprietario della casa in caso lui non fosse presente per avvertirlo dell'accaduto.
