Problema con rilevatore di fiamma

Salve, sono alle primissime armi e sto cercando di far funzionare un rilevatore di fiamma.

Sto utilizzando un sensore yg1006 con arduino uno.

La mia domanda è questa: perchè con il codice di seguito il sensore si aziona a LOW e non ad HIGH?
Nel caso in cui io inserisca " if (statoflame == HIGH ) " il sistema si attiva(con led e buzzer annessi) in automatico...

const int sensore = 4; 
const int ledPin = 2; 
const int buzpin = 11; 
int statoflame = 0;

void setup ( )  {
 pinMode (sensore , INPUT) ;    
 pinMode (ledPin, OUTPUT);   
 pinMode(buzpin, OUTPUT);

void loop ( ) {
 statoflame = digitalRead(sensore) ;  /
 if (statoflame == LOW ) 

//attivo buzzer e led...

Grazie, scusate per la domanda elementare...

551faafc2f44be74b8fd4d8373708ce5.image.315x315.jpg

Buongiorno,
prima di tutto, essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ...

... poi, ti ricordo che in conformità al suddetto regolamento, punto 7, devi editare il tuo post (quindi NON scrivendo un nuovo post, ma utilizzando il bottone More -> Modify che si trova in basso a destra del tuo post) e racchiudere il codice all'interno dei tag CODE (... sono quelli che in edit inserisce il bottone con icona fatta così: </>, tutto a sinistra).

In pratica, tutto il tuo codice dovrà trovarsi racchiuso tra due tag: [code] _il _tuo_ codice_ [/code] così da non venire interpretato e non dare adito alla formazione di caratteri indesiderati o cattiva formattazione del testo. Grazie. :slight_smile:

Guglielmo

Ti consiglio vivamente di non autocostruirti un sistema antincendio, sopratutto con un fototransistore IR, ma di comprartene uno commerciale che oltre funzionare in modo affidabile costerá di meno e funzionerá anni con una batteria.

Non capisco come dovrebbe funzionare un fototransistore IR come rilevatore d' incendio. Qualsiasi telecoando ad infrarossi dovrebbe azionarlo. Ok se hai una Fiamma puoi rilevare se é accesa o no ma un sistema antincendio é una cosa totalmente diversa.

Ciao Uwe

>dudabello: ... ma stai facendo un "esercizio" o pensi veramente di poter costruire un "vero" indicatore di incendi con quel giocattolo? :o

Chiarisci per favore perché devo capire ...

Guglielmo

Ehm ... un sistema antincendio e' qualcosa di "leggermente" piu complesso, nella realta' ... come minimo, ma proprio minimo, se volessi rilevare un vero incendio, ti servirebbe per ogni stanza una sonda combinata infrarosso lontano/calore/fumo ... IR Lontano perche' cosi non viene influenzato dalle fonti comuni come i telecomandi, ma solo dalla fiamma, calore (con la misura del gradiente, o curva di crescita, in modo da non scattare solo perche' la giornata e' equatoriale), e fumo (combinato con gli altri, in modo che il solito pirla che ci fuma sotto non lo faccia scattare) ... poi ci sono anche altre cose, ma secondo me il minimo dovrebbe essere questo ...

Per cui se vuoi solo costruire un modellino per una tesi, e' un conto, ma come dicono anche uwe e Guglielmo, se pensi di realizzare una cosa "reale", meglio lasciar perdere ... :wink:

gpb01:
>dudabello: ... ma stai facendo un "esercizio" o pensi veramente di poter costruire un "vero" indicatore di incendi con quel giocattolo? :o

Chiarisci per favore perché devo capire ...

Guglielmo

No è semplicemente un esercizio

dudabello:
No è semplicemente un esercizio

Bene, perfetto, il thread può continuare :slight_smile:

Puoi mettere un link al sensore che hai preso ?

Guglielmo

Ecco il sensore

... beh, per rispondere alla tua domanda, dipende da come funziona quel sensore e cosa da normalmente in uscita rispetto a cosa da quando rileva una fiamma.

Puoi fare una semplice prova con un tester, mettilo tra GND e l'uscita del sensore e guarda i valori che hai ...

Guglielmo