Code Monkey home page Code Monkey logo

water's Introduction

Water Control System

Overview

This project utilizes an MCU (Arduino Nano, in my case) to control the borehole pump and implement additional functionalities such as tank level monitoring and potentially water filter monitoring.

Pressure Sensor Setup

To regulate the pump's on/off states, use a 3-wire pressure sensor powered by 5V. The sensor output voltage ranges from 0.5V to 4.5V, depending on the pressure. Some example sensor options I have used include:

  • 0 to 75 psi
  • 0 to 100 psi
  • 0 to 145 psi

Preventing Pump Issues

To ensure the longevity of the pump and prevent overheating, consider the following precautions:

Minimum Time Delay

If the water pressure changes too quickly between on and off due to insufficient gas in the expansion tank, it can cause overheating. To mitigate this, impose a minimum time delay between turning the pump on, off, and then on again.

Todo: Prime Loss Detection

It's advisable to incorporate a mechanism to detect if the pump has lost its prime and is running dry. Running the pump without water can also lead to overheating and damage. Consider using 1-Wire temperature sensors, amp sensors, and/or water flow sensors to assist with this.

Todo: Tank Level Monitoring

Implement a separate system to monitor the tank level. This will allow you to keep track of the water level and take appropriate action as needed.

Todo: Water Filtering

Consider integrating a water filtering monitoring mechanism into the system to ensure water quality. This will help remove impurities and improve the overall water condition.

  • Read pump pressure.
  • Minimum turn on time.
  • LCD or some other display to show setting and state.
  • Add some optional buttons to set values
  • Add some sort of menu to set the turn on off pressure.
  • Add temperature setup to the menu.
  • Add a report problems function: cell phone text or maybe LoRa network etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.