A peristaltic pump, also commonly known as a roller pump, is a type of positive displacement pump used for pumping a variety of fluids. The fluid is contained within a flexible tube fitted inside a circular pump casing (though linear peristaltic pumps have been made). A rotor with a number of "rollers", "shoes", "wipers", or "lobes" attached to the external circumference of the rotor compresses the flexible tube. As the rotor turns, the part of the tube under compression is pinched closed (or "occludes") thus forcing the fluid to be pumped to move through the tube. Additionally, as the tube opens to its natural state after the passing of the cam ("restitution" or "resilience") fluid flow is induced to the pump. This process is called peristalsis and is used in many biological systems such as the gastrointestinal tract. Typically, there will be two or more rollers, or wipers, occluding the tube, trapping between them a body of fluid. The body of fluid is then transported, at ambient pressure, toward the pump outlet. Peristaltic pumps may run continuously, or they may be indexed through partial revolutions to deliver smaller amounts of fluid. Source Wikipedia.
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.
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.
This option allow a manual control of the pump. Before starting, the speed and direction have to be set.
Pump technical data
| 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
The pump screen have 3 sections:
Comments from other websites
How do you control a stepper motor?
Here is a google doc link which is not complete, the schematic and more info is missing:
https://docs.google.com/document/d/1LbuHTzObYambpghvvagBYFq4LxzemCzu4StoPfHHYoI/edit?usp=sharing
I don't have the schematic, but you can check here some simple ones:
https://karim.lakras.eu/index.php?page=hobbies&lang=en&cat_hob=peristaltic
I will update the project when I have time, but not soon.
Please check the update on GitHub, I added a schematic, but use it for your own risk.
Great design. What kind of flow rates do you get at your existing tube diameter?
Thanks! I got about 200ml/min with a stepper motor.
Hi, thank you for your project.
In the triangle there isn't the thing that prevent the triangle from turning.
So I modified the cad to prevent this.
Cool Design! For what size of tubing is it suitable and what is the size of the motor axis? I think about printing this (at some point in Time) and run it with a power drill.
Thx,
Daniel
@dago126: Thanks! I used Pharmed BPT AY2491517
3mm inner diam. 5mm outer diam. and 1mm the wall thickness
for the motor, the shaft is 21mm length and 5mm diam.
you can find this products here:
aliexpress.com/item/Free-shipping-1PCS-Nema17-Stepper-Motor-42-motor-Nema-17-motor-42BYGH-1-7A-17HS4401-motor/32667831438.html?spm=a2g0s.9042311.0.0.27424c4dZL9fGc