ANNAFFIATOIO ELETTRONICO
In estate capita spesso di dover annaffiare le piante del giardino o del terrazzo anche quando si è in vacanza.
Per far questo si hanno 2 soluzioni :
- Acquistare un timer , montarlo al rubinetto e programmarlo per far erogare l'acqua nell'intervallo di tempo desiderato.
Spesso però non ci si fida a lasciare aperto il rubinetto dell'acqua per paura di trovare il terrazzo o il giardino allagato.
- Realizzare il mio circuito poiché non c'è bisogno di lasciare aperto il rubinetto dell'acqua perché viene prelevata da un serbatoio e nella peggiore delle ipotesi erogherà fino al suo svuotamento.
Il circuito che vi presento è un timer programmabile che attiva un'uscita PWM a 12V nell'intervallo di tempo impostato nell'arco delle 24 ore con un tempo di start e di stop.
Il PWM è regolabile da 0 a 100% di duty cycle in modo da regolare la potenza in uscita. A tale uscita sarà collegata una pompa di 12V in grado di lavorare con PWM, in caso contrario è
sufficiente regolare il PWM al 100%. Nel mio impianto ho utilizzato la pompa a membrana seguente:
Scema elettrico
Caratteristiche:
- Tensione di alimentazione 12V DC.
- Potenza in uscita max 80W.
- Corrente di assorbimento con display OFF e senza carico circa 10mA.
- Tensione in uscita regolabile da 0 a 12V circa.
- Attivazione / Disattivazione Timer (Led Rosso ).
- Regolazione Duty Cycle (Led Giallo).
- Indicazione presenza alimentazione (Led Verde).
- Frequenza PWM 22KHz circa
- Pic 18f2620 SOIC
Funzionamento:
Alimentando il circuito a 12V DC, nel display LCD verrà visulizzato il seguente messaggio: "Annaffiatoio...Elettronico...Bologna 2019...Primok_V" poi verrà visualizzata la data e l'ora
contenuta nel real time DS1307 che dovrà essere regolata come verrà spiegato in seguito.
Nel circuito sono presenti 6 pulsanti:
SW1 che è il pulsante di reset del micro.
SW2 è il pulsante di selezione e serve per spostarsi nel display LCD per impostare l'ora, la data, l'ora di inizio e di fine attivazione uscita .
SW3 è il pulsante che permette di regolare il duty cycle in uscita . Premendo questo pulsante si accenderà il led giallo ad indicare che si è entrati in programmazione
del PWM. Una volta entrati in questo stato è possibile regolare il PWM da 0 a 100% agendo sul trimmer R11.
Video regolazione PWM
SW4 è il pulsante per decrementare i minuti , i secondi , le ore, i giorni, i mesi e gli anni in base alla posizione raggiunta con il pulsante di selezione SW2.
SW5 è il pulsante per incrementare i minuti , i secondi , le ore, i giorni, i mesi e gli anni in base alla posizione raggiunta con il pulsante di selezione SW2.
SW7 è il pulsante che permette di attivare o disattivare l'uscita.Per attivare l'uscita bisogna premerlo 1 volta poi nel display apparirà il testo TIMER-> OFF con
il led rosso spento. Da questo stato , per attivare l'uscita è necessario premere il pulsante di selezione SW2.In questo modo il led rosso si accenderà.Per confermare
che s'intende lasciare attivata l'uscita è necessario premere il pulsante SW7.Il led rosso resta acceso anche spegnendo e riaccendendo la scheda piochè il suo stato
è memorizzato nella eeprom interna del micro.
Impostazione timer:
Per impostare il timer è necessario premere il pulsante di selezione SW2 una volta e nel display compariranno i messaggi relativi all'ora di attivazione
e di disattivazione presnti nella eeprom interna.La prima volta saranno:
AL ON 00:00:00 orario di attivazione uscita pompa
Al OFF 00:00:00 orario di distattivazione uscita pompa
Attenzione che l'ora di attivazione deve essere minore di quella di disattivazione altrimenti dopo l'impostazione un messaggio avviserà di reimpostare i 2 orari. Il messaggio è il
seguente:
Errore Prog EE
Impostare Timer.
Dopo aver impostato un'orario corretto, i dati verranno salvati in eeprom e uscendo dalla programmazione non verrà visualizzato nessun messaggio di errore.L'uscita sarà attivata negli orari programmati a patto che il timer sia stato attivato precedentemente insieme all'impostazione del duty cycle diverso da zero. Se infatti l'ora corrente dovesse essere uguale all'ora di partenza ma il timer fosse disattivato, o il duty sarebbe 0, l'uscita resterebbe disattivata.
Video collegamento per regolazione PWM