Hashtag più usati
1 | #include |
2 | #drone |
3 | #dlcitalia |
4 | #ets2 |
5 | #eurotrucksimulator2 |
6 | #arduino |
7 | #xiaomi |
8 | #aukey |
9 | #farmingsimulator |
Ultimi argomenti attivi
» Comunicazione termine servizio Arduino BT ControlDa Admin Mar Mag 10, 2022 12:55 pm
» Robot aspirapolvere per Alexa: Dreame D9
Da Admin Mar Feb 09, 2021 9:42 am
» Come costruire un robot smart con Arduino
Da Admin Mar Nov 17, 2020 12:15 pm
» TOPPS Trading Cards Match Attax Champsion League/Europa League 2020/21
Da Admin Mar Nov 10, 2020 3:21 pm
» Guida per utilizzare Arduino BT Control v1.2
Da Admin Gio Lug 09, 2020 12:01 pm
» Recensione Umidigi A3 Pro - Smartphone sotto i 100€
Da Admin Gio Apr 04, 2019 12:22 pm
» [Arduino] aiuto programma
Da Glak Mar Mar 12, 2019 9:30 am
» ERRORE NELLA COMPILAZIONE NEXTION
Da papat Mar Feb 26, 2019 7:11 am
» Comandare la Smart TV con Alexa senza broadlink (gratis)
Da Admin Mar Feb 19, 2019 4:31 pm
I postatori più attivi del mese
Nessun utente |
Come realizzare un impianto antincendio con Arduino - v1.0
3 partecipanti
Wiki Info :: Arduino :: Progetti Arduino
Pagina 1 di 1
Come realizzare un impianto antincendio con Arduino - v1.0
In questo progetto andremo a realizzare un impianto antincendio con Arduino. Si tratta di una prima versione quindi con il tempo potrà essere sicuramente migliorata. Partiamo subito dai componenti necessari per la realizzazione (vi aggiungo anche i link di Amazon in cui potrete acquistare i componenti):
Per quanto riguarda il funzionamento del buzzer, potete fare riferimento a questa guida mentre per il LED (comunemente chiamato diodo) vi basta sapere che la sua "gamba" più corta va collegata al GND mentre quella più lunga va collegata con una resistenza che a sua volta si collega con un PIN di Arduino.
Per i sensori-moduli dovete sapere invece che:
+ VCC: Bisogna collegarlo al +5V di Arduino.
- GND: Bisogna collegarlo al GND di Arduino.
A0: Bisogna collegarlo ad un PIN analogico di Arduino.
D0: Non devi collegarlo se hai usato A0. D0 serve per avere solo output digitali dal sensore al posto di valori analogici.
Il codice per realizzare il progetto è il seguente:
- Arduino Uno: http://amzn.to/1UGqxf4
- Kit sensori antincendio (questo è su icstation.com): http://bit.ly/1tvlRCc
- Buzzer: http://amzn.to/1UUmcHx
- LED (possibilmente di colori diversi): http://amzn.to/1UGqMGR
- Cavi e breadboard: http://amzn.to/23ihGX3
- Resistenze (possibilmente da 220Ohm): http://amzn.to/1UUlZEm
Per quanto riguarda il funzionamento del buzzer, potete fare riferimento a questa guida mentre per il LED (comunemente chiamato diodo) vi basta sapere che la sua "gamba" più corta va collegata al GND mentre quella più lunga va collegata con una resistenza che a sua volta si collega con un PIN di Arduino.
Per i sensori-moduli dovete sapere invece che:
+ VCC: Bisogna collegarlo al +5V di Arduino.
- GND: Bisogna collegarlo al GND di Arduino.
A0: Bisogna collegarlo ad un PIN analogico di Arduino.
D0: Non devi collegarlo se hai usato A0. D0 serve per avere solo output digitali dal sensore al posto di valori analogici.
Il codice per realizzare il progetto è il seguente:
- Codice:
/* Progetto: Impianto antincendio con Arduino
* Realizzato da: Poderak
* Tutorial: https://www.youtube.com/watch?v=HCFV0Ttkji4
* Tutti i diritti riservati - 2016
*/
int gas = A0; //pin in cui ho collegato il sensore gas
int flame = A1; //pin in cui ho collegato il sensore fiamma
int valg=0; //variabile che contiene lettura sens. gas
int valf=0; //variabile che contiene lettura sens. fiamma
int buzz=7; //pin digitale del buzzer
int verde=2; //pin digitale del led verde
int giallo=3; //pin digitale del led giallo
int rosso=4; //pin digitale del led rosso
void setup() {
pinMode(gas, INPUT); //imposto il sensore come input
pinMode(flame, INPUT); //imposto il sensore come input
pinMode(verde, OUTPUT); //imposto il sensore come output
pinMode(giallo, OUTPUT); //imposto il sensore come output
pinMode(rosso, OUTPUT); //imposto il sensore come output
Serial.begin(9600);
}
void loop() {
valg = analogRead(gas); //leggo e inserisco il valore del sensore gas in valg
valf = analogRead(flame); //leggo e inserisco il valore del sensore flame in valf
Serial.print("Sensore gas: "); //stampo su serial monitor i valori
Serial.println(valg);
Serial.print("Sensore flame: "); //stampo su serial monitor i valori
Serial.println(valf);
if (valf>800&&valg<110) { //i sensori sono in stato di riposo
digitalWrite(verde, HIGH); //solo led verde acceso
digitalWrite(giallo, LOW);
digitalWrite(rosso, LOW);
}
if(valf<800||valg>110) { //in questo stato un sensore è in allarme
for (int i=0; i<50; i++) { //ripeto l'allarme per 50 volte
digitalWrite(giallo, HIGH); //si accende/spegne il led giallo oltre ad il verde
digitalWrite(verde, HIGH); //mi assicuro che il verde sia acceso
digitalWrite(rosso, LOW); //mi assicuro che il rosso sia spento
tone(buzz, 700, 100); //attivo allarme acustico
delay(100); //ritardo 100 millisecondi
digitalWrite(giallo, LOW); //spengo led giallo
noTone(buzz); //spegno suono buzzer
delay(100); //ritardo di 100 millisecondi
}
}
if(valf<800&&valg>110) { //entrambi i sensori in stato di allarme
for (int i=0; i<50; i++) { //l'allarme si ripete per 50 volte
digitalWrite(giallo, HIGH); //tutti i led sono accesi ed il rosso lampeggia
digitalWrite(verde, HIGH);
digitalWrite(rosso, HIGH);
tone(buzz, 700, 100); //attivo buzzer
delay(100); //ritardo di 100 millisecondi
digitalWrite(rosso, LOW); //spengo il led rosso
noTone(buzz); //disattivo buzzer
delay(100); //ritardo di 100 millisecondi
}
}
}
Allarme antincendio
E' uscito gia' l'altro video dell'allarme antincendio o gas.
papat- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
Re: Come realizzare un impianto antincendio con Arduino - v1.0
al posto del modulo di fiamma,quale posso usare
papat- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
papat- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
Re: Come realizzare un impianto antincendio con Arduino - v1.0
Si devi usare un MQ2 per LPG, butano, propano, metano, alcool, idrogeno e fumo.
Re: Come realizzare un impianto antincendio con Arduino - v1.0
forse non mi sono spiegato: al posto del sensore di fiamma da te usato,quale potrebbe essere un altro che possa sostituirlo
papat- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
Re: Come realizzare un impianto antincendio con Arduino - v1.0
Ma per sostituirlo intendi un sensore che faccia la stessa cosa o misuri un gas?
Re: Come realizzare un impianto antincendio con Arduino - v1.0
se dico sostituire,vuol significare uno equivalente al sensore flame
papat- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
Re: Come realizzare un impianto antincendio con Arduino - v1.0
Se vuoi puoi provare con un modulo flame. Alla fine però non cambia molto
Re: Come realizzare un impianto antincendio con Arduino - v1.0
Ho integrato con esito positivo nel circuito e nello sketch un relais. Il mio problema però rimane nel far rimanere diseccitato il relais anche quando termina lo stato di allarme.
misterxfiles- Sono un nuovo membro
- Messaggi : 2
Crediti : 2
Reputazione : 0
Data d'iscrizione : 11.01.18
Re: Come realizzare un impianto antincendio con Arduino - v1.0
Ciao, prova a vedere se è un problema di relè o codice. Attaccaci un LED e fai il testmisterxfiles ha scritto:Ho integrato con esito positivo nel circuito e nello sketch un relais. Il mio problema però rimane nel far rimanere diseccitato il relais anche quando termina lo stato di allarme.
Re: Come realizzare un impianto antincendio con Arduino - v1.0
Non è/era un problema di relais ma di codice che speravo tu mi suggerissi.. Alla fine ho dovuto inserire nello sketch oltre alla gestione del relais un comando trovato sul web di interruzione del loop per ogni tipo di allarme sia esso di fiamma o di gas o di entrambi...Lo sketch finale si basa sul tuo ma è personalizzato sia per quanto riguarda la colorazione degli allarmi e dei lampeggi e prevede il distacco della corrente definitivo con riattivazione dell'alimentazione solo dopo la pressione del tasto reset su scheda arduino. MI serve per stare eventualmente tranquillo con una stampante 3d che lavora in remoto per lunghi periodi..
misterxfiles- Sono un nuovo membro
- Messaggi : 2
Crediti : 2
Reputazione : 0
Data d'iscrizione : 11.01.18
Re: Come realizzare un impianto antincendio con Arduino - v1.0
Perfetto, se vuoi suggerire parte del codice fai pure, magari qualcuno può avere il tuo stesso problema. Grazie in anticipo
Argomenti simili
» Sketch per realizzare un semplice semaforo con Arduino
» Come realizzare una sirena v2.0 con Arduino
» Come realizzare una sirena v1.0 con Arduino
» Come realizzare una stazione meteo con Arduino - v1.0
» Come realizzare una stazione meteo con Arduino - v2.0
» Come realizzare una sirena v2.0 con Arduino
» Come realizzare una sirena v1.0 con Arduino
» Come realizzare una stazione meteo con Arduino - v1.0
» Come realizzare una stazione meteo con Arduino - v2.0
Wiki Info :: Arduino :: Progetti Arduino
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.