Servo powered peristaltic pump controlled by Arduino
This instructable shows you how to make a pump using a servo motor and an Arduino Uno to transfer small amounts of liquids.
The pump is a peristaltic pump which consists mainly of a motor, flexible tubing and a circular pump casing. Two rollers attached to a turning rotor press the flexible tube to the circular pump casing wall. As the rotor turns, the part of the tube under compression is pinched closed thus forcing the fluid to be pumped to move through the tube (from Wikipedia modified).
Step 1: Advantage
Beside the fact that it is quite easy to make, without a seal and not noisy the peristaltic pump principle has the advantage not to contaminate any part of the installation. Because the only part of the pump in contact with the fluid being pumped is the interior of the tube. An aseptic application can be achieved when sterilizing agent is pumped through the tubing first e.g. Ethanol. Moreover the pump design prevents backflow without check valves.
Step 2: Design
The tricky part about the construction is to find tubing which can be compressed. Most tubing’s are quite rigid and therefore the servo motor has not enough power anymore to start rotating. This was solved by the use of soft tubing from a drip system to water plants and a circular pump casing which is pressed against the tube by the use of rubber bands. The pump was built to water a Bonsai tree in the Office.
Step 3: Modifying a standard servo into a continuous rotating servo
I had a standard servo left from a RC plane and therefore had to modify it into a continuous rotating model. Since this modification is widely spread in the Internet I do not describe it here. I was successful with the procedure given in the book “Make: Arduino Bots and Gadgets”, page 207.
Step 4: The rotor
Among the accessories that come along with a servo you will find a disk that can be used perfectly as rotor. The disk should be bigger in diameter than the diameter of the circular pump casing. The rollers (combination of screw, pipe and heat shrink tubing) will be mounted on the rotor. Make two holes in the rotor so the rollers fit into the circular pump casing leaving also some space for the tubing. The pipe should be free to move when put over the screw. A piece of heat shrink tubing is put over the pipe for protection.
Step 5: The circular pump casing
The circular pump casing is a piece that can be bought in the local do-it-yourself/hardware store. In addition you need screws with a head where you can fix one part of the rubber band. The heat shrink tubing is used as a spacer.
For more detail: Servo powered peristaltic pump controlled by Arduino
EasyEDA: Ideas for Circuit Design, Innovation for Electronics Access
Free Circuit Design: Schematic – Simulation – PCB Layout – Gerber Viewer
JLCPCB Prototype: Only $2 for 10pcs 10×10cm, 24 hours Quick Turn, DHL Delivery in 3 days
This Post / Project can also be found using search terms:
- interfacing adurino to pump
- servo power peristaltic pump using arduno with program