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:

  1. Tensione di alimentazione 12V DC.
  2. Potenza in uscita max 80W.
  3. Corrente di assorbimento con display OFF e  senza carico circa 10mA.
  4. Tensione in uscita  regolabile da 0 a 12V  circa.
  5. Attivazione / Disattivazione Timer (Led Rosso ).
  6. Regolazione Duty Cycle (Led Giallo).
  7. Indicazione presenza alimentazione (Led Verde).
  8. Frequenza PWM 22KHz circa
  9. 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

 

 

 Firmware

No comments

Leave your comment

In reply to Some User