Skip to content

Shellyda/flowcycle-pump

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlowCycle Pump

Automated 30-Minute Cyclic Pump Controller Using Arduino UNO

FlowCycle Pump Prototype

Project Overview

The FlowCycle Pump is an Arduino-based controller designed to automate precise cyclic timing intervals for laboratory pump operations. It was developed as part of a scientific study at the Center for Health Sciences (CCS) at the Federal University of Pernambuco (UFPE), Brazil.

Technical vision

This project implements a 30-minute cyclic timer that switches a pump on and off at predefined intervals, providing visual feedback on an LCD and LEDs. The cycle only starts — or restarts — when the user presses the button, allowing flexible pausing during and between runs.

Scientific Context

Item Detail
Research title (pt-br) “Avaliação da capacidade oncoprotetora do CR35 em um modelo experimental in vivo de câncer de pulmão associado ao tabagismo”
Research title (en) “Oncoprotective capacity of CR35 in an in‑vivo cigarette‑smoke‑associated lung‑cancer model”
Scientific goal Evaluate whether the thiazolidine‑2,4‑dione derivative CR35 can prevent lung‑tumor formation in mice exposed to cigarette smoke and urethane, and investigate whether this protection involves modulation of the inflammasome pathway.
Circuit need Automation the repetitive manual dosing procedures required by researchers, improving experimental consistency and freeing researchers from manual intervention.

Interactive Circuit Diagram

FlowCycle Pump - Operation Demo GIF

Explore and simulate the circuit directly on Tinkercad:

Table of Contents

Features

  • Automated Timing: Precise pump cycling intervals (default: 2 seconds ON / 30 seconds OFF for 30 minutes).
  • Flexible Pausing: Pause cycle during and between runs, which also will inform at what time did you pause it.
  • One-button Operation: Simple user interface for starting and restarting cycles.
  • LCD Feedback: Real-time status updates and countdown timers (MM:SS format).
  • LED Indicators: Visual status indication (Green LED: Pump ON, Red LED: Pump OFF, Yellow LED: End of 30 minutes cycle and Pause state).
  • Isolated Power Supply: Dedicated 6×AA battery pack for the pump ensures reliable operation without interference.

Repository Structure

flowcycle-pump/
├── README.md
├── src/
│   └── FlowCyclePump.ino
│   └── display-liquid-crystal-for-4-pins/main.ino
├── images/
│   └── Circuit prototype layout images 
├── docs/
│   └── Schematic_View.pdf
└── Component_List.csv

Getting Started

Hardware Assembly

Follow the detailed schematic and layout provided in:

Uploading the Firmware

  1. Clone this repository:
git clone https://github.com/Shellyda/flowcycle-pump.git
  1. Open FlowCyclePump.ino or display-liquid-crystal-for-4-pins/main.ino from the src folder in Arduino IDE.
  2. Upload the sketch to your Arduino UNO.

Operating Instructions

  • Press the push-button once to initiate the automatic cycle (default: 2 seconds ON / 30 seconds OFF for 30 minutes).
  • After the cycle ends (30 minutes), the system waits 1 minute and then prompts the user to restart by pressing the button again.

Bill of Materials

See the included file Component_List.csv for detailed part specifications and sourcing.

Qty Component Description
1 Arduino UNO R3 Microcontroller board
1 nMOS Transistor (MOSFET) Low-side pump control
1 DC Motor Simulate pump in circuit
1 LCD 16×2 (Parallel) Display status messages
3 LED indicators (green/red/yellow) State visualization
1 Momentary push-button User interaction
1 4 batteries, AA, no 1.5V Battery Independent pump power
4 220 Ω Resistor General assembly part
1 250 kΩ Potentiometer General assembly part
1 10 kΩ Resistor General assembly part

Project Roadmap

In Progress:

  • Physical assembly and validation of the prototype.

Planned:

  • Extensive testing within experimental protocols.
  • Evaluation and reporting of system reliability and accuracy.

References and Inspiration

License

This project is licensed under the MIT License. See LICENSE for more information.


FlowCycle Pump is open-source hardware developed to enhance scientific research. You are welcome to fork this repository, open issues, pullrequests and contribute!