You are on page 1of 26

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

JNANA SANGAMA, BELGAVI-590018

A
Mini Project Report– 18MEMP68
on

“WATER FILLING MACHINE USING FLOW SENSOR”


Submitted in partial fulfilment of the requirements for the degree of
BACHELOR OF ENGINEERING
in
MECHANICAL ENGINEERING
Submitted by
ARUN KUMAR B N 1DB21ME401
PRERAN H G 1DB21ME409
SUSHEEL KUMAR K S 1DB21ME414
Under the Guidance of
Mr. K M KIRAN KUMAR

ASSISTANT PROFESSOR

DEPARTMENT OF MECHANICAL ENGINEERING

DON BOSCO INSTITUTE OF TECHNOLOGY


Kumbalagodu, Mysore Road, Bangalore-560 074
2022-2023
VISVESVARAYA TECHNOLOGICAL UNIVERSITY
JNANA SANGAMA, BELGAVI-590018

DON BOSCO INSTITUTE OF TECHNOLOGY


Kumbalagodu, Mysore Road, Bangalore-560 074

DEPARTMENT OF MECHANICAL ENGINEERING

CERTIFICATE
This is to certify that the Mini project Report Entitled “WATER FILLING MACHINE USING
FLOW SENSOR” is a bonafide work carried out by ARUN KUMAR B N (1DB21ME401), PRERAN H G
(1DB21ME409), SUSHEEL KUMAR K S (1DB21ME414) in partial fulfilment for the award of the degree
of Bachelor of Engineering in Mechanical Engineering of Visvesvaraya Technological University,
Belagavi, during academic year 2022-2023. All Corrections / Suggestions indicated in the Internal Assessment
have been incorporated in the Mini Project Report and it is deposited in the department library. The Mini
Project Report has been approved as it satisfies the academic requirements in respect of the Mini Project
Prescribed for the Bachelor of Engineering Degree in Mechanical Engineering.

Mr. K M KIRAN KUMAR Dr. K C ANANTHA PADMANABHAM Dr. B S NAGABUSHANA


Assistant professor Asso. Professor and Head Principal

External Viva
Name of the Examiners and Signatures with date

1.

2.
VISVESVARAYA TECHNOLOGICAL UNIVERSITY
JNANA SANGAMA, BELGAVI-590018

DON BOSCO INSTITUTE OF TECHNOLOGY


Kumbalagodu, Mysore Road, Bangalore-560 074

DEPARTMENT OF MECHANICAL ENGINEERING

DECLARATION

We Arun Kumar B N, bearing USN: 1DB21ME401, Preran H G, bearing USN: 1DB21ME409, Susheel
Kumar K S , bearing USN: 1DB21ME414, are Students of 6th semester, B.E in Mechanical Engineering,
Don Bosco Institute of Technology, hereby declare that the entire work embodied in this Mini Project
Work titled, “WATER FILLING MACHINE USING FLOW SENSOR” has been carried out by me and
submitted in partial fulfilment of the award of the degree in Bachelor of Mechanical Engineering of the
Visvesvaraya Technological University, Belagavi, during the academic year 2022-2023. Further the
matter embodied in this report has not been submitted previously by anybody for the award of any degree
equal to this or any other university.

Sl. No USN NAME SIGNATURE

01 1DB21ME401 ARUN KUMAR B N

02 1DB21ME409 PRERAN H G

03 1DB21ME414 SUSHEEL KUMAR K S


ACKNOWLEDGEMENT
The satisfaction and euphoria that accompany the successful completion of any task would be
incomplete without mention of the people who made it possible and under whose constant guidance and
encouragement the task was complete.
we express our gratitude to the Management of “DON BOSCO INSTITUTE OF TECHNOLOGY,
BENGALURU - 74”, for providing Infrastructure and Facilities to carry out our academics.
we express our sincere gratitude to Dr. B S Nagabushana, Principal, Don Bosco Institute of
Technology, Bengaluru -74 for his timely help and inspiration during tenure of the course.
we express our profuse gratitude to Dr. K C Anantha Padmanabham, Associate Professor and Head
of the Department of Mechanical Engineering, Don Bosco Institute of Technology, Bengaluru -74, for
his timely co-operation while carrying the Mini Project Work.
we express our profuse gratitude to K M Kiran Kumar, Assistant Professor, Department of
Mechanical Engineering, Don Bosco Institute of Technology, Bengaluru -74, for guiding us with numerous
helpful discussion. We also thank my guide for valuable guidance, encouragement and inspiration for carrying
out the Mini Project Work.
we would like to express our heartfelt gratitude to Mini Project Coordinator Mr. Somashekar R,
Assistant Professor, Department of Mechanical Engineering, Don Bosco Institute of Technology,
Bengaluru -74, for his encouragement and timely support while carrying the Mini Project Work.
we would like to express our heartfelt gratitude to Teaching Faculty Members & Non-Teaching staff
members of Department of Mechanical Engineering, Don Bosco Institute of Technology, Bengaluru, who
have directly or indirectly helped me in completion of the Mini Project Work successfully.
we express our gratitude to Chief Librarian and Team for their encouragement and timely support in
completion of the Mini Project Report.
we express wholehearted thanks to our Parents and Friends for their support and care in completion of
the Mini Project successfully.

Date: Arun Kumar B N(1DB21ME401)


Place:Bengaluru Preran H G(1DB21ME409)
Susheel Kumar K S(1DB21ME414)
CONTENTS

CERTIFICATE
DECLARATION
ACKNOWLEDGEMNT

Sl. No. CHAPTERS PAGE NO.s


1. Chapter 1: Introduction. 1-2
1.1 : What’s Our System
1.2 : Motivation
1.3 : Problem Statement

2. Chapter 2: Literature Survey. 3


3. Chapter 3: Scope and Objectives. 4
3.1: Scope
3.2: Objectives
4. Chapter 4: Methodology. 5-6
4.1: Block Diagram of water filling machine using flow
sensor
5. Chapter 5: Coding. 7-11
6. Chapter 6: Materials/Fabrication/Specimen. 12-16
6.1 Hardware
6.1.1: Arduino- UNO
6.1.2: Keypad Module
6.1.3: 16x2 Alphanumeric LCD Display
6.1.4: Relay
6.1.5: Water Pump
6.1.6: Liquid Flow Sensor
6.1.7: Jumper Wire
6.2 Software
7. Chapter 7: Testing/Trial/Validation/Results/Discussion. 17-18
8. Conclusion. 19
9. Reference. 20
LIST OF FIGURE:

Fig. No. Name of the Figure Page No’s


4.1 Flow chart of water filling machine using flow senor 5
4.2 Block diagram of water filling machine 6
6.1 Arduino uno. 12
6.2 Keypad module and 13
6.3 LCD Display.
6.4 Relay 14
6.5 Water Pump.
6.6 Liquid flow sensor 15
6.7 Jumper wire.
6.8 Schematic diagram of water filling machine 16
7.1, Device Set-up,
7.2, 16x2 LCD Display, 17-18
7.3 Final working of water filling machine.
WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO

Chapter 1
INTRODUCTION

A smart liquid measuring cylinder has been designed and constructed in order to get the desired
volume of liquid from the storage. This preliminary study indicates that the liquid flow meter releases an
electromagnetic wave to measure the volume of liquid per second. The device is programmed to switch off
pump automatically if the desired amount of liquid is greater than the flowed liquid from the flow meter.
Microcontroller is used to control the automatic operation of the measuring system. It is selected as the
controller because it is easier to learn and the compact sizes make it easier to attach it with the system. The
main advantage of the system is that we can get the exact volume of the liquid as needed. This can be mainly
used for laboratory purpose, in large scale industries, house tank etc. It can minimize the water wastage and
easy to manage with low cost.

1.1 WHAT’S OUR SYSTEM?


Our project takes over the task of manual filling of liquid in small scale industries, Laboratories. There
by reducing the chances of human errors and wastage of any liquid due to spill or overflow.

The Microcontroller carries out all the control functions. The desired amount of liquid to be filled is
first given by the user through 4×4 Keypad and the input value is displayed on the LCD 16×2 display. The
water is pulled out from the reservoir by the water pump and is passed through the Liquid Flow Sensor. The
liquid pushes against the fins of the rotor, causing it to rotate. The shaft of the rotor is connected to a Hall
Effect sensor. It is an arrangement of a current flowing coil and a magnet connected to the shaft of the rotor,
thus a voltage/pulse is induced as this rotor rotates. In this flow meter, for every liter of liquid passing
through it per minute. This is due to the changing magnetic field caused by the magnet attached to the rotor
shaft as seen in the picture below. We measure the number of pulses using an Arduino and then calculate the
flow rate. Finally, Relay switches off the connection from the water pump when the liquid flowed through
the sensor is nearly equal to the given amount by the user.

1.2 MOTIVATION

In small industries bottle filling operation is done manually. The manual filling operation has many
shortcomings like spilling of water while filling it in bottle, equal quantity of water may not be filled, delay
due to natural activities of human etc. This problem faced by small industries compels to design this system.
This proposed system is meant for small industries. It aims to eliminate the problem faced by small scale
bottle filling system for smooth process and can reduce worker cost and operation cost.

Dept of Mechanical Engg, DBIT Page 1


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO

1.3 PROBLEM STATEMENT

The system does not outputs the exact amount of liquid as given by the user. As the Liquid Flow
Sensor cannot differentiate between the flow of air and liquid. Also there is the leakage of liquid from some
parts of the water flowing system.

Dept of Mechanical Engg, DBIT Page 2


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO

CHAPTER 2

LITERATURE SURVEY

We have referred to three research papers VIZ “Automatic Water Tank Filling System Controlled
using Arduino TM based Sensors for Home Application”, “Faculty of Electronics and Instrumentation
Engineering Aarupadai Veedu Institute and Technology” and “International research Journal of Engineering
and Technology (IRJET). This research papers provided knowledge about Arduino programming, filling the
bottles, running the bottles using conveyors, and its packaging, etc.

Dr. A. S. C. S. Sastry, “An automated microcontroller based liquid mixing system”. In this paper he
concluded that the automated microcontroller-based liquid mixing system provides a very satisfactory
performance with a minimal percentage error. The utilization of microcontroller has been accomplished in
the form of theat89s51 microcontroller. The decision to use three microcontrollers was based on the
elimination of idle time and the optimization of the mixing process. in addition to this, the utilization of the
various proposed component such as dispensers, sensors, pumps, relays, dc motor and an input device was
also accomplished. The presented work was published in (IJCSE) international journal on
computer science and engineering vol. 02, no. 08, 2010,2648-2651. Shaukat N. PLC based, ”automatic
liquid filling process”, in this paper he concluded that this application of automation illustrating a PLC based
fully automatic untouched liquid filling and mixing system

Eka Cahva Primaa, Siti Sarah Munifahab, Robby Salamb, Muhammad Haidzar Azizb, Agustin
Tia Survanic designs an Automatic water tank filling system in their research paper. Their project is meant
to be used in homes in Indonesia where groundwater is pumped up to fill a water tank. They aim to reduce
wasteful electricity consumption and spilling of water which occurs in case of non-automated systems. For
fulfilling this objective, they design an Arduino based sensor which detects water levels in the tank and cuts
the circuit when the tank is filled.

Rahul Ambare, Swapnil R Lende, Prashant R Arote, Onkar B Pokharkar, Ganesh R Waykar
in their research paper design and implement a Programmable logic controller based Automatic bottle filling
machine. It uses a Delta PLC (DVP 14 SS) as field controller. The system sequence of operation is designed
by ladder diagram and programming of the project is done using programming software. Sensors are used as
input signal transmitters for the PLC.

Dept of Mechanical Engg, DBIT Page 3


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO

CHAPTER 3

SCOPE AND OBJECTIVES.


3.1 SCOPE

This project is designed with liquid measuring cylinder. This project prevent wastage of liquid due to
spill or over flow. The Microcontroller carries out all functions, the desired amount of liquid to be filled is
first given by the user through 4x4 keypad and the input value is displayed on the LED 16x2 display. The
water is puller out from the reservoir by the water pump and is passed through liquid flow sensor.

By pressing the desired amount of liquid in the 4x4 keypad it will show in the LCD 16x2 display
which is connect to Arduino UNO. We measure the number of pulses using an Arduino and then calculate
the flow rate. Finally, Relay switches off the connection from the water pump when the liquid flowed
through the sensor is nearly equal to the given amount by the user.

3.2 OBJECTIVES

• To design and build a prototype automatic bottle filling machine using the Arduino board

• The Arduino board performs all control functions.

• The desired amount of liquid to be filled is first given by the user via the 4×4 matrix keypad and the input
value is displayed on the 16×2 LCD screen. The amount of liquid entered must be between ( 0 and 1500ml).

• Water is drawn from the tank by the water pump and passes through the liquid flow sensor which allows
the water flow value to be sent to the Arduino board.

Dept of Mechanical Engg, DBIT Page 4


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO

CHAPTER 4

METHODOLOGY.

This system is designed with the help of the Arduino Uno controller. This is an electromechanical
system, so firstly mechanical assembly is designed by using disk or plate, stand, and also include the stepper
motor assembly. Here start key is connected to the Arduino Uno development board. This key is used to start
or stop the process.

This block diagram also consists of a servo motor, the servo motor is used to rotate the mechanical
assembly. Where bottles are placed and these bottles are filled with water. These block diagrams also consist
of a water motor. It is a simple motor used to take water from the tank and filled bottles by using a pipe. The
automatic bottle filling system is simple to design. When bottles are filled all information is displayed by
16*2 LCD. For example, suppose 1st bottle is filled then it will display 1st bottle is filled, as the same way
when 2nd,3rd, 4th, bottles are filled is displayed on the LCD. When all bottles are filled and the process is
complete then the buzzer is on. This device is used to give information about the process is complete. All the
processes are controlled by the Arduino Uno development board. It will start the servo motor as well as the
water pump. All flow of operation is control by Arduino Uno.

Figure 4.1: Flow chart of water filling machine using flow senor

Dept of Mechanical Engg, DBIT Page 5


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO

4.1 BLOCK DIAGRAM OF WATER FILLING MACHINE

Figure 4.2: Block diagram of water filling machine

Dept of Mechanical Engg, DBIT Page 6


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO

CHAPTER 5
CODING

5.1 TEST EXPERIMENTAL SETUP


For generating the source code for Arduino UNO official IDE of Arduino is used. We export .hex file
from the IDE after successful code compilation.
COMPLETE CIRCUIT DIAGRAM :
#include <Keypad.h>
#include <LiquidCrystal_I2C.h>
const int ROW_NUM = 4; //four rows
const int COLUMN_NUM = 4; //four columns
char keys[ROW_NUM][COLUMN_NUM] = {
{'1','2','3', 'A'},
{'4','5','6', 'B'},
{'7','8','9', 'C'},
{'*','0','#', 'D'}
};
LiquidCrystal_I2C lcd(0x27, 20, 4); // ligne 8
byte pin_rows[ROW_NUM] = {11, 10, 9, 8}; //connect to the row pinouts of the keypad
byte pin_column[COLUMN_NUM] = {7, 6, 5, 4}; //connect to the column pinouts of the keypad
Keypad keypad = Keypad( makeKeymap(keys), pin_rows, pin_column, ROW_NUM, COLUMN_NUM );

int sensorInterrupt = 0; // interrupt 0

int sensorPin = 2; //Digital Pin 2


int solenoidValve = 5; // Digital pin 5
unsigned int SetPoint = 400; //400 milileter
String code="";
/*The hall-effect flow sensor outputs pulses per second per litre/minute of flow.*/
float calibrationFactor = 90; //You can change according to your datasheet
volatile byte pulseCount =0;
float flowRate = 0.0;
unsigned int flowMilliLitres =0;
unsigned long totalMilliLitres = 0,volume=0;

Dept of Mechanical Engg, DBIT Page 7


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO
unsigned long oldTime ;
const int relais_moteur = 3; // the relay is connected to pin 3 of the Adruino board
void setup()
{ totalMilliLitres = 0;
pinMode(relais_moteur, OUTPUT);
lcd.init(); // display initialization
lcd.clear();
lcd.backlight(); // activate the backlight
lcd.setCursor(0, 0); // stand in the front line
lcd.print("donner volume:");
// Initialize a serial connection for reporting values to the host
Serial.begin(9600);
pinMode(solenoidValve , OUTPUT);
digitalWrite(solenoidValve, HIGH);
pinMode(sensorPin, INPUT);
digitalWrite(sensorPin, HIGH);
/*The Hall-effect sensor is connected to pin 2 which uses interrupt 0. Configured to trigger on a FALLING
state change (transition from HIGH
(state to LOW state)*/
attachInterrupt(sensorInterrupt, pulseCounter, FALLING); //you can use Rising or Falling
}
void loop()
{
char key = keypad.getKey();

//lcd.clear();
if(key) // A key on the keyboard is pressed
{

code+=key;
lcd.setCursor(0, 1); // stand on the second line
lcd.print(code); // show volume value
delay(100);
}
if (key=='D') { // if you press the 'D' key

Dept of Mechanical Engg, DBIT Page 8


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO
if(code.toInt()<=1500){
volume=code.toInt();
}
else{
lcd.clear();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("donner volume:");
}
code="";
}
if (totalMilliLitres<volume) {
digitalWrite(relais_moteur, HIGH); // Start the water pump

if((millis() - oldTime) > 1000) // Only process counters once per second
{
// Disable the interrupt while calculating flow rate and sending the value to the host
detachInterrupt(sensorInterrupt);

// Because this loop may not complete in exactly 1 second intervals we calculate the number of
milliseconds that have passed since the last execution and use that to scale the output. We also apply the
calibrationFactor to scale the output based on the number of pulses per second per units of measure
(litres/minute in this case) coming from the sensor.
flowRate = ((1000.0 / (millis() - oldTime)) * pulseCount) / calibrationFactor;

// Note the time this processing pass was executed. Note that because we've

// disabled interrupts the millis() function won't actually be incrementing right


// at this point, but it will still return the value it was set to just before
// interrupts went away.
oldTime = millis();

// Divide the flow rate in litres/minute by 60 to determine how many litres have
// passed through the sensor in this 1 second interval, then multiply by 1000 to

Dept of Mechanical Engg, DBIT Page 9


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO
// convert to millilitres.
flowMilliLitres = (flowRate / 60) * 1000;
// Add the millilitres passed in this second to the cumulative total
totalMilliLitres += flowMilliLitres;
unsigned int frac;
// Print the flow rate for this second in litres / minute
Serial.print("Flow rate: ");
Serial.print(flowMilliLitres, DEC); // Print the integer part of the variable
Serial.print("mL/Second");
Serial.print("\t");
lcd.clear();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("debit:");
lcd.print(flowMilliLitres); // Show the flow rate on the lcd display
lcd.print(" ml/s");
// Print the cumulative total of litres flowed since starting
Serial.print("Output Liquid Quantity: ");
Serial.print(totalMilliLitres,DEC);
Serial.println("mL");
Serial.print("\t");
lcd.setCursor(0, 1);
lcd.print("volume:");
lcd.print(totalMilliLitres); // Show quantity filled
lcd.print(" ml");
if (totalMilliLitres > 40)
{
SetSolinoidValve();

}
// Reset the pulse counter so we can start incrementing again
pulseCount = 0;
// Enable the interrupt again now that we've finished sending output
attachInterrupt(sensorInterrupt, pulseCounter, FALLING);
}

Dept of Mechanical Engg, DBIT Page 10


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO
}else {

digitalWrite(relais_moteur, LOW); // Stop the water pump


volume=0;
}
}
//Insterrupt Service Routine
void pulseCounter()
{
// Increment the pulse counter
pulseCount++;
}
void SetSolinoidValve()
{
digitalWrite(solenoidValve, LOW);

Dept of Mechanical Engg, DBIT Page 11


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO

CHAPTER 6
MATERIAL/FABRICATION/SPECIMEN

6.1HARDWARE:
1. Arduino UNO
2. 4×4 Matrix Keypad
3. 16×2 LCD Display
4. 5V Relay
5. Water pump
6. Liquid flow sensor
7. Jumper Wires

6.1.1 ARDUINO-UNO
Arduino is an open-source platform used for building electronics projects. Arduino consists of both a
physical programmable circuit board (more precisely a microcontroller) and a piece of software, or IDE that
runs on a computer, used to write and upload computer code to the physical board. The Arduino Uno is a
low-cost, flexible, and simple to use programmable open source microcontroller board. This board can
operate relays, LEDs, Servos and motors as an output and can be interfaced with other Arduino boards,
Arduino shields, and Raspberry Pi boards.

Figure 6.1: Arduino-uno

6.1.2 KEYPAD MODULE


The polymer material used in these Keypad Modules is thin and flexible. The 16 keys in the 4*4
Keypad module are grouped in a matrix of rows and columns. An electrical wire connects all of these

Dept of Mechanical Engg, DBIT Page 12


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO
switches together. In most cases, there is no link between rows and columns. When we push the key, a row
and a column fall into touch.

Figure 6.2 Keypad Module.

6.1.3 16×2 ALPHANUMERIC LCD DISPLAY


An LCD (Liquid Crystal Display) screen is an electronic display module and has a wide range of
applications. A 16x2 LCD is a very basic module and is very commonly used in various devices and circuits.
A 16x2 LCD means it can display 16 characters per line and there are 2 such lines. In this LCD each
character is displayed in a 5x7 pixel matrix. The 16 x 2 intelligent alphanumeric dot matrix display is
capable of displaying 224 different characters and symbols. This LCD has two registers, namely, Command
and Data.

Figure 6.3: LCD Display

6.1.4 RELAY
Relays are the switches that open and close circuits electromechanically or electronically. Relays
control one electrical circuit by opening and closing contacts in another circuit. As relay diagrams show,
Dept of Mechanical Engg, DBIT Page 13
WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO
when a relay contact is normally open (NO), there is an open contact when the relay is not energized.
A useful property of relays is that the circuit powering the coil is completely separate from the circuit
switched on by the relay. For this reason relays are used where a safe low-voltage circuit controls a high-
voltage circuit.

Figure 6.4: Relay


6.1.5 WATER PUMP
A water pump uses a rotating impeller to move water into the pump and pressurize the discharge flow.
All liquids can be pumped using centrifugal water pumps, even liquid with low viscosity. These pumps work
great with thin liquids and high flow rates. The pump is powered by an electric motor that drives an impeller,
or centrifugal pump. The impeller moves water, called drive water, from the well through a narrow orifice,
or jet, mounted in the housing in front of the impeller. Its function is to slow down the water and increase the
pressure.

Figure 6.5: Water Pump.


6.1.6 LIQUID FLOW SENSOR
Liquid Flow Sensor measure liquid/water flow for your solar, computer cooling, or gardening project

Dept of Mechanical Engg, DBIT Page 14


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO
using this handy basic flow meter. This sensor sit in line with your water line, and uses a pinwheel sensor to
measure how much liquid has moved through it. The pinwheel has a little magnet attached, and there’s a
Hall Effect magnetic sensor on the other side of the plastic tube that can measure how many spins the
pinwheel has made through the plastic wall. This method allows the sensor to stay safe and dry. The sensor
comes with three wires: red (5-24VDC power), black (ground) and yellow (Hall Effect pulse output). By
counting the pulses from the output of the sensor, you can easily track fluid movement.

Figure 6.6: Liquid flow sensor’


6.1.7 JUMPER WIRES
Jumper wires are wires with connection pins on both ends. A jumper wire is sometimes referred to as
a jumper, a jumper cable, a DuPont, or a cable. Without soldering, jumper wires are used to connect
electronic components or a test circuit. Jumper wires come in a variety of colours, and the fact that they all
work the same colors doesn't mean anything.

Figure 6.7: Jumper wires.

Jumper Female jumper wires wires typically come in three different versions
• Male-to male jumper wire

Dept of Mechanical Engg, DBIT Page 15


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO
• Male-to-female jumper wire
• Female-to-female jumper wire
The end points of male jumper wires have a pin that is used to connect to other components, whereas
female jumper wires do not. do not have pins on their ends and are used to plug into items. The most
common type of jumper wire used to connect components is male-to-male jumper wires.

6.1.8 ARDUINO IDE


The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. This
software can be used with any Arduino board.

6.1.9 SCHEMATIC DIAGRAM OF WATER FILLING MACHINE

Fig 6.8 Schematic diagram of water filling machine

6.2 SOFTWARE:
1. Arduino IDE

Dept of Mechanical Engg, DBIT Page 16


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO

CHAPTER 7
TESTING/DISCUSSION/RESULTS

At first, the Keypad-Phone component was connected with the Arduino UNO. We connected all the
necessary pins of the Keypad to the Arduino board. All 8 pins were connected using connecting wires.

Fig 7.1: Setting-up the device.

Fig 7.2: Checking 16x2 LCD Display.


Then we connected the 16x2 Alphanumerical Display to the Arduino Board. This allowed us to view the
inserted values and messages. All the pins were connected using connecting wires.

Dept of Mechanical Engg, DBIT Page 17


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO

Fig 7.3: Working of water filling machine.

Finally, we connected the Relay, liquid flow sensor and pump with the Arduino Board.

Dept of Mechanical Engg, DBIT Page 18


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO

CONCULSION

This was created as fully automatic liquid filling system. The system meets the demand of high-speed
production using the least mechanism requirements. The system has proved to work effectively avoiding
unnecessary spill or wastage of liquids. This was to develop a liquid filling and capping system based on
certain specifications. This was successfully implemented.

Finally, we can say that the entire venture into the development of the project work was educated and
interesting and we could see many theories that we have learned through classroom lectures now work
perfectly in a real application. The main objective of our project was to prepare ourselves to the design
process and to solve that problem by using an Arduino board as plc machines are very costly. The
phenomenon from all aspects and thus to acquaint with the actual manufacturing and the problem involved
therein. We have got of experience of PCB designing and soldering operation. We had the opportunity to
practically display the knowledge gathered by using the curriculum activities. This project was a good
learning experience and perhaps a stepping stone to our future endeavors. We are thus very satisfied with our
project.

Dept of Mechanical Engg, DBIT Page 19


WATER FILLING MACHINE USING FLOW SENOR AND ARDUINO

REFERENCES
[1]Arthur Pius Santiago [2010]:Insecticide Bottle Filling and Capping machines in De La Salle University.
[2]S.M Khalid Reza,Shah Ahsanuzzaman Md.Tariq,S.M Mohsin Reza[2010]:Microcontroller Based
Automated Water Level Sensing and Controlling.
[3] A.Jagadeesan, Sivaram,R.Cibi. S[2011]:Automated, Optimized And Secured Public Distribution System
Using Embedded Systems .International Journal Of Current Scientific Research.
[4] T.Kalaiselvi1, R.Praveena2, Aakanksha.R3, Dhanya.S4[2012]: PLC Based Automatic Bottle Filling and
Capping System With User Defined Volume Selection. 20
[5] Lu, Y.D., et al., Analysis and Design of PLC-based control system for
Automatic Beverage Filling machine.
Advance Journal of Food Science and Technology,
[6] Baladhandabany,D., et., PLC based automatic liquid filling system.
[7] Eka Cahva Primaa, Siti Sarah Munifahab, Robby Salamb, Muhammad Haidzar Azizb, Agustin Tia
Survanic, “Automatic Water Tank Filling System controlled using ArduinoTM based Sensor for Home
Application,” Procedia Engineering 170 (2017) 373-377; Published by Elsevier Ltd.; Engineering Physics
International Conference, EPIC 2016; 2017.
[8] Rahul Ambare, Swapnil R Lende, Prashant R Arote, Onkar B Pokharkar, Ganesh R Waykar, “Design and
Development of Automatic Bottle Filling Machine,” International Journal of Innovations in Engineering
Research and Technology (IJIERT), ISSN: 2393-3696; in association with Novateur Publications;
Proceedings of Conference on Advances on Trends in Engineering Projects (NCTEP-2019): Febraury 15th
and 16th, 2019.
[9] Pravin Kalubarme, Sushil Kumar Madane, Abhijeet Malve, Reshma Bagal, Shivaji Kamble, “Automatic
Water Bottle Filling System,” International Journal of Innovations in Engineering Research and Technology
(IJIERT), ISSN:2394-3696; Novateur Publications; 2nd National Conference on Modern Trends in Electrical
Engineering (NCMTEE-2018): 30-31st March 2018

Dept of Mechanical Engg, DBIT Page 20

You might also like