Se sei già registrato           oppure    

Orario: 02/05/2024 09:41:22  

 

Energia Alternativa ed Energia Fai Da Te > PPTEA

VISUALIZZA L'ALBUM

Pagine: (3)   1   [2]   3    (Ultimo Msg)


PPTEA - SENSORE DI IDROGENO
FinePagina

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 7/2/2012,23:21

CITAZIONE (jumpy75 @ 7/2/2012, 22:47)
Cosa ne pensate?

faccine/clap.gif faccine/clap.gif faccine/clap.gif

Cavolo....questa istruzione non l'avrei saputa fare nemmeno io...avrei avuto pauraaaaaa
CODICE
60 H2= LEFT(CADS1*5.0/10.23, 5)/10000

Non lo strapazzare il compilatore!!! faccine/biggrin.gif




Modificato da NonSoloBolleDiAcqua - 8/2/2012, 00:20


---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

drmacchi11
GigaWatt


Gruppo:Utente
Messaggi:963

Stato:



Inviato il: 8/2/2012,00:15

Jumpy Ottimo ! ti mando MP per i dati.... Ritengo utile una soglia bassa tipo 0,5%-0,8%. Dunque facciamo due conti : ipotizziamo che abbiamo un locale di 5*5*2m = 50mc. di questo volume d'aria il 4% deve essere occupato dall'idrogeno ossia 50.000/100*4= 200 litri di idrogeno.... un litro di idrogeno ha la potenza combustile di 2,4 litri di benzina.....
Ok , non spaventiamo subito faccine/smile.gif cosa si produce in seguito ad una elettrolisi , ipotizziamo un processo con rendimento del 70%, essendo l'elettrolisi una reazione termodinamicamente non spontanea a t.amb e p=1atm, per avvenire necessita di energia. per scindere acqua in idrogeno ed ossigeno servono 286KJ/mol ( 2H2O-> 2H2 +O2)
Se prendiamo un litro di acqua e gli forniamo 6.3 Kwh di energia elettrica produciamo circa 1,36 mc di idrogeno e 0,68 mc di ossigeno.
ipotizziamo 24 batterie da 2v,da 450Ah esse contengono in media 4,5 litri di elettrolita. di questo volume il 60% circa è acqua , quindi abbiamo
24 * 4,5 *60/100 = 64.80 litri di acqua che possono reagire.
Ora quanto corrente possiamo fornire durante la ricarica di queste 24 batterie? 24*450Ah=10.800 Wh ossia 11KWh
ipotizzo dei pannelli tali da fornire in condizioni operative 1100 Wh, in 10 ore ricarico le batterie (5 in realtà se considero la rigenerazione avvenire al 50% della carica iniziale).
quindi in 10 ore ho fornito 11 Kw , questi reagiscono con 65 litri di acqua e generano 1.36/32 =0,04mc di idrogeno
se il mio locale non avesse modo di sfogare in 10 ore avrei 0,04 /50*100= 0,08% di idrogeno
Questo vuol dire che se faccio partire l'evacuazione H2 allo 0,5% di presenza , non mi scatta neanche dopo una carica di 10 ore .
Quindi facciamo i calcoli allo 0,01% quindi dopo circa 1 ora di ricarica
quindi vediamo il dimensionamento della ventola. ipotizziamo una ventola tipo questa della Vortice a 12V
www.vortice.it/default.aspx?idPage=...dTipologia=1939

esso evacua 90 mc di aria in un'ora, quindi in un'ora diciamo che ho portato la % di idrogeno allo 0,0025%

start evacuazione allo 0,01% per un locale di 50mc contenente 24batterie da 450Ah, con 1100Wh di pannelli e ventola di aspirazione con circa 100mc di portata.
OH, controllate i conti che sono fatti al volo a mezzanotte. NON MI ASSUMO RESPONSABILITA' ALCUNA. questa è solo teoria chimica come a lezione. !!!




Modificato da drmacchi11 - 8/2/2012, 00:44
 

jumpy75

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:686

Stato:



Inviato il: 8/2/2012,08:43

Buon giorno a tutti, stò mettendo a dura prova il nostro caro PPTEA, ehehehhehe
Pensate che non ho ancora inserito il codice per gestire l'allarme, sicuramente dovrò montare l'espansione di memoria altrimenti non entra tutto il codice nel PIC, è cottetto Bolle?

@drmacchi11: se i calcoli sono corretti o meno non ti saprei dire, però oggi pomeriggio se riesco provo ad integrare il codice per la gestione degli allarmi e vediamo cosa ne viene fuori.

Appena avrò terminato di montare tutto, software compreso ti spedisco per posta prioritaria così puoi fare tutti i test che vuoi!

Questo è un video di esempio:



Jumpy




Modificato da jumpy75 - 7/3/2012, 13:01
 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 9/2/2012,22:30

CITAZIONE (jumpy75 @ 8/2/2012, 08:43)
Buon giorno a tutti, stò mettendo a dura prova il nostro caro PPTEA, ehehehhehe
Pensate che non ho ancora inserito il codice per gestire l'allarme, sicuramente dovrò montare l'espansione di memoria altrimenti non entra tutto il codice nel PIC, è cottetto Bolle?

Con una bella schiacciatina...può darsi che entra...vediamo se riesco a trovare tempo! faccine/smile.gif
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

drmacchi11
GigaWatt


Gruppo:Utente
Messaggi:963

Stato:



Inviato il: 9/2/2012,22:53

Jumpy hai un MP. inoltre volevo chiederti quanto è lungo il cavo che dal sensore va alla board, visto che farò la prova con almeno il 5% di Idrogeno, volevo evitare di incenerire la scheda.... faccine/smile.gif

 

jumpy75

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:686

Stato:



Inviato il: 9/2/2012,23:16

@Bolle: ehheheh, effettivamente ho dovuto schiacciarlo per benino, và stretto ma sono riuscito a farlo entrare tutto....
Oggi pomeriggio sono riuscito a visualizzare Temperatura e percentuale di idrogeno nell'aria sullo schermo LCD 20x4 grazie al supporto tuo e di PinoTux.

Di seguito riporto il codice e qui un link per vedere un brevissimo video per riscontro....

CODICE
10 SETIO=&H100FF 'il 16 BIT (partendo da 0 ) identifica la modalità libera del display
15 ' DA 16 IN POI RIGA 1
20 ' DA 33 IN POI RIGA 2
25 ' DA 53 IN POI RIGA 3
30 ' DA 69 IN POI RIGA 4
31 SOGLIAH2=0.01 ' PERCENTUALE DI SOGLIA IDROGENO
35 ' --- PRIMA RIGA ---
40 lcdclear
45 LCDPOS=16
50 lcdwrite="PPTEA V2.2 LCD 20x4"
55 WAITS 1
60 ' --- SECONDA RIGA ---
65 LCDPOS=33
70 lcdwrite="SENSORI: LM35 + MQ-8"
75 waits 1
80 ' ---  TERZA RIGA ---
85 LCDPOS=53
90 TEMP=LEFT(CADS2*5.0/10.23, 4)
95 lcdwrite="TEMP.="&TEMP&" "&chr(223)&"C"
100 ' --- QUARTA RIGA ---
105 LCDPOS=69
110 H2=LEFT(CADS1*5.0/10.23, 5)/10000
111 IF H2 > SOGLIAH2 THEN :ALLARME
115 lcdwrite="H2="&H2&" %­RH"
120 waits 5
125 GOTO  85
130 :ALLARME
140 LCDCLEAR
170 LCDPOS=33
180 LCDWRITE=" SOGLIA H2 SUPERATA"
181 LCDPOS=53
182 LCDWRITE=" ACCENSIONE VENTOLA"
190 'ACCENDO LA VENTOLA PER
200 WAITS 10
240 GOTO 31



Prima che vado a dormire cercherò di inserire il codice per drmacchi11, altrimenti quando termino la nuova scheda per fare le prove in laboratorio non potrà vedere nessun messaggio sul display!!

ehheheheh


A presto!

Jumpy

CITAZIONE (drmacchi11 @ 9/2/2012, 22:53)
Jumpy hai un MP. inoltre volevo chiederti quanto è lungo il cavo che dal sensore va alla board, visto che farò la prova con almeno il 5% di Idrogeno, volevo evitare di incenerire la scheda.... faccine/smile.gif

Eccomi, risposto in MP, comunque per condividere con tutti, per il momento il sensore di idrogeno come si può vedere dal video ha circa 20cm di cavetto, ma non credo siano sufficenti per poter eseguire dei test, sicuramente prima di fare il pacchetto e spedire il tutto monterò un cavetto da 1mt, può bastare?
Spero di sì, altrimenti...... povero PPTEA!!! faccine/sad.gif faccine/cry.gif faccine/sad.gif faccine/cry.gif !

Lavoro, moglie e studio permettendo cercherò di montarle in fretta e spedirla metà settimana prox....

A presto

Jumpy




Modificato da jumpy75 - 7/3/2012, 13:04
 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 10/2/2012,09:58

Bravissimo Jumpy!!! faccine/clap.gif faccine/clap.gif faccine/clap.gif faccine/clap.gif
Vedo che gli hai dato una bella compressa al codice...complimenti.
Per comprimerlo ulteriormente (segreti del progettista elettricista) ho agito in quattro punti...sempre se tutto funge...quindi dovresti provare il codice:

CODICE
10 SETIO=&H100FF 'il BIT16  identifica la modalità libera del display per dispaly diversi da 16 colonne
15 ' DA 16 IN POI RIGA 1
20 ' DA 33 IN POI RIGA 2
25 ' DA 53 IN POI RIGA 3
30 ' DA 69 IN POI RIGA 4
31 CONSTANT  SOGLIAH2=0.01 ' PERCENTUALE DI SOGLIA IDROGENO  
35 ' --- PRIMA RIGA ---
40  lcdclear
45 LCDPOS=16
50 lcdwrite="PPTEA V2.2 LCD 20x4"
55 WAITS 1
60 ' --- SECONDA RIGA ---
65 LCDPOS=33
70 lcdwrite="SENSORI: LM35 + MQ-8"
75 waits 1
80 ' ---  TERZA RIGA ---
85 LCDPOS=53
90 TEMP=LEFT(CADS2*0.48875, 4)
95 lcdwrite="TEMP.="&TEMP&" ßC"
100 ' --- QUARTA RIGA ---
105 LCDPOS=69
110 H2=LEFT(CADS1*0.000048875, 5)
111 IF H2 > SOGLIAH2 THEN :ALLARME
115 lcdwrite="H2="&H2&" %­RH"
120 waits 5
125 GOTO  85
130 :ALLARME
140 LCDCLEAR
170 LCDPOS=33
180 LCDWRITE=" SOGLIA H2 SUPERATA"
181 LCDPOS=53
182 LCDWRITE=" ACCENSIONE VENTOLA"
190 'ACCENDO LA VENTOLA PER
200 WAITS 10
240 GOTO 31



Riassumo le modifiche sulle linee:

31 -> Ho inserito la parolina costante...il PPTEA risparmia sulla allocazione della variabile e pone il valore costante ( si risparmiano 4 Token)
90 -> Messa una sola costante...5.0/10.23-> 0.48875 ( si risparmiano 2 Token)

95-> Eliminata la funzione char ed inserito il codice ascii all'interno della stringa costante ( si risparmiano 9 Token)

110->Ottimizzazione calcoli da H2=LEFT(CADS1*5.0/10.23, 5)/10000 a LEFT(CADS1*0.000048875, 5) ( si risparmiano 4 Token)

Quindi si è passati da 249 a 230...una ventina di token in più possono far comodo...se ti occorre possiamo comprimerlo un'altro poco...ma procediamo per passi.
Ciao
Bolle faccine/smile.gif



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

jumpy75

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:686

Stato:



Inviato il: 11/2/2012,22:31

Grazie Bolle!!!
ho provato il codice super compresso e funziona alla grande!!!
Domani vorrei montare una scheda con a bordo il real time clock e l'espansione di memoria, così non devo preoccuparmi più di tanto sulla compressione del codice..... faccine/biggrin.gif

Jumpy

 

PinoTux

Avatar
GigaWatt


Gruppo:AMMINISTRATORE
Messaggi:3509

Stato:



Inviato il: 11/2/2012,22:44

faccine/clap.gif Bene bene! faccine/biggrin.gif



---------------
"Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.altervista.org/
http://pptea.altervista.org/

 

MarKoZaKKa

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1886

Stato:



Inviato il: 12/2/2012,02:27

Bolle, dato che la risposta per la vita l'universo e tutto il resto per i cad è... 48875 , non potresti "cablarlo" nel firmware? (domanda da non programmatore di pic faccine/smile.gif )



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 12/2/2012,09:55

CITAZIONE (MarKoZaKKa @ 12/2/2012, 02:27)
Bolle, dato che la risposta per la vita l'universo e tutto il resto per i cad è... 48875 , non potresti "cablarlo" nel firmware? (domanda da non programmatore di pic faccine/smile.gif )

Azz...che osservazione da OSCAR: si lo farò...insieme a tante altre costanti...in effetti questa mi era sfuggita.
faccine/clap.gif

CITAZIONE (jumpy75 @ 11/2/2012, 22:31)
... funziona alla grande!!!

Se ti servono altri token...posso comprimere ulteriormente il codice...può servire per capire come il PPTEA genera il suo compilato.
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

jumpy75

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:686

Stato:



Inviato il: 12/2/2012,12:11

CITAZIONE (jumpy75 @ 11/2/2012, 22:31)
... funziona alla grande!!!

Se ti servono altri token...posso comprimere ulteriormente il codice...può servire per capire come il PPTEA genera il suo compilato.
Bolle
[/QUOTE]

Mi sono accorto di un errore..... Inserendo la costante al posto della variabile SOGLIAH2 il confronto con H2, restituisce sempre un valore di H2 superiore alla SOGLIAH2 e quindi a video viene mostrato sempre il messaggio "soglia superata".

Togliendo la costante tutto torna a funzionare correttamente, sarà un problema legato al tipo?

Bhò!

Jumpy




Modificato da jumpy75 - 7/3/2012, 13:13
 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 12/2/2012,15:40

CITAZIONE (jumpy75 @ 12/2/2012, 12:11)
Togliendo la costante tutto torna a funzionare correttamente, sarà un problema legato al tipo?

...è un problema legato alle costanti float da parte del compilatore...se 'è accorto già zakka.Devi attendere la nuova versione del compilatore...oppure effettuare una patch sul compilato...te la senti? faccine/biggrin.gif
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 12/2/2012,16:19

Jumpy...prova con la versione 2.7 del compilatore: se funge tutto gli diamo un'altra compressa.
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 13/2/2012,19:40

Altra compressatina...siamo scesi a 222 token...si può scendere di altri 4 token...ma occorre verificare il funzionamento:

CODICE
10 SETIO=&H100FF 'modalita libera del display per colonne diverse da 16
15  ' DA 16 IN POI RIGA 1
20  ' DA 33 IN POI RIGA 2
25  ' DA 53 IN POI RIGA 3
30  ' DA 69 IN POI RIGA 4
31  CONSTANT  SOGLIAH2=0.01 ' PERCENTUALE DI SOGLIA IDROGENO  
35  ' --- PRIMA RIGA ---
40  LCDCLEAR
45  LCDPOS=16
50  LCDWRITE="PPTEA V2.2 LCD 20x4"
55  WAITS 1
60  ' --- SECONDA RIGA ---
65  LCDPOS=33
70  LCDWRITE="SENSORI: LM35 + MQ-8"
75  WAITS 1
80  ' ---  TERZA RIGA ---
85  LCDPOS=53
95  LCDWRITE="TEMP.=" & LEFT(CADS2*.48875, 4) & " ßC"
100 ' --- QUARTA RIGA ---
105 LCDPOS=69
110 H2=LEFT(CADS1*.000048875, 5)
111 IF H2 > SOGLIAH2 THEN :ALLARME
115 LCDWRITE="H2=" &H2& " %­RH"
120 WAITS 5
125 GOTO  85
130 :ALLARME
140 LCDCLEAR
170 LCDPOS=34
180 LCDWRITE="SOGLIA H2 SUPERATA"
181 LCDPOS=54
182 LCDWRITE="ACCENSIONE VENTOLA"
190 'ACCENDO LA VENTOLA PER
200 WAITS 10
240 GOTO 31



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 
 InizioPagina
 

Pagine: (3)   1   [2]   3    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum