Fish4Fun
So long, and Thanks for all the Fish!
Before I start building this I was hoping for a quick sanity check....The purpose of the circuit is to Auto-Fill a 250 gallon water tank we use @ my business to supply water to our live bait tanks. The water is used throughout the day and is supplied to the 250g tank from a well. Because well water has little to no dissolved Oxygen it must spend some period of time aerating prior to being used, so it is typically filled just prior to store closing, or at least in theory it is suppose to be filled just prior to closing....but employees sometimes forget....So rather than waste effort fussing at employees, I thought I would simply automate the system....
As the logic table shows, once the fill cycle starts, it continues to fill until the Top Switch is disengaged. The On Cycle can be triggered ONLY when the water level is below the Top Switch. If the level is below the top switch and it gets dark, then the fill cycle should begin....if the level drops below the bottom switch then the cycle should begin.
Here is the schematic:
There are two basic Dark Detector Circuits common on the WEB, the one used in the schematic, and a second one that uses a second BC547 transistor....I have no experience with Dark Sensors, so any experience-based thoughts here would be appreciated. The SPDT Relay I plan to use is fairly low current (~85mA @ 12V), the Water Solenoid consumes ~190mA, but the transistor only has to supply the current for the relay, the relay will then engage the Solenoid and supply itself until the Top Switch is turned off.
I am fairly confident this will work, but I would really appreciate a sanity check....
Thanks in Advance!
Fish
Note to Site Admin: Having a variable point font for <Code Tags> really takes all of the fun out of Ascii tables/art....even if I set the font to Courier, the paste function transforms the white space to tabs....is there really a good reason for this? I am not sure about the current forum SW of the day, but in the old VBull SW you had to intentionally enable this type of counter-intuitive behavior....What is the purpose of <Code Tags> if not to allow the user control of white space?
Code:
Logic:
Logic:
| Sensors | | Solenoid |
| Top | Bottom | Dark | Relay | State |
|--------|--------|---------|---------|----------|
| | | | | |
| OFF | X | X | X | OFF |
| | | | | |
|--------|--------|---------|---------|----------|
| | | | | |
| On | Off | Off | Off | OFF |
| | | | | |
|--------|--------|---------|---------|----------|
| | | | | |
| On | On | X | -> On | -> On |
| | | | | |
|--------|--------|---------|---------|----------|
| | | | | |
| On | Off | On | -> On | -> On |
| | | | | |
|--------|--------|---------|---------|----------|
| | | | | |
| On | X | X | On | On |
| | | | | |
|--------|--------|---------|---------|----------|
As the logic table shows, once the fill cycle starts, it continues to fill until the Top Switch is disengaged. The On Cycle can be triggered ONLY when the water level is below the Top Switch. If the level is below the top switch and it gets dark, then the fill cycle should begin....if the level drops below the bottom switch then the cycle should begin.
Here is the schematic:
There are two basic Dark Detector Circuits common on the WEB, the one used in the schematic, and a second one that uses a second BC547 transistor....I have no experience with Dark Sensors, so any experience-based thoughts here would be appreciated. The SPDT Relay I plan to use is fairly low current (~85mA @ 12V), the Water Solenoid consumes ~190mA, but the transistor only has to supply the current for the relay, the relay will then engage the Solenoid and supply itself until the Top Switch is turned off.
I am fairly confident this will work, but I would really appreciate a sanity check....
Thanks in Advance!
Fish
Note to Site Admin: Having a variable point font for <Code Tags> really takes all of the fun out of Ascii tables/art....even if I set the font to Courier, the paste function transforms the white space to tabs....is there really a good reason for this? I am not sure about the current forum SW of the day, but in the old VBull SW you had to intentionally enable this type of counter-intuitive behavior....What is the purpose of <Code Tags> if not to allow the user control of white space?