You are on page 1of 6

Arduino Peristaltic Pumping System

Introduction

Pumps are generally used to dispense or displace liquid from one container or place to
another, however the pumps generally used are impeller types and the parts of the pump
makes contact with the liquid being pumped or transferred.

There are certain scenarios where the liquid should not alter its composition or should not
react with the pump parts. For these kind of applications such as lifting liquid chemicals,
acids etc.

There are pumps available with anti corrosive coatings on their internal impellers which will
prevent damage to the pump or the liquid being pumped or transferred.

However there are certain cases where even these kind of pumps are not acceptable such
as – Biological laboratories, Specialized Hospitals, Blood transfusion etc. These kind of
application requires extreme hygiene and here regular or specialized impeller pumps can
not be used.

However to solve the problem there are pumps called as peristaltic pumps which are used
in these areas of application and does not contaminate the liquid being transferred,
however these pumps are very expensive and the dispensing controllers too.

The goal of our project is to make such a cost effective peristaltic pump with Arduino
controlled configurable dispensing controller.
System Overview

The system will be designed using Arduino Mini and a Stepper Motor Driver Board –
DRV8825 to control the stepper motor being used in the peristaltic pump. The pump
casing, impeller etc. will be 3D printed.

The system will be able to control the amount of liquid to be dispensed from one container
to another in 1ml steps i.e. the system is precise enough to dispense a precision quantity
of the fluids being handled.

We will be using a 16x2 LCD display and a rotary encoder for selecting the amount of fluid
to be dispensed.

System Block Representation


Arduino Mini
NEMA17 Stepper
Motor
Rotary Encoder
16X2 LCD with I2C Back pack

You might also like