Bewsserung mit PIC12F683

Fr die kurzzeitige Bewsserung von Kbelpflanzen im Gewchshaus whrend des wohlverdienten Urlaubs wurde eine 
einfache Lsung ohne Hauswasseranschluss gesucht. Auf Bewsserungscomputer, die auf 3...4 Bar Leitungsdruck ausgelegt 
sind, konnte also nicht zurckgegriffen werden.
Gebraucht wurde eine Lsung, die die Pflanzen aus einem Vorratskbel bewssert. 
Eine Lsung per Feuchtesensor wre im Gewchshaus ber das Ziel hinausgeschossen. 
Da es den Pflanzen so ziemlich egal ist, ob sie 10 oder 20 Minuten frher oder spter gegossen werden, 
fiel die Wahl auf eine einfache Zeitsteuerung mittels PIC.
Bei mir ist diese Bewsserung seit 2017 2*/Jahr whrend der Urlaubszeit in Betrieb, damit halten auch die Batterien mindestens 2 Einstze aus..

Zum Aufbau:
Eine 12V-Tauchpumpe liegt in einem ausreichend groen Wasserbehlter (hier: 60-Liter-Mrtelkbel). 
Die Zeitsteuerung schaltet diese Pumpe 1- oder 2-mal pro Tag fr eine einstellbare Zeit ein. 
Nach der Pumpe erfolgt die Wasserverteilung auf die einzelnen Pflanzen, unterschiedliche bentigte Wassermengen 
werden mittels entsprechender Leitungsaufteilung (T-Stcke), unterschiedlicher Durchmesser und unterschiedlich 
langer Wasserschluche realisiert.
(Auf die Enden der Leitungen habe ich rostfreie Muttern als Beschwerung draufgedreht.)
Wichtig! Die Leitungsenden mssen BER der Wasserflche des Behlters liegen, sonst luft der Behlter leer 
(kommunizierende Rhren).
Dass die Pflanzkbel in jedem Fall einen Wasserablauf brauchen, ist wohl klar.

Zur Steuerung:
Ein PIC12F683@125kHz INTOSC erzeugt per Timer1 mit Vorteiler und Compare 5sec- Takte, die hochgezhlt werden.
Dazu wird das CCPIF-Bit im Programm zyklisch abgefragt, ohne Interrupt-Routine.
Diese 5sec dienen als Zeitbasis fr die Zeitsteuerung der 12h bzw. 24h- Intervalle und der Pumpzeit.

Nach jeweils 12h oder 24h erfolgt die Aktivierung der Pumpe fr einen Zeitraum von 5...120sec,
einstellbar mittels BCD-Kodierschalter.
Ein DIP-Schalter dient der Auswahl des 12- oder 24-h-Modus.
Die Pumpe wird per LL-MOSFET eingeschaltet.
Ein Schwimmerschalter als Schlieer kann angeschlossen werden, um Trockenlauf zu verhindern.
Hinweis: Die WPUs des PIC werden benutzt, aber GP3 (Reset) muss extern mit 47k auf VDD gezogen werden. 

Die Abfrage des Zeitintervalls erfolgt beim Einschalten der Steuerung, von da ab erfolgt die Zeitmessung,
ebenso wird beim Einschalten die Pumpe aktiviert. So kann man die Frdermenge kontrollieren und anpassen.

Wer mikroBASIC nutzt und viel Mue hat, kann die 24h- Intervalle gem Programmtext in Schritten von +-1Minute einstellen,  
indem man sich ca. 15min vor Ablauf der 24h hinsetzt und auf den Anlauf der Pumpe wartet.
Korrekturen der Zeit knnen dann minutenweise im Programm vorgenommen werden.
Dafr ist zum Neuprogrammieren ein THT-Typ in einer Fassung sinnvoll, siehe Foto.

Tipp:
Das Programm kann mit der free-Version von mikro-BASIC compiliert werden.
Die Einstellung der Parameter findet man in Config.jpg.

Fr die Stromversorgung werden 4 Stck C-Zellen benutzt. Die 6V gengen fr meine Pumpe 
und versorgen auch mit 2 vorgeschalteten Si-Dioden den PIC.
Mehr Spannung fr die Pumpe kann mit einer zweiten Batterie aufgestockt werden, der PIC erhlt trotzdem 6V 
aus der primren Batterie.
Voraussetzung dafr ist der Einsatz eines zweipoligen Umschalters mit Mittelstellung EIN-AUS-EIN.
Im Gehuse wre noch Platz fr einen Halter von 2 C-Zellen.

Im Deckel des Gehuses ist ein Sticker mit den Einstellungen. Dieser ist als Schild.pdf angehngt.

Fr weitere Fragen stehe ich gern zur Verfgung.

Gru
PICkel






