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:
- Top section:
- is a breadcrumbs
- Right section:
- shows the status of the pump(run/pause)
- direction: fill/empty
- control: local/remote(placeholder not available yet)
- Foot section guides the user with different messages:
- actions needed
- successful changes
- selections
- errors..etc