Appunti su Arduino per switch enel/batterie Edit 10-09-2013

Per una migliore gestione del passaggio da enel a batterie e vicevera ho realizzato un progetto nato nel forum 
http://www.energialternativa.info/Public/NewForum/discussione.php?54823501
I componenti necessari sono stati acquistati su Ebay, i componenti indispensabili sono: Arduino Pro Mini. Alimentatore DC-DC. Moduli relč 1 canale. Convertitore USB/seriale. E altri componenti descritti nel progetto. Per questi, meno di 10 euro di spesa, (negozio).
Questo che segue č la versione semplice dello schema per automatizzare il passaggio a batterie (fotovoltaico)



In seguito ho realizzato delle modifiche allo schema, e al codice. Ho aggiunto un pulsante normalmente aperto per anticipare lo switch. Inserito un secondo relč per disattivare la linea dei frigoriferi due secondi prima del passaggio enel/batterie e viceversa, questo consente un passaggio meno stressante, sia per l'inverter che per i motori. La linea frigoriferi viene reinserita dopo quasi tre minuti da un relč temporizzato, questo consente di smaltire la pressione nel circuito di raffreddamento.
Il Codice: Scritto in linguaggio C, si occupa di preparare arduino, di effettuare 10 letture della tensione per fare una media, e verificare se č stato raggiunto il limite minimo o massimo per fare i passaggi programmati.
Successivamente penso di inserire un terzo relč per gestire il climatizzatore e passarlo a enel prima di raggiungere la tensione minima programmata. Il codice verifica anche se č stato premuto il pulsante per il passaggio anticipato a batterie.


Realizzata la versione a tre relč



Aggiornato anche Il Codice,
realizza 15 letture in quasi 6 secondi, se la media ha un calo eccessivo (0,5V) la lettura viene considerata la precedente, se la media successiva conferma il calo, eseguirŕ le operazioni programmate. Serve per evitare una falsa lettura dovuta all'avvio di un frigorifero che nello spunto iniziale assorbe di piů.
Raggiunto il valore minimo della tensione: Prima scambio della linea frigoriferi a enel (se sono con l'inverter). Se la tensione batterie ritorna al minimo, mette l'inverter con enel
Il pulsante ora consente ciclicamente il passaggio batterie - enel. Il controllo del pulsante viene fatto in una posizione piů privilegiata.

La struttura del codice
Ultimo codice (4 relč)



Ho ridisegnato una versione semplice ma migliorata.
Arduino Pro-Mini consiglio di montarlo su "header pin female" (uno zoccolo da realizzare manualmente),
sarŕ piů facile smontarlo, o fare verifiche fuori dalla scheda.
Non ho disegnato alcuni collegamenti ovvi, tipo, alimentazione e relč.
Non ho messo il led sul circuito che pilota il relč. Ho lasciato solo il led sul pin 5



I link per chi vuole ridisegnare lo schema con il programma Dia
link switch file zip

Siti utili
http://www.energialternativa.info/Public/NewForum/discussione.php?54823501
Home - Schede