| PinoTux
| Inviato il: 6/2/2012,22:51
|
Cercando in rete ho trovato QUESTO. Non mi sembrano proibitivi come prezzo, e sono già montati. Che ne pensate? Saluti Pino
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.al...
| | | | jumpy75
| Inviato il: 7/2/2012,20:51
|
Ciao PinoTux, tra i tanti della lista se possiamo integrarlo sul PPTEA io sarei propenso a prendere questo....... Magari si riesce a capire quanta corrente si riesce ad immagazzinare nelle nostre batterie!
;-)
---------------
| | | | PinoTux
| Inviato il: 7/2/2012,21:47
|
Il valore di 75 A è più adatto per misurare la corrente di scarica.... Quello da 10A potrebbe essere utile per la corrente di carica... ma la scelta dipende dalle caratteristiche dell'impianto. Poi conoscendo la potenza nel tempo ricavi l'energia..... Per me che non ho pannelli ma una sola batteria da 12V 120A per il momento faccio solo accademia...
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.al...
| | | | jumpy75
| Inviato il: 8/2/2012,13:26
|
Ciao Pino, ho capito, mentre a differenza con il mio piccolo impianto, quando ci sono belle giornate l'amperometro che ho inserito dopo il regolatore di carica a volte arriva anche a 24A! Comunque, spero di incrementare al più presto il mio impianto con altri pannelli in modo da poter collegare la casa almeno durante il giorno all'impianto ad isola....
Jumpy
---------------
| | | | jumpy75
| Inviato il: 28/2/2012,19:51
|
Finalmente oggi pomeriggio mi hanno consegnato il sensore di corrente da 30A, quello da 75A non era piu disponibile perché terminato e prima di un paio di settimane non lo riportano. Domani inizio l'integrazione con il PPTEA e vediamo come si comporta.... Sono certo che sarà una bombo!!!!!
---------------
| | | | PinoTux
| Inviato il: 2/3/2012,23:31
|
CITAZIONE (jumpy75 @ 28/2/2012, 19:51) Finalmente oggi pomeriggio mi hanno consegnato il sensore di corrente da 30A, quello da 75A non era piu disponibile perché terminato e prima di un paio di settimane non lo riportano. Domani inizio l'integrazione con il PPTEA e vediamo come si comporta.... Sono certo che sarà una bombo!!!!! Siccome il dispositivo può misurare la corrente nei due sensi, a zero ampere la tensione di uscita è di V/2, quindi 2,5V per poterlo usare con il PPTEA presumo che si possa risolvere con una tensione negativa in modo da compensare l'offset, in questo modo raddoppieresti la portata, ma bisogna studiare come fare, oppure agire via software, forse è la via più semplice. Questo si può vedere dalla curva caratteristica "Output Voltage versus Sensed Current" nel datasheet del acs714.
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.al...
| | | | jumpy75
| Inviato il: 5/3/2012,22:44
|
Buona sera a tutti, forse sono riuscito a gran fatica a far funzionare il sensore di corrente. A questo link potete vedere il video che ho fatto questa sera al volo. Domani cercherò di fare delle prove con un carico maggiore e filmare il comnportamento del sensore.
Questo è il codice completo che ho inserito nel PPTEA Ver. 2.9 :
CODICE 05 PRAGMA EXTERNAL_EEPROM 10 ' ACCENSIONE LED DISPLAY LCD CON PPTEA V2.9 20 SETIO=&H100FF 'il 16 BIT (partendo da 0 ) identifica la modalità libera del display 21 SOGLIAH2 = 0.01 22 SETIO=&H00BF 23 '------------------------------------------PRESENTAZIONE PPTEA------------------------------------ 25 LCDCLEAR 30 LCDPOS=1 35 LCDWRITE="PPTEA V.2.9 - BOLLE" 40 LCDPOS=41 45 LCDWRITE=" ISOLA F.V." 50 WAITS 2 55 LCDCLEAR 56 '-----------------------------------------FINE PRESENTAZIONE PROGRAMMA ---------------------------
60 GIORNO=LEFT(DATE,8) 65 FDATE=1 70 ORARIOL=LEFT(DATE,2) 71 USCITAUSB=""
75 IF ORARIOL>=18 OR ORARIOL<07 THEN 310 ELSE 320 76 LCDPOS=1 77 LCDWRITE=GIORNO & " " & ORARIO 78 'LCDPOS=41 79 'LCDWRITE=ORARIO & " "
80 '----------------------------------------- LETTURA TEMPERATURA --------------------------------- 81 T=CADS1 82 GOSUB :TORNATEMPERATURA
90 '----------------------------------------- LETTURA TENSIONE ------------------------------------ 91 V=CADS2 92 GOSUB :TORNATENSIONE
95 '----------------------------------------- LETTURA CORRENTE ------------------------------------ 96 AMP=CADS3 97 GOSUB :TORNAAMPERE
100 '---------------------------------------- LETTURA IDROGENO ------------------------------------ 101 'H2=CADS4 102 'GOSUB :IDROGENO
110 USBOUT=USCITAUSB '---------INVIO I VALORI ALLA PORTA USB! 111 WAITS 1
120 ' FUTURA IMPLEMENTAZIONE PER ACCENSIONE LUCI GIARDINO CON RELE' 5VOLT SU 140 ' FUTURA IMPLEMENTAZIONE PER CONTROLLO INVERTER 5KW 141 ' NEL CASO IN CUI LA TENSIONE DELLE BATTERIE SCENDE SOTTO I 12VOLT, PASSO AD ENEL 142 ' NEL CASO IN CUI LE BATTERIE TORNANO A 12,45 VOLT PASSO AD ISOLA
200 GOTO 70
310 GOSUB :LEDON 311 GOTO 76
320 GOSUB :LEDOFF 321 GOTO 76
999 ' ----------------------------------INIZIO FUNZIONI VARIE - ----------------------
1000 :TORNATEMPERATURA 1005 LCDPOS=85 ' ex posizione -> 21 1010 TEMP=T*5.0/10.23 1025 STRTEMP=LEFT(TEMP&"",4) 1026 LCDWRITE="T=" & STRTEMP & chr(223) & "C" 1027 USCITAUSB=STRTEMP&";" 1030 RETURN
2000 :TORNATENSIONE 2005 LCDPOS=41 ' --- 21 ' ex posizione -> 85 2010 VOLT=V*30.0/1023 ' VALORE PER TENSIONI FINO A 30 VOLT!!! 2025 STRVOLT=LEFT(VOLT&"",4) 2026 USCITAUSB=USCITAUSB&STRVOLT&";" 2027 LCDWRITE="BAT=" & STRVOLT & "V" 2030 RETURN
2100 :TORNAAMPERE 2105 LCDPOS=95 '21 inizio terza riga.... ex posizione -> 95 2107 AMP=(AMP-513)*4.5/1023 2108 'per ogni 0.066mV ho un Amper, quindi spero di aver fatto i calcoli corretti! 1/0.066 = 15.1515. 2109 AMP=AMP*15.1515 2110 AMPERE=AMP ' VALORE PER TENSIONI FINO A +/- 30 AMPERE!!! 2125 AMPERE=LEFT(AMPERE&"",5) 2126 USCITAUSB=USCITAUSB&ERE&";" 2127 LCDWRITE="A="&ERE&"" 2130 RETURN
3000 :LEDON 3010 OUTBIT(6)=0 3020 'USBOUT="ORA - "&ORARIO &" - ON - " 3021 'DISPLAY="ON" 3030 ORARIO=DATE 3080 RETURN
3110 :LEDOFF 3120 OUTBIT(6)=1 3130 'USBOUT="ORA - "&ORARIO &" - OFF - " 3131 'DISPLAY="OFF" 3140 ORARIO=DATE 3190 RETURN
4000 ' ---------------------------------------------SENSORE IDROGENO 4001 :IDROGENO 4002 '------H2=LEFT(CADS3*.000048875, 4) 4003 IF H2 > SOGLIAH2 THEN 4007 4004 LCDPOS=31 4005 LCDWRITE="H2=" & H2 & "%" 4006 'USCITAUSB=USCITAUSB&"|"&H2 4007 RETURN 4008 GOSUB :ALLARMEIDROGENO 4009 GOTO 76
4110 ' ---------------------------------------------ALLARME IDROGENO 4111 :ALLARMEIDROGENO 4112 LCDCLEAR 4113 LCDPOS=1 4120 LCDWRITE="SOGLIA H2 SUPERATA" 4121 LCDPOS=41 4122 LCDWRITE="ACCENSIONE VENTOLA" 4123 'ACCENDO LA VENTOLA PER 4124 WAITS 10 4125 GOTO 76
Jumpy
---------------
| | | | NonSoloBolleDiA...
| Inviato il: 6/3/2012,13:52
|
Bravissimo hai fatto un bel lavoro...sfrutti molto bene alcune capability e si vede che hai le idee molto chiare. Solo oggi ho fatto una verifica e mi sono reso conto che ( per mia colpa) non ho specificato bene alcune cose nel manuale....in particolare la modalità libera del display. Cioè, se il bit 16 dell'i/o è alzato viene attivata la modalità libera ...mentre se è basso viene disabilitata. Vedo che lo setti a linea 20 ma poi lo abbassi sulla 22. E' incredibile come hai fatto a farlo funzionare ugualmente...incredibile davvero...ai rimappato tutto il display ... Riporto il codice dove ho modificato gli indici della posizione del display...per il resto il programma, per quel che vedo, va benissimo. Visto che questa cosa crea qualche problema ho deciso di implementare anche il display 20x4 sul debbugger...cioè il tuo...l'ho montato e funge alla grande. Oggi posto la versione del compilatore ...ovviamente non serve cambiare il firmware. Nel codice ho abilitato il sensore di idrogeno...occorre verificare se l'istruzione 4002 sia esatta. Bolle
CODICE 05 PRAGMA EXTERNAL_EEPROM 10 ' ACCENSIONE LED DISPLAY LCD CON PPTEA V2.9 20 SETIO=&H100FF 'il 16 BIT (partendo da 0 ) identifica la modalità libera del display 21 SOGLIAH2 = 0.01 22 SETIO=&H100BF 23 '------------------------------------------PRESENTAZIONE PPTEA------------------------------------ 25 LCDCLEAR 30 LCDPOS=1 35 LCDWRITE="PPTEA V.2.9 - BOLLE" 40 LCDPOS=65 45 LCDWRITE=" ISOLA F.V." 50 WAITS 2 55 LCDCLEAR 56 '-----------------------------------------FINE PRESENTAZIONE PROGRAMMA ---------------------------
60 GIORNO=LEFT(DATE,8) 65 FDATE=1 70 ORARIOL=LEFT(DATE,2) 71 USCITAUSB=""
75 IF ORARIOL>=18 OR ORARIOL<07 THEN 310 ELSE 320 76 LCDPOS=1 77 LCDWRITE=GIORNO & " " & ORARIO 78 'LCDPOS=65 79 'LCDWRITE=ORARIO & " "
80 '----------------------------------------- LETTURA TEMPERATURA --------------------------------- 81 T=CADS1 82 GOSUB :TORNATEMPERATURA
90 '----------------------------------------- LETTURA TENSIONE ------------------------------------ 91 V=CADS2 92 GOSUB :TORNATENSIONE
95 '----------------------------------------- LETTURA CORRENTE ------------------------------------ 96 AMP=CADS3 97 GOSUB :TORNAAMPERE
100 '---------------------------------------- LETTURA IDROGENO ------------------------------------ 101 'H2=CADS4 102 GOSUB :IDROGENO
110 USBOUT=USCITAUSB '---------INVIO I VALORI ALLA PORTA USB! 111 WAITS 1
120 ' FUTURA IMPLEMENTAZIONE PER ACCENSIONE LUCI GIARDINO CON RELE' 5VOLT SU 140 ' FUTURA IMPLEMENTAZIONE PER CONTROLLO INVERTER 5KW 141 ' NEL CASO IN CUI LA TENSIONE DELLE BATTERIE SCENDE SOTTO I 12VOLT, PASSO AD ENEL 142 ' NEL CASO IN CUI LE BATTERIE TORNANO A 12,45 VOLT PASSO AD ISOLA
200 GOTO 70
310 GOSUB :LEDON 311 GOTO 76
320 GOSUB :LEDOFF 321 GOTO 76
999 ' ----------------------------------INIZIO FUNZIONI VARIE - ----------------------
1000 :TORNATEMPERATURA 1005 LCDPOS=85 ' ex posizione -> 21 1010 TEMP=T*5.0/10.23 1025 STRTEMP=LEFT(TEMP&"",4) 1026 LCDWRITE="T=" & STRTEMP & chr(223) & "C" 1027 USCITAUSB=STRTEMP&";" 1030 RETURN
2000 :TORNATENSIONE 2005 LCDPOS=65 ' --- 21 ' ex posizione -> 85 2010 VOLT=V*30.0/1023 ' VALORE PER TENSIONI FINO A 30 VOLT!!! 2025 STRVOLT=LEFT(VOLT&"",4) 2026 USCITAUSB=USCITAUSB&STRVOLT&";" 2027 LCDWRITE="BAT=" & STRVOLT & "V" 2030 RETURN
2100 :TORNAAMPERE 2105 LCDPOS=96 '21 inizio terza riga.... ex posizione -> 95 2107 AMP=(AMP-513)*4.5/1023 2108 'per ogni 0.066mV ho un Amper, quindi spero di aver fatto i calcoli corretti! 1/0.066 = 15.1515. 2109 AMP=AMP*15.1515 2110 AMPERE=AMP ' VALORE PER TENSIONI FINO A +/- 30 AMPERE!!! 2125 AMPERE=LEFT(AMPERE&"",5) 2126 USCITAUSB=USCITAUSB&ERE&";" 2127 LCDWRITE="A="&ERE&"" 2130 RETURN
3000 :LEDON 3010 OUTBIT(6)=0 3020 'USBOUT="ORA - "&ORARIO &" - ON - " 3021 'DISPLAY="ON" 3030 ORARIO=DATE 3080 RETURN
3110 :LEDOFF 3120 OUTBIT(6)=1 3130 'USBOUT="ORA - "&ORARIO &" - OFF - " 3131 'DISPLAY="OFF" 3140 ORARIO=DATE 3190 RETURN
4000 ' ---------------------------------------------SENSORE IDROGENO 4001 :IDROGENO 4002 H2=LEFT(CADS3*5/102300.0, 4) 4003 IF H2 > SOGLIAH2 THEN 4007 4004 LCDPOS=21 4005 LCDWRITE="H2=" & H2 & "%" 4006 'USCITAUSB=USCITAUSB&"|"&H2 4007 RETURN 4008 GOSUB :ALLARMEIDROGENO 4009 GOTO 76
4110 ' ---------------------------------------------ALLARME IDROGENO 4111 :ALLARMEIDROGENO 4112 LCDCLEAR 4113 LCDPOS=1 4120 LCDWRITE="SOGLIA H2 SUPERATA" 4121 LCDPOS=41 4122 LCDWRITE="ACCENSIONE VENTOLA" 4123 'ACCENDO LA VENTOLA PER 4124 WAITS 10 4125 GOTO 76
Modificato da NonSoloBolleDiAcqua - 6/3/2012, 14:29
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | PinoTux
| Inviato il: 6/3/2012,14:53
|
Sarebbe cosa buona ed utile specificare il tipo di sensore di corrente, si tratta di QUESTO, nella home del sito dedicato al PPTEA è possibile scaricare il PDF del ACS714, ci sono vari tipi dello stesso integrato che differiscono per il valore di fondo scala, 5A, 20A, 30A; ognuno di questi ha una diversa uscita in tensione/corrente, quello da 5A è di 185mV/A, quello da 20A è di 100mV/A e quello da 30A di 66mV/A. Il tutto è desumibile dalle curve caratteristiche del dispositivo. Questa è la pagina che ho linkato nel primo post. Questo per rendere più chiaro e completo il progetto, qualcuno può avere altre esigenze.... Se a qualcuno può avere interesse per il modello del sensore di idrogeno usato, c'è una discussione apposita in questa sezione. Saluti Pino
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.al...
| | | | jumpy75
| Inviato il: 6/3/2012,15:20
|
Grazie dei complimenti Bolle , comunque è tutto merito del maestro, se non era per la tua pazienza e quella di Pino non sarei arrivato a sfruttare il PPTEA in questo modo, e ancora non ho finito, spero soltanto che mi bastano i CADS e le uscite per comandare alcuni relè, ma queste sono implementazioni future.....
Inoltre, a questo link è possibile vedere una schermata del software da installare sul PC per la raccolta dei dati provenienti dal PPTEA.
Per il momento verrà restistrato in un DataBase Access soltanto la tensione delle batterie, la temperatura ambientale del locale in cui si trova il PPTEA (nel mio caso nel locale batterie), e gli Amper erogati dal regolatore di cariva verso le batterie, in modo da poter avere una stima di quanta energia riesco ad accumulare durante la giornata con il mio microscopico impianto.....
Ah! quasi dimenticavo, di seguitoi riporto la funzione per la verifica dell'idrogenocomnpleta:
CODICE 4000 ' ---------------------------------------------SENSORE IDROGENO 4001 :IDROGENO 4002 H2=LEFT(H2*0.000048875, 4) 4003 IF H2 > SOGLIAH2 THEN 4007 4004 LCDPOS=31 4005 LCDWRITE="H2=" & H2 & "%" ' IL VALORE OTTENUTO E' IN ppm (PARTICELLE PER MILIONE) 4006 USCITAUSB=USCITAUSB&H2&";" 4007 ' --------------------------------------------- ALLARME RIENTRATO - RIPRISTINO STATO 4030 '--------------------SPENGO LA VENTOLA 4031 OUTBIT(7)=1 'RELE PER ACCENDERE LA VENTOLA 4035 '--------------------INIZIO NUOVAMENTE LA CARICA O MANTENIMENTO DELLE BATTERIE 4036 OUTBIT(11)=1 'RELE PER INTERROMPERE RICARICA BATTERIE 4070 RETURN 4080 GOSUB :ALLARMEIDROGENO 4090 GOTO 76
4110 ' ---------------------------------------------ALLARME IDROGENO 4111 :ALLARMEIDROGENO 4112 LCDCLEAR 4113 LCDPOS=1 4120 LCDWRITE="SOGLIA H2 SUPERATA" 4121 LCDPOS=41 4122 LCDWRITE="ACCENSIONE VENTOLA" 4129 ' --------------------------------------------- ALLARME RIENTRATO - RIPRISTINO STATO 4130 '--------------------ACCENDO LA VENTOLA PER FAR CIRCOLARE L'ARIA NEL LOCALE 4131 OUTBIT(7)=0 4135 '--------------------APRO IL RELE' DI CARICA BATTERIE PER TERMINARE PROCESSO ELETTROLISI 4136 OUTBIT(11)=0 4139 '--------------------ATTENDO 5 MINUTI PRIMA DI INIZIARE NUOVAMENTE IL CICLO 4140 WAITS 300 4150 GOTO 76
---------------
| | | | ronwal
| Inviato il: 6/3/2012,17:54
|
bravo jumpy...ora e' chiaro...ma la corrente sarebbe la linea in verde? Be io fossi in te lascierei perdere la tensione pannelli che secondo me non serve saperla se usi un pwm,e a posto della corrente farei direttamente il prodotto fra' tensione batterie e corrente di ricarica,per avere la potenza....poi e' solo quello che penso io nessun rimprovero...rimane comunque un ottimo lavoro....
Modificato da ronwal - 6/3/2012, 18:29
--------------- 6 bosch csi 240 mono, 9 ldk 225 poly,
Outback flex max 60, psw 7 advance 4kw 48v,
24 elem...
| | | | jumpy75
| Inviato il: 6/3/2012,18:45
|
Sera a tutti, oggi pomeriggio non stavo nella pelle quando sono uscito da lavoro, per strada mi sembravo un bambino che andava a casa a scartare i regali di natale, e invece il regalo era montare il PPTEA BOX al piccolo impianto ad isola!!! Bhe' che dire, dopo aver collegato tutti i fili e inserito lo spinotto di alimentazione........ guardate il video QUI.....
@Ronwal: qualla in verde e' la corrente di ricarica, ma nel caso in cui viene connesso un utilizzatore da positivo scende anche in negativo, e' una figata! Inoltre, per il momento ho inserito in rosso la tensione dei pannelli, ma in realta' quella linea verra' utilizzata per misurare la temperatura del locale batterie hhihihihihiih, ovviamente questa settimana lascero' tutto montato in modo da poter testare il tutto, nel caso in cui non ci sono problema preparati a ricevere un pacchetto!!!
;-)
Jumpy
---------------
| | | | wroclaw
| Inviato il: 6/3/2012,19:28
|
Grandeeeeeeeee
Fantastico il PPTEA, e bravissimo jumpy, splendido lavoro e bellissima recensione Thanks
| | | | ronwal
| Inviato il: 6/3/2012,19:55
|
CITAZIONE (jumpy75 @ 6/3/2012, 18:45) Sera a tutti, oggi pomeriggio non stavo nella pelle quando sono uscito da lavoro, per strada mi sembravo un bambino che andava a casa a scartare i regali di natale, e invece il regalo era montare il PPTEA BOX al piccolo impianto ad isola!!! Bhe' che dire, dopo aver collegato tutti i fili e inserito lo spinotto di alimentazione........ guardate il video QUI..... @Ronwal: qualla in verde e' la corrente di ricarica, ma nel caso in cui viene connesso un utilizzatore da positivo scende anche in negativo, e' una figata! Inoltre, per il momento ho inserito in rosso la tensione dei pannelli, ma in realta' quella linea verra' utilizzata per misurare la temperatura del locale batterie hhihihihihiih, ovviamente questa settimana lascero' tutto montato in modo da poter testare il tutto, nel caso in cui non ci sono problema preparati a ricevere un pacchetto!!! ;-) Jumpy Bellissima realizzazione.....purtroppo non potro' notare la corrente in negativo perche' prelevo direttamente dalle batterie ed alimento l'inverter pi1100 della steca...ma non importa....sei ungrande....assieme a Bolle,Pino,Marko.....
--------------- 6 bosch csi 240 mono, 9 ldk 225 poly,
Outback flex max 60, psw 7 advance 4kw 48v,
24 elem...
| | | | jumpy75
| Inviato il: 6/3/2012,21:19
|
, grazie a tutti per i complimenti, spero di chiudere prestissimo i test di funzoinamento e il software lato PC, manca veramente poco!!!
@ronwal: se hai bisogno di vedere anche la corrente in scarica basta inserire un ulteriore sensore di corrente tra le batterie e l'inverter, lo stesso problema lo avrò anch'io appena riuscirò a terminare l'isola...
J
---------------
| |
| | |
|
Versione Completa!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|