| ecologix1971
| Inviato il: 25/7/2012,13:49
|
salve a tutti,
questo codice e' una miglioria che ho applicato ad un sistema che utilizzo da svariati anni per sfruttare l'acqua del mio pozzo.
codice:
100 ' 150 ' h2-o transfer 0_4 25-07-2012 160 ' by ecologix 1971 200 ' 250 ' bit0 =cads1 tensione batteria 300 ' bit1 =inp livello max serbatoio up 350 ' bit2 =inp livello min serbatoio down 360 ' bit3 =out led serbatoio up pieno 370 ' bit4 =out led serbatoio down vuoto 380 ' bit5 =out led low battery 400 ' bit15=out pompa h2-o 12 volts 450 ' 500 pragma external_eeprom 550 setio=7 600 out=0 650 cads=1 700 ' vok=0 vbatvmax 750 ' 800 ' 850 'goto 1450 900 ' 950 'presentazione 1000 ' 1050 lcdclear 1100 lcdpos=&h12 1150 lcdwrite="H2-O transfer" 1200 lcdpos=&h21 1250 lcdwrite="By ecologix 1971" 1300 lcdpos=&h35 1350 lcdwrite="vers. 0.4 25.07.12" 1400 waits 3 1450 ' 1500 ' 1550 ' costanti 1600 ' 1650 constant vmax=13.7 ' soglia tensione massima 1700 constant vmin=11.8 ' soglia tensione minima 1760 constant m=15 ' minuti attivazione pompa 2050 ' 2100 :prestart 2110 ' 2115 if vok=0 then 2150 2120 st+=ss 2150 waits 1 2200 vok=0 2250 lcdclear 2260 ' 2300 :start 2310 ' 2350 lcdpos=&h21 2400 waitms 250 2450 ' 2550 ' 2600 v=cads1 2650 volt=v*0.01623266131 ' <---- fattore moltiplicatore 2700 ' 2950 lcdpos=&h11 3000 strvolt=left(volt,5) 3050 lcdwrite="v= "&right(" "&strvolt,5) 3100 lcdpos=&h21 3150 lcdwrite=message 3200 outbit(15)=vok 3210 outbit(3)=state1 3220 outbit(4)=state2 3230 outbit(5)=state3 3250 if inpbit(1)=1 then :serbatoio_up_pieno 3270 if inpbit(2)=1 then :serbatoio_down_vuoto 3275 state1=0 3280 state2=0 3300 if vok=1 THEN 3500 3350 if volt>vmax then :tensione_raggiunta 3400 if volt>vmin then :tensione_intermedia 3450 if vok=0 then :start 3500 ' 3550 if volt3552 state3=0 3555 ' 3556 ' counter 3557 ' 3560 'st+=ss 3565 ss=int(timer) 'secondi trascorsi 3570 sr=(m*60)-ss 'secondi rimanenti 3575 lcdpos=&H1a 3580 lcdwrite=right("0"&sr/60 mod 60,2)&":"&right("0"&sr mod 60,2) 3582 stt=st+ss 3584 lcdpos=&h25 3586 a=(a+1) mod 10 3588 if a=0 then 3595 3592 message=ON &stt/86400 mod 9999&":"&right("0"&stt/3600 mod 24,2)&":"&right("0"&stt/60 mod 60,2)&":"&right("0"&stt mod 60,2)&" " 3594 goto 3650 3595 w=0.0083*stt 3600 strw=left(w,5) 3610 message=POWER = &strw&" " 3650 if sr>0 then :start 3700 pwmdc=0 3800 :tempo_esaurito 3810 ' 3820 message=" TIME END " 3850 goto :prestart 3900 ' 3950 :tensione_raggiunta 4000 ' 4050 vok=1 4100 message="ON " 4150 pwmdc=0 4200 goto :start 4250 ' 4450 goto :prestart 4500 ' 4550 :tensione_insufficiente 4600 ' 4650 message=" LOW BAT " 4660 state3=1 4700 goto :prestart 4750 ' 4800 :tensione_intermedia 4850 ' 4900 message=" "&left(date,14) 4905 ' 4950 goto :start 5000 ' 5050 :serbatoio_up_pieno 5100 ' 5200 message="TANK UP FULL " 5210 state2=1 5250 goto :prestart 6000 ' 6050 :serbatoio_down_vuoto 6100 ' 6150 message="TANK DOWN EMPTY" 6160 state1=1 6200 goto :prestart
il sistema consiste nell'estrarre e spostare l'acqua con pompe a bassa potenza, facendogli percorrere svarati metri sia in altezza che in lunghezza.
il pozzo si trova ad una distanza di circa 100 metri dall'abitazione e con un dislivello di circa 15 metri.
le pompe utilizzate per il trasposrto sono 4, di cui 3 a 12 volts (30w) ed una ad immersione a 220 volts (250wh).
quella a 220 volts si trova all'interno del pozzo, situata a circa 5 metri sotto il livello del terreno e fortunatamente e'sempre coperta d'acqua.
per quanto riguarda invece l'energia necessaria, vengono utilizzate batterie (per lo piu' tipo auto recuperate da 45/60 ah) e piccoli pannelli fotovoltaici da 10wp.
l'acqua prima di giungere a destinazione in 2 serbatoi da 1000 litri cadauno, posti a circa 30 metri dall'abitazione e con un dislivello di 5 metri (piu' in alto rispetto la casa), fa varie tappe in serbatoi di piu' piccola capacita' di circa 150/300 litri.
la prima fermata e' posta circa 25 metri dal pozzo dove l'acqua arriva direttamente con la pompa sommersa da 250 wh. qui trova 2 serbatoi da 150 litri che vengono riempiti in circa 25 minuti (104w).
da questo punto in poi l'acqua prosegue il suo cammino piu' lentamente, mediante le pompe piu' piccole a 12 volts che trasportano 150 litri in 30'(15wh).
ogni postazione se cosi'vogliamo chiamarle e' dotata di un pannello fotovoltaico da 10wp, un accumulatore (45/60 ah 12v) ed una pompa a 12 volts 30wh ad eccezione della prima, dove vista la potenza della pompa piu' elevata, l'accumulo e' garantito da 4 batteria da 45 ah ed il pannello e' da 50wp.
una postazione dista dall'altra circa 25 metri con un dislivello di circa 5 metri.
spero che dal disegno si capisca meglio.
una volta nei serbatoi finali (2000lt), l'acqua e' displonibile a caduta e con una buona pressione (lavatrice, pannelli acqua calda, tubazione per innaffiamento giardino) in qualsiasi momento della giornata e senza necessita' di energia.
vediamo come funzione il codice:
come prima cosa controlla se e' necessaria acqua al serbatoio posto piu' in alto, poi verifica la presenza di acqua nel serbatoio dove e'posta la pompa, quindi se la tensione della batteria, e' maggiore di un valore di soglia prefissato (13,7v) parte un contatore di 15 minuti in cui viene attivata la pompa.
a questo punto se si verifica qualsiasi caso sopra citato, manzanza d'acqua, serbatoio pieno, tensione insufficiente, la pompa si disinserisce.
per quanto riguarda la tensione della batteria ho usato il cads collegato al partitore gia' esposto in altre discussioni, mentre per i livelli dell'acqua ho optato per dei galleggianti con rele' reed.
ho prefissato un valore di soglia minima sotto cui non deve scendere la batteria di 11,8 v.
fino ad ora il sistema e' stato manuale, ossia vi erano dei timer che azionavano le varie pompe simultaneamente svolgendo cosi' la funzione dovuta e garantendo circa 40 metri cubi d'acqua l'anno. in modo manuale comunque vi erano una serie di problemi.
con il PPTEA che tiene d'occhio i vari parametri credo che la produzione aumenti alla grande.
saluti ecologix 1971
| | | | | | | MarKoZaKKa
| Inviato il: 26/7/2012,08:31
|
...e dire che il "ragazzo" era titubante agli inizi... Bravo!
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | ecologix1971
| Inviato il: 26/7/2012,10:46
|
grazie per i complimenti.
qualche anno fa quando pensai a questo sistema, ero spinto dal fatto di avere acqua sempre a disposizione senza pesare sull'impianto fotovoltaico principale di casa dove preferisco tenermi su inverter di bassa potenza max 1200/1500 w.
una pompa di potenza maggiore all'interno del pozzo ci sarebbe anche, ma per portare acqua davanti casa avrei bisogno di 1750w e sarei condizionato dagli orari in cui prelevarla.
in questo modo invece neanche me ne rendo conto.
ciao a tutti
eco
| | | | ecologix1971
| Inviato il: 31/7/2013,08:26
|
.....e' passato circa un anno dall'idea di applicare il pptea per estrarre l'acqua dal mio pozzo e portarla a portata di casa e cosi' ho pensato di apportare alcune modifiche sia hardware che software.
il primo codice che avevo realizzato prevedeva la presenza di un display e la possibilita' di impostare i vari parametri direttamente dal pptea stesso, questo comportava un circuito piu' complesso e nello stesso tempo piu' soggetto a malfunzionamenti visto che si trova in aperta campagna ed anche se ben coperto, soggetto alle intemperie invernali ed agli attuali caldi estivi infernali.
ho deciso quindi di snellire il tutto, non trascrurando pero' i concetti base di funzionamento, anzi aggiungendo il sensore di temperatura che durante l'inverno blocca il procedimento se la temperatura e' troppo fredda, per evitare che la pompa si attiva con le tubazione ghiacciate.
prima cosa ho ritenuto opportuno togliere il display ed utilizzare per le varie informazioni dei comunissimi led colorati:
led verde = raggiungimento tensione prefissata a 13.5v led rosso = tensione limite prefissata 12.0v led nero = serbatoio "A" vuoto (quello dove si trova la pompa) led arancio = serbatoio "B" pieno (quello dove viene portata l'acqua) led blu = temperatura limite prefissita 10.0 gradi centigradi led bianco = indicazione attivazione pompa
altra cosa di cui mi sono preoccupato e' stata realizzare il circuito piu' semplice possibile e quindi sono partito dalla configurazione base del pptea, praticamente soltanto il processore ed i suoi componenti satelliti.
ho fatto a meno quindi del ds1307 (sfruttanto la funzione timer del pic) e di qualsiasi memoria esterna
il codice cosi' entra nella memoria del pic occupando il 98% di essa con 251 token.
ho realizzato il tutto in un' unica basetta millefori dove prende spazio naturalmente il pic, il suo circuito di alimentazione a 5vdc realizzato con un lm7805 e componenti annessi, il partitore di tensione per rilevare periodicamente il valore della batteria, lm35dz per la temperatura, i vari led (ben 8 compresi quelli di on/off del circuito), il rele' per azionare la pompa dell'acqua ed i vari mammut per il collegamento con il mondo esterno: sensori reed posti nei due serbatoi, pompa e batteria.
i led sono collegati a dei transistor direttamente alla tensione di batteria, mentre il regolatore di tensione pilota esclusivamente il pptea.
per il principio di funzionamento e' molto simile alla prima versione ossia:
prima di tutto viene verificata la presenza dell'acqua nel serbatoio dove si trova la pompa, poi il controllo passa al serbatoio dove viene portata l'acqua, quindi si controlla la tensione della batteria e la temperatura ambiente. soltanto alla fine viene attivata la pompa dell'acqua per un tempo prestabilito di 15 minuti.
una volta che il carico e' attivo se il serbatoio dove si trova la pompa si svuota, se il serbatoio dove viene portata l'acqua si riempe, se la tensione della batteria scende sotto i 12.0v (valore prefissato) il carico si disattiva. in pratica e' tutto concatenato.
per quanto riguarda i led ce ne sono tre definiamoli "memoria" che rimangono accesi il rosso, il verde ed il blu, rispettivamente se la tensione scende sotto i 12v, sale sopra i 13.5v o la temperatura scende sotto i 10 gradi centigradi
esempio se per dire ci si trova a controllare il circuito e la tensione in quel momento e' 12.7v e la temperatura e' di 15 gradi, si potrebbe trovare uno di questi led acceso.
per spengerlo/i , ho dotato il circuito di un tasto "reset".
queste sono alcune foto della realizzazione del circuito:
per fare le prove sul banco ho utilizzato un alimentatore variabile per simulare la tensione della batteria nelle varie situazioni
i reed usati sul banco per le prove sono uguali a quelli che ho posizionato all'interno dei fusti
questo che segue e' il codice realizzato con l'ultima versione del pptea la 4_2_4
PRAGMA NO_NUM_LINE SETIO=&B000000000001101011 ' ' H2O TRANSFER BASIC CONCEPT 1_0 ' BY ECOLOGIX 1971 ' STARTED 14 JULY 2013 05:20 AM ' FINISHED 18 JULY 2013 01:16 AM ' PPTEA WITHOUT LCD DISPLAY VERSION ' FIRMWARE 4_2_4 ' ' INGRESSI-USCITE-CONVERTITORI ' ' BIT0=CADS1=TENSIONE BATTERIA ' BIT1=CADS2=TEMPERATURA AMBIENTE ' BIT2=OUT=LED TEMPERATURA LIMITE (BLU) ' BIT3=INP=REED SERBATOIO "A" LIVELLO BASSO (VUOTO) ' BIT4=NON USATO ' BIT5=INP=REED SERBATOIO "B" LIVELLO ALTO (PIENO) ' BIT6=INP=PULSANTE PER RESETTARE I LED DI AVVISO TENSIONI RAGGIUNTE MAX E MIN ' BIT7=OUT=LED DI RAGGIUNGIMENTO TENSIONE PREFISSATA (VERDE) ' BIT8=OUT=ATTIVAZIONE POMPA E LED BIANCO ' BIT9=NON USATO ' BIT10=NON USATO ' BIT11=NON USATO ' BIT12=OUT=LED DI TENSIONE LIMITE PREFISSATA (ROSSO) ' BIT13=OUT=LED DI SEGNALAZIONE SERBATOIO "A" VUOTO (NERO) ' BIT14=OUT=LED DI SEGNALAZIONE SERBATOIO "B" PIENO (ARANCIO)
' 0.0268517=FATTORE MOLTIPLICATORE DEL CADS1 (TENSIONE) ' ' PRINCIPIO DI FUNZIONAMENTO ' ' ' 1) VERIFICARE IL LIVELLO DEL SERBATOIO "A" (QUELLO DOVE SI TROVA LA POMPA) ' 2) VERIFICARE IL LIVELLO DEL SERBATOIO "B" (QUELLO DOVE VIENE TRASFERITA L'ACQUA) ' 3) CONTROLLARE LA TEMPERATURA AMBIENTE (PER EVENTUALE GHIACCIO PERIODO INVERNALE) ' 4) CONTROLLARE LA TENSIONE DELLA BATTERIA ' 5) ULTIMA COSA ATTIVARE LA POMPA PER UN TEMPO PRESTABILITO ' ' NOTA: ' QUANDO IL SERBATOIO "A" E' VUOTO IL BIT=1 ' QUANDO IL SERBATOIO "B" E' PIENO IL BIT=0 ' ' :IMPOSTAZIONI
CONSTANT VSOGLIA=13.5 'TENSIONE DI INNESCO PROCEDIMENTO CONSTANT VLIM=12.0 'TENSIONE DI STACCO CONSTANT TLIM=10.0 'TEMPERATURA MINIMA DI FUNZIONAMENTO CONSTANT TIME=15 'TEMPO DI ATTIVAZIONE POMPA IN MINUTI
:START
OUTBIT(8)=CARICO VOLT=CADS1*0.0268517 TEMP=CADS2*CAD_TO_TEMP
:FASE 0
IF INPBIT(6)=1 THEN GOSUB :RESET_LED_AVVISO
:FASE_1
IF INPBIT(3)=1 THEN :SERBATOIO_A OUTBIT(13)=0 'SPENGE LED GIALLO SERBATOIO A VUOTO
:FASE_2
IF INPBIT(5)=0 THEN :SERBATOIO_B OUTBIT(14)=0 'SPENGE LED ARANCIO SERBATOIO B PIENO
:FASE_3
IF VOLT<=VLIM THEN :TENSIONE_LIMITE
:FASE_4
IF TEMP<=TLIM THEN :TEMPERATURA_LIMITE
:FASE_5
IF CARICO=1 THEN :FASE_6 IF VOLT<vsoglia THEN :START OUTBIT(7)=1 'LED VERDE ACCESO
IF INPBIT(3)=1 OR INPBIT(5)=0 OR VOLT<=VLIM OR TEMP<=TLIM THEN :START
:ATTIVAZIONE_CARICO
PWMDC=0 CARICO=1
:FASE_6
IF TIMER<=(TIME*60) THEN :START CLR CARICO
GOTO :START
:TEMPERATURA_LIMITE
CLR CARICO OUTBIT(2)=1 'ACCENDE LED BLU TEMPERATURA LIMITE GOTO :FASE_5
:TENSIONE_LIMITE
CLR CARICO OUTBIT(12)=1 ' LED ROSSO ACCESO GOTO :FASE_4
:SERBATOIO_A
CLR CARICO OUTBIT(13)=1 'LED NERO ACCESO GOTO :FASE_2
:SERBATOIO_B
CLR CARICO OUTBIT(14)=1 'LED ARANCIO ACCESO GOTO :FASE_3
:RESET_LED_AVVISO
OUTBIT(7)=0 'SPENGE LED VERDE TENSIONE RAGGUINTA OUTBIT(12)=0 'SPEGNE LED ROSSO TENSIONE LIMITE OUTBIT(2)=0 'SPENGE LED BLU TEMPERATURA LIMITE RETURN END
ciao a tutti
ecologix 1971
| | | | | | | | | | ElettroshockNow
| Inviato il: 31/7/2013,10:43
|
CITAZIONE (ecologix1971 @ 31/7/2013, 11:13) per il discorso del regolatore di carica ci avevo pensato, ma ormai le postazioni sono gia' complete di pannello, regolatore ed accumulatore......poi secondo te e' fattibile con 3 token rimasti gestire anche questa funzione? Basterebbe aggiungere un IF con soglia 14.7V ,cosi' da mantenere costante la tensione di fine carica e contemporaneamente equalizzare le celle. La corrente di carica sarà autoregolata dal corretto dimensionamento dei pannelli. (Impp Pannelli = da 1/10 a 1/8 Capacità Batterie). A prima vista sembrerebbe assurdo ridurre un regolatore ad una semplice istruzione (in realtà qualcuna in più): IF Vbat>14.7 apri mosfet ELSE chiudi mosfet ma una carica a corrente costante completata a tensione costante è praticamente la funzione rappresentata dai miglior regolatori
Certo si perde il Float ......, ma in un uso ciclico con i pannelli dimensionati correttamente raramente se ne farebbe uso
Ciao Elettro
Modificato da ElettroshockNow - 31/7/2013, 11:59
| | | | NonSoloBolleDiAcqua
| Inviato il: 31/7/2013,10:56
|
CITAZIONE (ecologix1971 @ 31/7/2013, 11:13) ...con 3 token rimasti ... Forse una strizzatina al codice si riesce a fare...
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | ecologix1971
| Inviato il: 31/7/2013,14:18
|
per il rapporto corrente in ingresso e capacita` batteria non ci sono problemi. Ogni postazione ha un pannello da 10wp e fornisce circa 0.5 Ah, mentre la batteria piu` piccola utilizzata e` da 44 Ah, quindi la ricarica e` molto lenta. Cosi`, se non ho capito male metteresti il mosfet direttamente sull` uscita del pannello e quando la tensione della batteria raggiunge la soglia di 14.7 volts, il codice lo disattiva giusto? X bolle...per la strizzata mi servira` un tuo aiuto
| | | | NonSoloBolleDiAcqua
| Inviato il: 31/7/2013,14:41
|
CITAZIONE (ecologix1971 @ 31/7/2013, 15:18) per la strizzata mi servira` un tuo aiuto ok, tenterò di essere alla vostra altezza...
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | ecologix1971
| Inviato il: 6/8/2013,21:40
|
in questi giorni, ho messo in opera la prima scheda realizzata nell`ultima postazione acqua (la terza)...che spettacolo!!! Dopo qualche problemino risolto con un paio di elettrolitici da 10 uf montati uno sull`ingresso (vbat) e l`altro sull`uscita (alimentazione pompa) , in quanto il pptea mi si resettava da solo, ora va` a gonfie vele. Ho fatto svariate prove modificando i parametri di attacco e tempo di attivazione e dopo averla testata per tutta la settimana, sono arrivato alla conclusione che i parametri iniziali andavano bene ossia :tensione d`innesco 13.5v e tempo attivazione 15 minuti. Nei test ho notato che con queste impostazioni, la pompa viene attivata per ben 3 volte nell`arco di una giornata, trasportando 180 litri d`acqua, la tensione non e` mai arrivata a quella limite e dopo i 15' di lavoro della pompa, ancora sotto carico, misurava 12,6 v. Poi impiega circa 2 ore per tornare al valore di 13.5v e quindi riparte la pompa. Sempre in questi giorni, munito di altimetro ho fatto dei rilevamenti pressocche` esatti ed ho misurato anche la distanza totale che percorre l`acqua. Praticamente in totale l`acqua sale da -4m sotto il terreno (pompa nel pozzo) per giungere a ben 14m sopra il terreno ad una distanza di circa 95/100 metri, dove ci sono i serbatoi di accumulo da 2000 lt, posti a circa 5 metri piu` in alto del livello dell`abitazione. ....non vedo l`ora di finire tutto l`impianto e vedere i serbatoi riempirsi in automatico dal primo all`ultimo
| | | | | | | NonSoloBolleDiAcqua
| Inviato il: 9/8/2013,15:29
|
Ciao, ho visto alcuni pezzi di recupero interessanti...propongo un baratto...
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | Sabin
| Inviato il: 10/8/2013,06:26
|
CITAZIONE (ecologix1971 @ 25/7/2012, 14:49) .. codice:
100 ' 150 ' h2-o transfer 0_4 25-07-2012 160 ' by ecologix 1971 200 ' 250 ' bit0 =cads1 tensione batteria 300 ' bit1 =inp livello max serbatoio up 350 ' bit2 =inp livello min serbatoio down 360 ' bit3 =out led serbatoio up pieno 370 ' bit4 =out led serbatoio down vuoto 380 ' bit5 =out led low battery 400 ' bit15=out pompa h2-o 12 volts 450 ' 500 pragma external_eeprom 550 setio=7 600 out=0 650 cads=1 700 ' vok=0 vbat<vmax mentre vok=1 vbat>vmax 750 ' 800 ' 850 'goto 1450 900 '........ taglio
CITAZIONE (ecologix1971 @ 31/7/2013, 09:26) ..... il primo codice che avevo realizzato prevedeva la presenza di un display e la possibilita' di impostare i vari parametri direttamente dal pptea stesso, questo comportava un circuito piu' complesso e nello stesso tempo piu' soggetto a malfunzionamenti visto che si trova in aperta campagna ed anche se ben coperto, soggetto alle intemperie invernali ed agli attuali caldi estivi infernali.
ho deciso quindi di snellire il tutto, non trascrurando pero' i concetti base di funzionamento, anzi aggiungendo il sensore di temperatura che durante l'inverno blocca il procedimento se la temperatura e' troppo fredda, per evitare che la pompa si attiva con le tubazione ghiacciate.
prima cosa ho ritenuto opportuno togliere il display ed utilizzare per le varie informazioni dei comunissimi led colorati:
led verde = raggiungimento tensione prefissata a 13.5v led rosso = tensione limite prefissata 12.0v led nero = serbatoio "A" vuoto (quello dove si trova la pompa) led arancio = serbatoio "B" pieno (quello dove viene portata l'acqua) led blu = temperatura limite prefissita 10.0 gradi centigradi led bianco = indicazione attivazione pompa ...... questo che segue e' il codice realizzato con l'ultima versione del pptea la 4_2_4
PRAGMA NO_NUM_LINE SETIO=&B000000000001101011 ' ' H2O TRANSFER BASIC CONCEPT 1_0 ' BY ECOLOGIX 1971 ' STARTED 14 JULY 2013 05:20 AM ' FINISHED 18 JULY 2013 01:16 AM ' PPTEA WITHOUT LCD DISPLAY VERSION ' FIRMWARE 4_2_4 ' ' INGRESSI-USCITE-CONVERTITORI ' ' BIT0=CADS1=TENSIONE BATTERIA ' BIT1=CADS2=TEMPERATURA AMBIENTE ' BIT2=OUT=LED TEMPERATURA LIMITE (BLU) ' BIT3=INP=REED SERBATOIO "A" LIVELLO BASSO (VUOTO) ' BIT4=NON USATO ' BIT5=INP=REED SERBATOIO "B" LIVELLO ALTO (PIENO) ' BIT6=INP=PULSANTE PER RESETTARE I LED DI AVVISO TENSIONI RAGGIUNTE MAX E MIN ' BIT7=OUT=LED DI RAGGIUNGIMENTO TENSIONE PREFISSATA (VERDE) ' BIT8=OUT=ATTIVAZIONE POMPA E LED BIANCO ' BIT9=NON USATO ' BIT10=NON USATO ' BIT11=NON USATO ' BIT12=OUT=LED DI TENSIONE LIMITE PREFISSATA (ROSSO) ' BIT13=OUT=LED DI SEGNALAZIONE SERBATOIO "A" VUOTO (NERO) ' BIT14=OUT=LED DI SEGNALAZIONE SERBATOIO "B" PIENO (ARANCIO)
' 0.0268517=FATTORE MOLTIPLICATORE DEL CADS1 (TENSIONE) ' ' PRINCIPIO DI FUNZIONAMENTO ' ' ' 1) VERIFICARE IL LIVELLO DEL SERBATOIO "A" (QUELLO DOVE SI TROVA LA POMPA) ' 2) VERIFICARE IL LIVELLO DEL SERBATOIO "B" (QUELLO DOVE VIENE TRASFERITA L'ACQUA) ' 3) CONTROLLARE LA TEMPERATURA AMBIENTE (PER EVENTUALE GHIACCIO PERIODO INVERNALE) ' 4) CONTROLLARE LA TENSIONE DELLA BATTERIA ' 5) ULTIMA COSA ATTIVARE LA POMPA PER UN TEMPO PRESTABILITO ' ' NOTA: ' QUANDO IL SERBATOIO "A" E' VUOTO IL BIT=1 ' QUANDO IL SERBATOIO "B" E' PIENO IL BIT=0 ' ' :IMPOSTAZIONI
CONSTANT VSOGLIA=13.5 'TENSIONE DI INNESCO PROCEDIMENTO CONSTANT VLIM=12.0 'TENSIONE DI STACCO CONSTANT TLIM=10.0 'TEMPERATURA MINIMA DI FUNZIONAMENTO CONSTANT TIME=15 'TEMPO DI ATTIVAZIONE POMPA IN MINUTI
:START
OUTBIT(8)=CARICO VOLT=CADS1*0.0268517 TEMP=CADS2*CAD_TO_TEMP
:FASE 0
IF INPBIT(6)=1 THEN GOSUB :RESET_LED_AVVISO
:FASE_1
IF INPBIT(3)=1 THEN :SERBATOIO_A OUTBIT(13)=0 'SPENGE LED GIALLO SERBATOIO A VUOTO
:FASE_2 .............. taglio
RETURN END
ciao a tutti
ecologix 1971 Il primo codice, con numero di riga, somiglia molto al basic?
Il secondo è simile al C di Arduino?
--------------- Inverter UPS Power Star W7 (onda pura) ingresso 24 v... 220V 2 Kw con spunto da 6 Kw? (direi 3Kw) Pannelli 11,1 mq. Wp 1320 (x120 Wp mq)... n° 5 monoc. 72 celle 750 Wp (SO) su MPPT SolarMate 40A n° 3 polic. 60 celle 570 Wp (Sud) su PWM 30A... batterie: 2 coppie SMA (trazione) 24V 120 Ah C/10 (+ 2 avviamento 70Ah) Switch enel/batterie con Arduino Pro Mini
| |
| | |
|
Versione Mobile!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|