Recensisci!
Diventa un recensore per ricevere prodotti gratuiti o scontati!
Iscriviti
Se desideri, puoi effettuare un'iscrizione gratuita al forum per entrare nella nostra community.
Ricerca Avanzata
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti
» 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

» Google Home diventa un traduttore simultaneo
Da Admin Mar Feb 19, 2019 4:27 pm

» Recensione Xiaomi Redmi 5 - Edizione 2019
Da Admin Mar Feb 19, 2019 4:24 pm

» Guadagnare lavorando per Google Street View
Da Admin Mar Feb 19, 2019 4:20 pm

» UMIDIGI F1 - Specifiche tecniche
Da Admin Mar Feb 19, 2019 4:14 pm

» display oled 168x64
Da fulvio Dom Feb 10, 2019 9:47 am

I postatori più attivi del mese

Come realizzare un impianto antincendio con Arduino - v1.0

Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Come realizzare un impianto antincendio con Arduino - v1.0

Messaggio Da Admin il Sab Giu 18, 2016 6:14 pm


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:
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
    }
  }
  
}
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Allarme antincendio

Messaggio Da papat il Ven Feb 17, 2017 4:42 pm

E' uscito gia' l'altro video dell'allarme antincendio o gas.
papat
papat
Maker

Messaggi Messaggi : 185
Crediti Crediti : 285
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 72
Località Località : montalbano ionico

Torna in alto Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Re: Come realizzare un impianto antincendio con Arduino - v1.0

Messaggio Da papat il Ven Feb 24, 2017 8:03 pm

al posto del modulo di fiamma,quale posso usare
papat
papat
Maker

Messaggi Messaggi : 185
Crediti Crediti : 285
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 72
Località Località : montalbano ionico

Torna in alto Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Re: Come realizzare un impianto antincendio con Arduino - v1.0

Messaggio Da Admin il Sab Feb 25, 2017 11:32 pm

Per misurare cosa Very Happy?
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Re: Come realizzare un impianto antincendio con Arduino - v1.0

Messaggio Da papat il Dom Feb 26, 2017 10:20 am

gas con Mq2
papat
papat
Maker

Messaggi Messaggi : 185
Crediti Crediti : 285
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 72
Località Località : montalbano ionico

Torna in alto Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Re: Come realizzare un impianto antincendio con Arduino - v1.0

Messaggio Da Admin il Lun Feb 27, 2017 11:02 am

Si devi usare un MQ2 per LPG, butano, propano, metano, alcool, idrogeno e fumo. Wink
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Re: Come realizzare un impianto antincendio con Arduino - v1.0

Messaggio Da papat il Lun Feb 27, 2017 11:47 am

forse non mi sono spiegato: al posto del sensore di fiamma da te usato,quale potrebbe essere un altro che possa sostituirlo
papat
papat
Maker

Messaggi Messaggi : 185
Crediti Crediti : 285
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 72
Località Località : montalbano ionico

Torna in alto Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Re: Come realizzare un impianto antincendio con Arduino - v1.0

Messaggio Da Admin il Mar Feb 28, 2017 7:12 pm

Ma per sostituirlo intendi un sensore che faccia la stessa cosa o misuri un gas? Wink
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Re: Come realizzare un impianto antincendio con Arduino - v1.0

Messaggio Da papat il Mar Feb 28, 2017 7:26 pm

se dico sostituire,vuol significare uno equivalente al sensore flame
papat
papat
Maker

Messaggi Messaggi : 185
Crediti Crediti : 285
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 72
Località Località : montalbano ionico

Torna in alto Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Re: Come realizzare un impianto antincendio con Arduino - v1.0

Messaggio Da Admin il Ven Mar 03, 2017 8:08 am

Se vuoi puoi provare con un modulo flame. Alla fine però non cambia molto Very Happy
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Re: Come realizzare un impianto antincendio con Arduino - v1.0

Messaggio Da misterxfiles il Gio Gen 11, 2018 12:01 pm

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
misterxfiles
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 2
Crediti Crediti : 2
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 11.01.18

Torna in alto Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Re: Come realizzare un impianto antincendio con Arduino - v1.0

Messaggio Da Admin il Gio Gen 11, 2018 5:12 pm

@misterxfiles 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.
Ciao, prova a vedere se è un problema di relè o codice. Attaccaci un LED e fai il test Wink
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Re: Come realizzare un impianto antincendio con Arduino - v1.0

Messaggio Da misterxfiles il Ven Gen 12, 2018 2:06 pm

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
misterxfiles
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 2
Crediti Crediti : 2
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 11.01.18

Torna in alto Andare in basso

Come realizzare un impianto antincendio con Arduino - v1.0 Empty Re: Come realizzare un impianto antincendio con Arduino - v1.0

Messaggio Da Admin il Ven Gen 12, 2018 3:02 pm

Perfetto, se vuoi suggerire parte del codice fai pure, magari qualcuno può avere il tuo stesso problema. Grazie in anticipo Ciao!
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Torna in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum