This program is an experimental timed-discharge adapter for a Vericom control panel used with an Orenco Systems AdvanTex® wastewater treatment system (sewage filtration system) marketed by Wastewater Technologies, Inc.

Although the Vericom firmware is capable of modification to provide timed-discharge capability by a firmware download via telephone, this adapter was just an experiment to prove out the concept of timed-discharge for my particular drainfield characteristics. Thus, I don’t recommend this application for AdvanTex installations unless experimental and short-term in nature. This project is included simply as an example of a problem/solution using a PIC microprocessor.


The problem

As delivered the control panel simply directs the final discharge pump to send water to the drain field as controlled by high and low float switches, with anywhere from 20 to 50 gallons of effluent at a time. Because the surface drain field accepts wasterwater at a very slow rate, anything not quickly absorbed into the soil generally runs down the slight incline in the drain field and seeps out from under the mounded soil.

The Vericom control panel does have the ability to be re-programmed for timed discharge instead of float-driven discharge, but the final discharge station needs to be large enough to handle peak flows, and my discharge station is not that large.





This program is timed-discharge adapter for a Vericom panel used with Advantex
septic treatment system.  It turns on the final discharge pump by manipulating
the Vericom's PUMP-ON and PUMP-OFF float inputs on a timed basis, using the
state of the actual float switches as boundary conditions, i.e. don't turn on
the pump at all if the PUMP-OFF float says that there's no water to pump, and
turn on the pump anytime the PUMP-ON float says that the water level is high.

This version adds:  eeprom storage of pump-on time
                    activity LED shows 10% of pump-on time duration
                    skip out of delays immediately if put into BYPASS mode

Makes the high level float pump until it goes down, no interrupts.  Logs
on-time in both bypass and timed modes.

Still has issues because it confuses the Vericom panel, which then
goes into an alarm condition, and phones out with an alarm.  I haven't
figured out exactly what the Vericom panels is confused about, other
than that the low float is on for a very short period before the high
float is activated.

                    |      RA0 |-17-- PUMP ON RELAY
     HIGH FLOAT---6-| RB0      |
                    |      RA1 |-18-- PUMP OFF RELAY
     LOW FLOAT----7-| RB1      |
                    |      RB5 |-11-- PUMP ON LED
     BYPASS-------8-| RB2      |
                    |      RB4 |-10-- PUMP OFF LED
                    |          |
                    |      RB3 |-9--- ACTIVITY LED
                    |          |
                    |  16F628  |
                    |          |
                    |      RB6 |-12-- PGD
                    |      RB7 |-13-- PGC
       6MHz XTAL-15-|     MCLR |-4--- MCLR
            XTAL-16-|          |


For more detail: TIMED DISCHARGE ADAPTER using PIC16F628

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.