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).

Servo powered peristaltic pump controlled by Arduino

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.Servo powered peristaltic pump controlled by Arduino Schematic

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

Leave a Comment

= 5 + 7

(Spamcheck Enabled)

Read previous post:
EAGLE ULPs Every User Should Know
EAGLE ULPs Every User Should Know

A ULP (User Language Program) is a feature designed into EAGLE to allow users to generate their own processes to...

Scroll to top