Open Source Peristaltic Pump – OSP2

The core of this project is a 3D printed part, which is a peristaltic pump, made of five printed component. The controller is an Arduino Mega 2560 with a colorful TFT display, which makes the control more user friendly.

This is a related video as place holder, this will be changed.

Why Arduino?

  • Supported by a wide community
  • Making the project an open source
  • A ready to use libraries and modules
  • A user friendly UI using a TFT display shield with an SD
  • Modules and shields saves you a lot of time of PCB designing and debugging

Pump Features

Main window

From the Main window (or home page) the user can select between continuous pumping, Programs, Settings or about, which opens an other window depending on the choice.

Continuous pumping

This option allow a manual control of the pump. Before starting, the speed and direction have to be set.

Programs

Three kind of programs available:

  • Fixed quantity: the same quantity pumped separated by an interval.
  • Incremental quantity: the quantity pumped is incremented by a step separated by an interval(code not completed).
  • Program from file: a random quantity separated by an interval.

Technical info

Pump technical data

The Capacity data depend on the tubing diameter

Voltage 220V-AC
Program transfer USB cable
Storage SD card
Files Raw images ".raw" / Text files ".txt"
Control Five micro switches
Calibration From setting menu
Min quantity 0.1ml
Max quantity 200ml / min
Direction CW / ACW
Tubing inner/outer diameter 3mm / 5mm

More Info

Screen sections

The pump screen have 3 sections:

  1. Top section:
    • is a breadcrumbs
  2. Right section:
    • shows the status of the pump(run/pause)
    • direction: fill/empty
    • control: local/remote(placeholder not available yet)
  3. Foot section guides the user with different messages:
    • actions needed
    • successful changes
    • selections
    • errors..etc