Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO Automated Tank Flush System with LCD Display and Motor Control

View and Edit Project In Cirkit DesignerImage of Arduino UNO Automated Tank Flush System with LCD Display and Motor Control

Circuit Documentation

Summary

This circuit is designed to automate the process of flushing and rinsing a tank using an Arduino UNO microcontroller. The system includes various components such as LEDs, a motor speed controller, a water flow meter, an LCD display, and a relay module. The Arduino UNO controls the operation of these components based on the programmed logic to ensure the tank is properly flushed and rinsed.

Component List

  1. Arduino UNO

    • Description: Microcontroller board based on the ATmega328P.
    • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
  2. L298 Dual H Bridge Motor Speed Controller

    • Description: Motor driver module for controlling the speed and direction of DC motors.
    • Pins: 5V, ENA, IN1, IN2, GND, IN4, IN3, 12V, Motor 1 Power, Motor 1 GND, Motor 2 Power, Motor 2 GND
  3. LED: Two Pin (red)

    • Description: Red LED for indicating status.
    • Pins: cathode, anode
  4. LED: Two Pin (yellow)

    • Description: Yellow LED for indicating status.
    • Pins: cathode, anode
  5. Barker Auto Drain

    • Description: Automatic drain valve for the tank.
    • Pins: Brown Wire 12 V-, White Wire 12 V+, Yellow Wire (Switched), Green Wire (Switched)
  6. YF-S201 Water Flow Meter

    • Description: Water flow sensor for measuring the flow rate.
    • Pins: SIG, GND, VCC
  7. 16X2 LCD

    • Description: 16x2 character LCD display for showing status messages.
    • Pins: VSS, VDD, V0, RS, RW, E, D1, D0, D2, D3, D4, D6, D5, D7, A, K
  8. Potentiometer

    • Description: Variable resistor for adjusting the contrast of the LCD.
    • Pins: GND, Output, VCC
  9. 12v power supply

    • Description: Power supply providing 12V DC.
    • Pins: +, -
  10. MB102 Breadboard Power Supply Module 3.3V/5V

    • Description: Power supply module for breadboard providing 3.3V and 5V.
    • Pins: VCC, GND, 3.3V, 5V
  11. BreadBoard

    • Description: Breadboard for prototyping and connecting components.
    • Pins: Multiple pins for connections
  12. 5v 2-Relay JD-VCC

    • Description: Relay module for switching high power devices.
    • Pins: JD-VCC, VCC, GND, IN1, IN2, NO, COM, NC
  13. LED: Two Pin (green)

    • Description: Green LED for indicating status.
    • Pins: cathode, anode
  14. Resistor

    • Description: Resistor for current limiting.
    • Pins: pin1, pin2
    • Properties: Resistance: 220 Ohms
  15. LED: Two Pin (blue)

    • Description: Blue LED for indicating status.
    • Pins: cathode, anode
  16. LED: Two Pin (white)

    • Description: White LED for indicating status.
    • Pins: cathode, anode
  17. terminalblock-04-01

    • Description: Terminal block for connecting wires.
    • Pins: 1, 2, 3, 4, 5, 6, 7, 8
  18. 12v Pneumatic solenoid valve

    • Description: Solenoid valve for controlling the flow of air or liquid.
    • Pins: VCC, GND

Wiring Details

Arduino UNO

L298 Dual H Bridge Motor Speed Controller

LED: Two Pin (red)

LED: Two Pin (yellow)

Barker Auto Drain

16X2 LCD

Potentiometer

12v power supply

MB102 Breadboard Power Supply Module 3.3V/5V

5v 2-Relay JD-VCC

LED: Two Pin (green)