SlideShare a Scribd company logo
Page 1
Design & Development of Automatic bottle Refilling system
A Mini Project-1 Report
Submitted in Partial Fulfilment of the Requirements for the Degree
Of
BACHLOR OF TECHNOLOGY
IN
ELECTRICAL ENGINEERING
By
Parth K. Patel (14BEE089)
Parth D. Patel (14BEE090)
DEPARTMENT OF ELECTRICAL ENGINEERING
INSTITUTE OF TECHNOLOGY
NIRMA UNIVERSITY
Ahmedabad 382 481
August 2016
Page 2
CERTIFICATE
This Is To Certify That The Mini Project-1 Report Entitled “Design & Development Of
” Submitted By Mr. Patel Parth (14BEE089) And Mr.Automatic Bottle Refilling System
Patel Parth (14BEE090) Towards The Partial Fulfilment Of The Requirements For The
Award Of The Degree In Bachelor Of Technology (Electrical Engineering) Of Nirma
University Is The Record Of Work Carried Out By Him Under My Supervision And
Guidance. The Work Submitted Has In Our Opinion Reached A Level Required For Being
Accepted For Examination.
DATE: _ /_ /2016
PROF. AKHILESH NIMJE HOD (EE)
INSTITUTE OF
TECHNOLOGY
NIRMA UNIVERSITY
DEPARTMENT OF
ELECTRICAL ENGINEERING
AHMEDABAD-382481
Page 3
ACKNOWLEDGEMENT
I must acknowledge the strength, energy and patience that almighty GOD bestowed upon me
to start & accomplish this work with the support of all concerned, a few of them I am trying
to name hereunder.
I would like to express my sincere respect and profound gratitude to authorities and staff of
Electrical Engineering Department for providing the department facilities for my project
work. I would also like to thank all my friends who have helped me indirectly for the
completion of my dissertation work. I would also like to thank all the teaching and non-
teaching staff for cooperating with me and providing valuable advice which helped me in the
completion of this project.
No words are adequate to express my indebtedness to my parents and for their blessing and
good wishes. To them I bow in the deepest reverence.
- Parth K. Patel (14BEE089)
- Parth D. Patel (14BEE090)
Page 4
ABSTRACT
Filling of any kind of liquid in a bottle can be carried out by the machine. In industries
this types of work is done by embedded system. Traditional methods of bottle filling involved
placing bottles onto a conveyor and filling only one bottle at a time. Which is time
consuming and less efficient.
The filling and capping operation takes place in a synchronized manner. It also
includes a user-defined volume selection menu through which the user can input the desired
volume to be filled in the bottles. The entire system is more flexible and time saving.
With the help of this project we are able to implement the older industrial system by
using new control system. In industries PLC (programmable logic control) device and
SCADA (Supervisory Control and Data Acquisition) software is mostly used because they
are very flexible, cost effective, space efficient and reduces complexity. By programming
the PLC we control the entire system.
Our main aim is to implement the present system which now available in the market
and also make a system with the help of mostly used controller board like Arduino.
Page 5
CONTENTS
Acknowledgement 3
Abstract 4
List of Figures/Tables 6
Contents
Chapter 1: Industrial Application of Automatic Bottle refilling Plant
1.1 Working mechanism of plant
1.2 Types of controller which can be used in system
1.3 PLC (Programmable Logic Controller)
1.4 Arduino UNO
7
Chapter 2: Components used in this project 10
Chapter 3: Interfacing of Arduino with different components
3.1 Interfacing of Arduino with Servo motor
3.2 Interfacing of Arduino with DC motor
3.3 Interfacing of Arduino with IR sensor
3.4 Interfacing of Arduino with LCD display
3.5 Interfacing of Arduino with all the devices(Review-I)
3.6 Interfacing of Arduino with Steeper motor
Chapter 4: Interfacing of Arduino with all the components
15
21
Chapter 5: Conclusion and future scope of this project 24
References 25
Page 6
LIST OF FIGURES
Figure No.
Fig 1.1
Fig 1.2
Fig 1.3
Fig 1.4
Fig 1.5
Fig 1.6
Fig 1.7
Fig 1.8
Fig 3.1
Name of the Figure
Working mechanism of
automatic bottle filling
system
Ladder network used by the
PLC types of devices
Ladder network used by the
PLC types of devices
Pin diagram of Arduino
IR sensor
DC Motor
Servo Motor
Pin Diagram of LCD Display
Steeper motor
Page no.
7
8
9
10
11
12
13
14
20
Page 7
Chapter 1: Industrial Application of Automatic Bottle refilling Plant
1.1 Working mechanism of plant
Following figure shows the general mechanism of automatic bottle refilling plant
which can be controlled by any type of Microcontroller. Which is able to control the whole
process and with the help of software we can access the whole plant far from the venue.
Fig 1.1 Working mechanism of automatic bottle filling system
1.2 Types of controller which can be used in system
Generally in the industrial PLC (Programmable logic control) is in practise and some
if the updated software like SCADA (Supervisory Control and Data Acquisition) is used to
control the whole plant but we can also use some another type of microcontroller to do the
same task at different condition which are following.
 PLC (Programmable Logic Controller)
 Microcontroller 8051
 Arduino UNO Board
 Other Microcontroller Board
Page 8
1.3 PLC (Programmable Logic Controller)
PLC is the device which used by the different types of industries and this
types of devices are widely available in the market and so many different
modules are also available which are having following characteristics.
 Advantages :
1. Used in most of the industries.
2. User friendly coding.
3. Plug and Play type of device
4. Easily interpretable programming
 Disadvantages :
1. Different type of code is required for coding.
2. Costly than any other microcontroller board.
3. Programming is totally different than other type of microcontroller board.
4. Not much popular in commercial applications.
Fig 1.2 Ladder network used by the PLC types of devices
Page 9
Fig 1.3 Ladder network used by the PLC types of devices
1.4 Arduino UNO
Arduino is the microcontroller which is widely used by the common people because
of the following but now also it is not used by the any type of industries because if following
reasons.
 Advantages :
1. It can be easily programmable using C or C++.
2. Easily available in the market.
3. Easy in operation.
4. Most popular microcontroller board used by most of the people.
 Disadvantages :
1. Not used in industrial applications.
2. It requires external DC supply, it can’t work in AC.
Page 10
Chapter 2: Components used in this project
Fig 1.4 Pin diagram of Arduino UNO
2.1 Specification of Arduino UNO:
Microcontroller
Operating Voltage
Input Voltage (recommended)
Digital I/O Pins
PWM Digital I/O Pins
ATmega328P
5V
7-12V
14
6
Analog Input Pins
DC Current I/O Pins
DC Current for 3.3V Pin
Flash Memory
6
20
50mA
32 KB
Page 11
Fig 1.5 IR sensor
2.2 Specifications of IR Sensor:
IC
Voltage Regulator(7805)
Input Voltage
Working Voltage
Max range
Resistors
LM358
5V
9V
5V
10 cm
150,150,10k Ω
Variable Resistor
Capacitors
10k Ω
1μ, 10μ
Page 12
Fig 1.6 DC motor
2.3 Specification of DC motor:
Speed 10 rpm
Working Voltage
Torque
Shaft Diameter
No Load Current
12V
3 kg-cm
6 mm
70 mA(max)
Page 13
Fig 1.7 Servo motor
2.4 Specifications of Servo Motor
Speed
Torque
150 rpm @ 4.8V, 220rpm @ 6V
3.2 kg-cm @ 4.8V, 4.1 kg-cm @ 6V
Page 14
Fig 1.8 Pin diagram of LCD
Page 15
Chapter 3: Interfacing of Arduino with different components
3.1 Interfacing of Arduino with Servo motor
In this project to control the flow of fuel of another filling we are using mini servo
motor which can be simply control by Arduino UNO microcontroller board with the help of
following C code.
#include <Servo.h>
Servo servo;
int pos = 0;
void setup()
{
servo.attach(9);
}
void loop()
{
for(pos = 0; pos<=180; pos = pos + 1)
{
servo.write(pos);
delay(4);
}
delay(1000);
for(pos = 180; pos>=1; pos = pos - 1)
{
servo.write(pos);
delay(4);
}
delay(1000);
}
Page 16
3.2 Interfacing of Arduino with DC motor
In this project we are using DC motor to control the conveyer belt which can be
control by Arduino UNO microcontroller board with the help of following C code.
int dcPin=8;
void setup()
{
pinMode(dcPin, OUTPUT);
}
void loop()
{
digitalWrite(dcPin, HIGH);
delay(5000);
digitalWrite(dcPin, LOW);
delay(5000);
}
3.3 Interfacing of Arduino with IR sensor
Here we are controlling Servo motor based on the input given by IR sensor for our
project we are sensing the Bottle which is to be used for filling the material. Above
mechanism can be control by following C code.
#include <Servo.h>
Servo servo;
int pos=0;
int irPin = 7;
void setup()
{
servo.attach(9);
pinMode(irPin,INPUT);
}
void loop()
{
Page 17
if(digitalRead(irPin) == HIGH)
{
for(pos = 0; pos<=150; pos = pos+1)
{
servo.write(pos);
delay(10);
}
delay(3000);
for(pos = 150; pos>=1; pos = pos-1)
{
servo.write(pos);
delay(10);
}
delay(3000);
}
}
3.4 Interfacing of Arduino with LCD display
For this project we are using LCD disply to show at current time which process is
running. This can be seen in LCD display by following C code.
#include <LiquidCrystal.h>
LiquidCrystal lcd(1, 2, 4, 5, 6, 7);
void setup()
{
lcd.begin(16,2);
}
void loop()
{
lcd.clear();
lcd.print("LED is ON");
delay(5000);
Page 18
lcd.clear();
lcd.print("LED is OFF");
lcd.setCursor(0,1);
lcd.print("Motor is ON");
delay(5000);
lcd.clear();
lcd.setCursor(0,1);
lcd.print("Motor is OFF");
delay(5000);
lcd.clear();
}
3.5 Interfacing of Arduino with all the devices
For automatic bottle filling control we are using several components to control we are
using Arduino UNO microcontroller board. Following C code can be used for controlling of
all the components for the required operation.
#include <Servo.h>
#include <LiquidCrystal.h>
Servo servo;
LiquidCrystal lcd(1, 2, 4, 5, 6, 7);
int pos=0;
int irPin=13;
int dcPin=10;
void setup()
{
servo.attach(9);
lcd.begin(16,2);
pinMode(irPin,INPUT);
Page 19
pinMode(dcPin,OUTPUT);
}
void loop()
{
digitalWrite(dcPin, HIGH);
lcd.print("Conveyer is ON");
if(digitalRead(irPin) == HIGH)
{
digitalWrite(dcPin, LOW);
lcd.clear();
lcd.print("Conveyer is OFF");
for(pos = 0; pos<=150; pos = pos+1)
{
servo.write(pos);
}
lcd.setCursor(0,1);
lcd.print("Valve is OPEN");
delay(3000);
for(pos = 150; pos>=1; pos = pos-1)
{
servo.write(pos);
}
lcd.clear();
lcd.print("Conveyer is OFF");
lcd.setCursor(0,1);
lcd.print("Valve is CLOSE");
digitalWrite(dcPin, HIGH);
lcd.setCursor(0,0);
lcd.clear();
lcd.print("Conveyer is ON");
}
}
Page 20
3.6 Interfacing of Arduino with Steeper motor
In this project we are using Steeper motor to control the conveyer belt. With the help
of Steeper motor we can accurately control the position of bottle which is to be filled. Steeper
motor can be control by Arduino UNO microcontroller board with the help of following C
code.
Fig 3.1 Steeper motor
int aPin=8;
int bPin=9;
int cPin=10;
int dPin=11;
void setup()
{
pinMode(aPin,OUTPUT);
pinMode(bPin,OUTPUT);
pinMode(cPin,OUTPUT);
pinMode(dPin,OUTPUT);
Page 21
}
void loop()
{
digitalWrite(dPin,HIGH);
delay(2);
digitalWrite(dPin,LOW);
digitalWrite(cPin,HIGH);
delay(2);
digitalWrite(cPin,LOW);
digitalWrite(bPin,HIGH);
delay(2);
digitalWrite(bPin,LOW);
digitalWrite(aPin,HIGH);
delay(2);
digitalWrite(aPin,LOW);
}
Chapter 4: Interfacing of Arduino with all the components
#include <Servo.h>
#include <LiquidCrystal.h>
Servo servo;
LiquidCrystal lcd(1, 2, 4, 5, 6, 7);
int pos=180;
int irPin=13;
int aPin=8;
int bPin=9;
int cPin=10;
int dPin=11;
Page 22
void setup()
{
servo.attach(12);
lcd.begin(16,2);
pinMode(irPin,INPUT);
pinMode(aPin,OUTPUT);
pinMode(bPin,OUTPUT);
pinMode(cPin,OUTPUT);
pinMode(dPin,OUTPUT);
}
void loop()
{
lcd.clear();
servo.write(pos);
lcd.print("Conveyer is ON");
while(1)
{
if(digitalRead(irPin)==HIGH)
{
break;
}
digitalWrite(dPin,HIGH);
delay(2);
digitalWrite(dPin,LOW);
digitalWrite(cPin,HIGH);
delay(2);
digitalWrite(cPin,LOW);
digitalWrite(bPin,HIGH);
delay(2);
digitalWrite(bPin,LOW);
Page 23
digitalWrite(aPin,HIGH);
delay(2);
digitalWrite(aPin,LOW);
}
lcd.clear();
lcd.print("Conveyer is OFF");
delay(2000);
for(pos = 180; pos>=155;pos = pos-1)
{
servo.write(pos);
delay(10);
}
lcd.setCursor(0,1);
lcd.print("Valve is OPEN");
delay(5000);
for(pos = 155; pos<=180; pos = pos+1)
{
servo.write(pos);
delay(10);
}
lcd.clear();
lcd.print("Conveyer is OFF");
lcd.setCursor(0,1);
lcd.print("Valve is CLOSE");
delay(2000);
}
Page 24
Chapter 5: Conclusion and Future scope
The main objective of this project to develop an Automatic bottle filling system using
User-friendly controlling system. By using Arduino, this can be successfully implemented.
The present system will provide a great deal of applications in the field of automation,
especially in mass production industries where there are larger number of components to be
processed and handled in a short period of time and there is need for increased production.
More features can be added depending on the size, shape and weight of the bottles,
filling operations can be implemented. Capping operation can be done using piston
arrangement.
Page 25
References
 Shaukat.N, PLC based automatic liquid filling process, Multi Topic Conference
2002, IEEE publications.
 Dunning Gray (1998) - ‘Introduction to Programmable Logic Controllers’ -
Delmar publishers, pp.421-428.
 Petruzella, Frank D. (2010) - ‘Programmable logic Controllers’ - Tata McGraw
Hill Education, pp.6-12.
 Rashid, M.H. (2010) – ‘Power Electronics’- British Library of Congress
 Rehg, James A. Glenn J Sartori (2009) – ‘Programmable Logic Controllers’-
Pearson prentice Hall, pp. 230-239.
 Asutkar, Sachin More (2013), “Automated bottle filling using microcontroller
volume correction”, International journal of engineering research and
technology (IJERT). (Vol 2, Issue 3, march-2013).
 A.S.C.S. Sastry, K.N.H. Srinivas (2010), “An automated microcontroller based
liquid mixing system”, International journal on computer science and
engineering. (Volume II, Issue 8, August 2010).
 Geremy blum, Exploring Arduino, Tools and Techniques for Engineering
Wizardy.
 Brain W. evans, Arduino Programming Notebook.
 Matthew Mckinnon, complete beginners guide for Arduino.

More Related Content

What's hot

Programming logic controllers (plc)
Programming  logic controllers (plc)Programming  logic controllers (plc)
Programming logic controllers (plc)Sudhir Reddy
 
Industrial automation (PLC, SCADA, VFD & HMI)
Industrial automation (PLC, SCADA, VFD & HMI)Industrial automation (PLC, SCADA, VFD & HMI)
Industrial automation (PLC, SCADA, VFD & HMI)
Praveen Ramola
 
WATER LEVEL CONTROLLER
WATER LEVEL CONTROLLERWATER LEVEL CONTROLLER
WATER LEVEL CONTROLLER
Mohammed Ali Rayeen
 
Automated irrigation system based on soil moisture using arduino board
Automated irrigation system based on soil moisture using arduino boardAutomated irrigation system based on soil moisture using arduino board
Automated irrigation system based on soil moisture using arduino board
journalBEEI
 
Simple Automatic Water Level Controller
Simple Automatic Water Level ControllerSimple Automatic Water Level Controller
Simple Automatic Water Level Controller
selvalakshmi24
 
PPT of PLC and SCADA
PPT of PLC and SCADAPPT of PLC and SCADA
PPT of PLC and SCADA
Mohseen1234
 
automatic plant irrigation using aurdino and gsm technology
automatic plant irrigation using aurdino and gsm technologyautomatic plant irrigation using aurdino and gsm technology
automatic plant irrigation using aurdino and gsm technology
thamil arasan
 
ARDUINO BASED HEART BEAT MONITORING SYSTEM
ARDUINO BASED HEART BEAT MONITORING SYSTEMARDUINO BASED HEART BEAT MONITORING SYSTEM
ARDUINO BASED HEART BEAT MONITORING SYSTEM
MOHAMMAD HANNAN
 
Street Light that Glows on Detecting Vehicle Movement
Street Light that Glows on Detecting Vehicle MovementStreet Light that Glows on Detecting Vehicle Movement
Street Light that Glows on Detecting Vehicle Movement
Edgefxkits & Solutions
 
Plc based automatic water filling system
Plc based automatic water filling systemPlc based automatic water filling system
Plc based automatic water filling system
Zaw Myo
 
ppt on PLC automation
ppt on PLC automationppt on PLC automation
ppt on PLC automation
Md Talib
 
Fire fighting robot ppt
Fire fighting robot pptFire fighting robot ppt
Fire fighting robot ppt
athmeg
 
Summer Internship Report on PLC
Summer Internship Report on PLCSummer Internship Report on PLC
Summer Internship Report on PLC
Sudeep Giri
 
PLC and SCADA in Industrial Automation
PLC and SCADA in Industrial AutomationPLC and SCADA in Industrial Automation
PLC and SCADA in Industrial Automation
Nikhil nnk
 
WATER LEVEL AUTOMATIC PUMP CONTROLLER
WATER LEVEL AUTOMATIC PUMP CONTROLLERWATER LEVEL AUTOMATIC PUMP CONTROLLER
WATER LEVEL AUTOMATIC PUMP CONTROLLER
shiv kapil
 
Plc basics
Plc   basicsPlc   basics
plc and scada presentation
plc and scada presentationplc and scada presentation
plc and scada presentation
Indira Kundu
 
Automatic Bottling System
Automatic Bottling SystemAutomatic Bottling System
Automatic Bottling System
Akshat1295
 
Summer Internship Report For PLC Programming of Traffic light through Ladder ...
Summer Internship Report For PLC Programming of Traffic light through Ladder ...Summer Internship Report For PLC Programming of Traffic light through Ladder ...
Summer Internship Report For PLC Programming of Traffic light through Ladder ...
Aman Gupta
 

What's hot (20)

Programming logic controllers (plc)
Programming  logic controllers (plc)Programming  logic controllers (plc)
Programming logic controllers (plc)
 
Industrial automation (PLC, SCADA, VFD & HMI)
Industrial automation (PLC, SCADA, VFD & HMI)Industrial automation (PLC, SCADA, VFD & HMI)
Industrial automation (PLC, SCADA, VFD & HMI)
 
WATER LEVEL CONTROLLER
WATER LEVEL CONTROLLERWATER LEVEL CONTROLLER
WATER LEVEL CONTROLLER
 
Automated irrigation system based on soil moisture using arduino board
Automated irrigation system based on soil moisture using arduino boardAutomated irrigation system based on soil moisture using arduino board
Automated irrigation system based on soil moisture using arduino board
 
Simple Automatic Water Level Controller
Simple Automatic Water Level ControllerSimple Automatic Water Level Controller
Simple Automatic Water Level Controller
 
PPT of PLC and SCADA
PPT of PLC and SCADAPPT of PLC and SCADA
PPT of PLC and SCADA
 
automatic plant irrigation using aurdino and gsm technology
automatic plant irrigation using aurdino and gsm technologyautomatic plant irrigation using aurdino and gsm technology
automatic plant irrigation using aurdino and gsm technology
 
ARDUINO BASED HEART BEAT MONITORING SYSTEM
ARDUINO BASED HEART BEAT MONITORING SYSTEMARDUINO BASED HEART BEAT MONITORING SYSTEM
ARDUINO BASED HEART BEAT MONITORING SYSTEM
 
Street Light that Glows on Detecting Vehicle Movement
Street Light that Glows on Detecting Vehicle MovementStreet Light that Glows on Detecting Vehicle Movement
Street Light that Glows on Detecting Vehicle Movement
 
Plc based automatic water filling system
Plc based automatic water filling systemPlc based automatic water filling system
Plc based automatic water filling system
 
ppt on PLC automation
ppt on PLC automationppt on PLC automation
ppt on PLC automation
 
Plc ppt
Plc pptPlc ppt
Plc ppt
 
Fire fighting robot ppt
Fire fighting robot pptFire fighting robot ppt
Fire fighting robot ppt
 
Summer Internship Report on PLC
Summer Internship Report on PLCSummer Internship Report on PLC
Summer Internship Report on PLC
 
PLC and SCADA in Industrial Automation
PLC and SCADA in Industrial AutomationPLC and SCADA in Industrial Automation
PLC and SCADA in Industrial Automation
 
WATER LEVEL AUTOMATIC PUMP CONTROLLER
WATER LEVEL AUTOMATIC PUMP CONTROLLERWATER LEVEL AUTOMATIC PUMP CONTROLLER
WATER LEVEL AUTOMATIC PUMP CONTROLLER
 
Plc basics
Plc   basicsPlc   basics
Plc basics
 
plc and scada presentation
plc and scada presentationplc and scada presentation
plc and scada presentation
 
Automatic Bottling System
Automatic Bottling SystemAutomatic Bottling System
Automatic Bottling System
 
Summer Internship Report For PLC Programming of Traffic light through Ladder ...
Summer Internship Report For PLC Programming of Traffic light through Ladder ...Summer Internship Report For PLC Programming of Traffic light through Ladder ...
Summer Internship Report For PLC Programming of Traffic light through Ladder ...
 

Similar to Bottle Filling Application using Arduino

PC Based DC Motor Speed Control using PID for Laboratory
PC Based DC Motor Speed Control using PID for LaboratoryPC Based DC Motor Speed Control using PID for Laboratory
PC Based DC Motor Speed Control using PID for Laboratory
ijtsrd
 
Low Cost PLC Alternative Solution with SCADA Interface Using Microcontroller
Low Cost PLC Alternative Solution with SCADA Interface Using MicrocontrollerLow Cost PLC Alternative Solution with SCADA Interface Using Microcontroller
Low Cost PLC Alternative Solution with SCADA Interface Using Microcontroller
IRJET Journal
 
Minor_Project_Report
Minor_Project_ReportMinor_Project_Report
Minor_Project_ReportVansh Kumar
 
SMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATIONSMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATION
Eklavya Sharma
 
IRJET - IoT based Speed Control of DC Motor using PWM Technique
IRJET -  	  IoT based Speed Control of DC Motor using PWM TechniqueIRJET -  	  IoT based Speed Control of DC Motor using PWM Technique
IRJET - IoT based Speed Control of DC Motor using PWM Technique
IRJET Journal
 
SMART LATHE MACHINE
SMART LATHE MACHINESMART LATHE MACHINE
SMART LATHE MACHINE
IRJET Journal
 
IRJET - Ingenious Menu Ordering System for Restaurants
IRJET -  	  Ingenious Menu Ordering System for RestaurantsIRJET -  	  Ingenious Menu Ordering System for Restaurants
IRJET - Ingenious Menu Ordering System for Restaurants
IRJET Journal
 
IRJET- Closed Loop Speed Control of DC Motor by using PI Controller
IRJET-  	  Closed Loop Speed Control of DC Motor by using PI ControllerIRJET-  	  Closed Loop Speed Control of DC Motor by using PI Controller
IRJET- Closed Loop Speed Control of DC Motor by using PI Controller
IRJET Journal
 
Dc motor speed control with feedback monitor based on c# application
Dc motor speed control with feedback monitor based on c# applicationDc motor speed control with feedback monitor based on c# application
Dc motor speed control with feedback monitor based on c# application
eSAT Publishing House
 
Dc motor speed control with feedback monitor based on c# application
Dc motor speed control with feedback monitor based on c# applicationDc motor speed control with feedback monitor based on c# application
Dc motor speed control with feedback monitor based on c# application
eSAT Journals
 
IRJET - Fire Fighting Robot
IRJET - Fire Fighting RobotIRJET - Fire Fighting Robot
IRJET - Fire Fighting Robot
IRJET Journal
 
IRJET- Automatic Bottle Filling and Capping System using PLC
IRJET- Automatic Bottle Filling and Capping System using PLCIRJET- Automatic Bottle Filling and Capping System using PLC
IRJET- Automatic Bottle Filling and Capping System using PLC
IRJET Journal
 
IRJET- Items’ Filling System Prototype with Sorting System According to the C...
IRJET- Items’ Filling System Prototype with Sorting System According to the C...IRJET- Items’ Filling System Prototype with Sorting System According to the C...
IRJET- Items’ Filling System Prototype with Sorting System According to the C...
IRJET Journal
 
ADAELS .docx
ADAELS .docxADAELS .docx
ADAELS .docx
JagjeevanSingh9
 
final project report_full edit
final project report_full editfinal project report_full edit
final project report_full editSayam Roy
 
Three-Axis Auto Stabilizing Video Camera Platform
Three-Axis Auto Stabilizing Video Camera PlatformThree-Axis Auto Stabilizing Video Camera Platform
Three-Axis Auto Stabilizing Video Camera Platform
Eklavya Sharma
 
IRJET- Android based Home Automation using Bluetooth Technology
IRJET-  	  Android based Home Automation using Bluetooth TechnologyIRJET-  	  Android based Home Automation using Bluetooth Technology
IRJET- Android based Home Automation using Bluetooth Technology
IRJET Journal
 
IRJET- Android based Home Automation using Bluetooth Technology
IRJET- Android based Home Automation using Bluetooth TechnologyIRJET- Android based Home Automation using Bluetooth Technology
IRJET- Android based Home Automation using Bluetooth Technology
IRJET Journal
 
IRJET- Static Analysis of the Roll Cage of All-Terrain Vehicle
IRJET- Static Analysis of the Roll Cage of All-Terrain VehicleIRJET- Static Analysis of the Roll Cage of All-Terrain Vehicle
IRJET- Static Analysis of the Roll Cage of All-Terrain Vehicle
IRJET Journal
 
Automation of Instrument Air Distribution System using Arduino and Integrate ...
Automation of Instrument Air Distribution System using Arduino and Integrate ...Automation of Instrument Air Distribution System using Arduino and Integrate ...
Automation of Instrument Air Distribution System using Arduino and Integrate ...
IRJET Journal
 

Similar to Bottle Filling Application using Arduino (20)

PC Based DC Motor Speed Control using PID for Laboratory
PC Based DC Motor Speed Control using PID for LaboratoryPC Based DC Motor Speed Control using PID for Laboratory
PC Based DC Motor Speed Control using PID for Laboratory
 
Low Cost PLC Alternative Solution with SCADA Interface Using Microcontroller
Low Cost PLC Alternative Solution with SCADA Interface Using MicrocontrollerLow Cost PLC Alternative Solution with SCADA Interface Using Microcontroller
Low Cost PLC Alternative Solution with SCADA Interface Using Microcontroller
 
Minor_Project_Report
Minor_Project_ReportMinor_Project_Report
Minor_Project_Report
 
SMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATIONSMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATION
 
IRJET - IoT based Speed Control of DC Motor using PWM Technique
IRJET -  	  IoT based Speed Control of DC Motor using PWM TechniqueIRJET -  	  IoT based Speed Control of DC Motor using PWM Technique
IRJET - IoT based Speed Control of DC Motor using PWM Technique
 
SMART LATHE MACHINE
SMART LATHE MACHINESMART LATHE MACHINE
SMART LATHE MACHINE
 
IRJET - Ingenious Menu Ordering System for Restaurants
IRJET -  	  Ingenious Menu Ordering System for RestaurantsIRJET -  	  Ingenious Menu Ordering System for Restaurants
IRJET - Ingenious Menu Ordering System for Restaurants
 
IRJET- Closed Loop Speed Control of DC Motor by using PI Controller
IRJET-  	  Closed Loop Speed Control of DC Motor by using PI ControllerIRJET-  	  Closed Loop Speed Control of DC Motor by using PI Controller
IRJET- Closed Loop Speed Control of DC Motor by using PI Controller
 
Dc motor speed control with feedback monitor based on c# application
Dc motor speed control with feedback monitor based on c# applicationDc motor speed control with feedback monitor based on c# application
Dc motor speed control with feedback monitor based on c# application
 
Dc motor speed control with feedback monitor based on c# application
Dc motor speed control with feedback monitor based on c# applicationDc motor speed control with feedback monitor based on c# application
Dc motor speed control with feedback monitor based on c# application
 
IRJET - Fire Fighting Robot
IRJET - Fire Fighting RobotIRJET - Fire Fighting Robot
IRJET - Fire Fighting Robot
 
IRJET- Automatic Bottle Filling and Capping System using PLC
IRJET- Automatic Bottle Filling and Capping System using PLCIRJET- Automatic Bottle Filling and Capping System using PLC
IRJET- Automatic Bottle Filling and Capping System using PLC
 
IRJET- Items’ Filling System Prototype with Sorting System According to the C...
IRJET- Items’ Filling System Prototype with Sorting System According to the C...IRJET- Items’ Filling System Prototype with Sorting System According to the C...
IRJET- Items’ Filling System Prototype with Sorting System According to the C...
 
ADAELS .docx
ADAELS .docxADAELS .docx
ADAELS .docx
 
final project report_full edit
final project report_full editfinal project report_full edit
final project report_full edit
 
Three-Axis Auto Stabilizing Video Camera Platform
Three-Axis Auto Stabilizing Video Camera PlatformThree-Axis Auto Stabilizing Video Camera Platform
Three-Axis Auto Stabilizing Video Camera Platform
 
IRJET- Android based Home Automation using Bluetooth Technology
IRJET-  	  Android based Home Automation using Bluetooth TechnologyIRJET-  	  Android based Home Automation using Bluetooth Technology
IRJET- Android based Home Automation using Bluetooth Technology
 
IRJET- Android based Home Automation using Bluetooth Technology
IRJET- Android based Home Automation using Bluetooth TechnologyIRJET- Android based Home Automation using Bluetooth Technology
IRJET- Android based Home Automation using Bluetooth Technology
 
IRJET- Static Analysis of the Roll Cage of All-Terrain Vehicle
IRJET- Static Analysis of the Roll Cage of All-Terrain VehicleIRJET- Static Analysis of the Roll Cage of All-Terrain Vehicle
IRJET- Static Analysis of the Roll Cage of All-Terrain Vehicle
 
Automation of Instrument Air Distribution System using Arduino and Integrate ...
Automation of Instrument Air Distribution System using Arduino and Integrate ...Automation of Instrument Air Distribution System using Arduino and Integrate ...
Automation of Instrument Air Distribution System using Arduino and Integrate ...
 

Recently uploaded

Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 

Recently uploaded (20)

Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 

Bottle Filling Application using Arduino

  • 1. Page 1 Design & Development of Automatic bottle Refilling system A Mini Project-1 Report Submitted in Partial Fulfilment of the Requirements for the Degree Of BACHLOR OF TECHNOLOGY IN ELECTRICAL ENGINEERING By Parth K. Patel (14BEE089) Parth D. Patel (14BEE090) DEPARTMENT OF ELECTRICAL ENGINEERING INSTITUTE OF TECHNOLOGY NIRMA UNIVERSITY Ahmedabad 382 481 August 2016
  • 2. Page 2 CERTIFICATE This Is To Certify That The Mini Project-1 Report Entitled “Design & Development Of ” Submitted By Mr. Patel Parth (14BEE089) And Mr.Automatic Bottle Refilling System Patel Parth (14BEE090) Towards The Partial Fulfilment Of The Requirements For The Award Of The Degree In Bachelor Of Technology (Electrical Engineering) Of Nirma University Is The Record Of Work Carried Out By Him Under My Supervision And Guidance. The Work Submitted Has In Our Opinion Reached A Level Required For Being Accepted For Examination. DATE: _ /_ /2016 PROF. AKHILESH NIMJE HOD (EE) INSTITUTE OF TECHNOLOGY NIRMA UNIVERSITY DEPARTMENT OF ELECTRICAL ENGINEERING AHMEDABAD-382481
  • 3. Page 3 ACKNOWLEDGEMENT I must acknowledge the strength, energy and patience that almighty GOD bestowed upon me to start & accomplish this work with the support of all concerned, a few of them I am trying to name hereunder. I would like to express my sincere respect and profound gratitude to authorities and staff of Electrical Engineering Department for providing the department facilities for my project work. I would also like to thank all my friends who have helped me indirectly for the completion of my dissertation work. I would also like to thank all the teaching and non- teaching staff for cooperating with me and providing valuable advice which helped me in the completion of this project. No words are adequate to express my indebtedness to my parents and for their blessing and good wishes. To them I bow in the deepest reverence. - Parth K. Patel (14BEE089) - Parth D. Patel (14BEE090)
  • 4. Page 4 ABSTRACT Filling of any kind of liquid in a bottle can be carried out by the machine. In industries this types of work is done by embedded system. Traditional methods of bottle filling involved placing bottles onto a conveyor and filling only one bottle at a time. Which is time consuming and less efficient. The filling and capping operation takes place in a synchronized manner. It also includes a user-defined volume selection menu through which the user can input the desired volume to be filled in the bottles. The entire system is more flexible and time saving. With the help of this project we are able to implement the older industrial system by using new control system. In industries PLC (programmable logic control) device and SCADA (Supervisory Control and Data Acquisition) software is mostly used because they are very flexible, cost effective, space efficient and reduces complexity. By programming the PLC we control the entire system. Our main aim is to implement the present system which now available in the market and also make a system with the help of mostly used controller board like Arduino.
  • 5. Page 5 CONTENTS Acknowledgement 3 Abstract 4 List of Figures/Tables 6 Contents Chapter 1: Industrial Application of Automatic Bottle refilling Plant 1.1 Working mechanism of plant 1.2 Types of controller which can be used in system 1.3 PLC (Programmable Logic Controller) 1.4 Arduino UNO 7 Chapter 2: Components used in this project 10 Chapter 3: Interfacing of Arduino with different components 3.1 Interfacing of Arduino with Servo motor 3.2 Interfacing of Arduino with DC motor 3.3 Interfacing of Arduino with IR sensor 3.4 Interfacing of Arduino with LCD display 3.5 Interfacing of Arduino with all the devices(Review-I) 3.6 Interfacing of Arduino with Steeper motor Chapter 4: Interfacing of Arduino with all the components 15 21 Chapter 5: Conclusion and future scope of this project 24 References 25
  • 6. Page 6 LIST OF FIGURES Figure No. Fig 1.1 Fig 1.2 Fig 1.3 Fig 1.4 Fig 1.5 Fig 1.6 Fig 1.7 Fig 1.8 Fig 3.1 Name of the Figure Working mechanism of automatic bottle filling system Ladder network used by the PLC types of devices Ladder network used by the PLC types of devices Pin diagram of Arduino IR sensor DC Motor Servo Motor Pin Diagram of LCD Display Steeper motor Page no. 7 8 9 10 11 12 13 14 20
  • 7. Page 7 Chapter 1: Industrial Application of Automatic Bottle refilling Plant 1.1 Working mechanism of plant Following figure shows the general mechanism of automatic bottle refilling plant which can be controlled by any type of Microcontroller. Which is able to control the whole process and with the help of software we can access the whole plant far from the venue. Fig 1.1 Working mechanism of automatic bottle filling system 1.2 Types of controller which can be used in system Generally in the industrial PLC (Programmable logic control) is in practise and some if the updated software like SCADA (Supervisory Control and Data Acquisition) is used to control the whole plant but we can also use some another type of microcontroller to do the same task at different condition which are following.  PLC (Programmable Logic Controller)  Microcontroller 8051  Arduino UNO Board  Other Microcontroller Board
  • 8. Page 8 1.3 PLC (Programmable Logic Controller) PLC is the device which used by the different types of industries and this types of devices are widely available in the market and so many different modules are also available which are having following characteristics.  Advantages : 1. Used in most of the industries. 2. User friendly coding. 3. Plug and Play type of device 4. Easily interpretable programming  Disadvantages : 1. Different type of code is required for coding. 2. Costly than any other microcontroller board. 3. Programming is totally different than other type of microcontroller board. 4. Not much popular in commercial applications. Fig 1.2 Ladder network used by the PLC types of devices
  • 9. Page 9 Fig 1.3 Ladder network used by the PLC types of devices 1.4 Arduino UNO Arduino is the microcontroller which is widely used by the common people because of the following but now also it is not used by the any type of industries because if following reasons.  Advantages : 1. It can be easily programmable using C or C++. 2. Easily available in the market. 3. Easy in operation. 4. Most popular microcontroller board used by most of the people.  Disadvantages : 1. Not used in industrial applications. 2. It requires external DC supply, it can’t work in AC.
  • 10. Page 10 Chapter 2: Components used in this project Fig 1.4 Pin diagram of Arduino UNO 2.1 Specification of Arduino UNO: Microcontroller Operating Voltage Input Voltage (recommended) Digital I/O Pins PWM Digital I/O Pins ATmega328P 5V 7-12V 14 6 Analog Input Pins DC Current I/O Pins DC Current for 3.3V Pin Flash Memory 6 20 50mA 32 KB
  • 11. Page 11 Fig 1.5 IR sensor 2.2 Specifications of IR Sensor: IC Voltage Regulator(7805) Input Voltage Working Voltage Max range Resistors LM358 5V 9V 5V 10 cm 150,150,10k Ω Variable Resistor Capacitors 10k Ω 1μ, 10μ
  • 12. Page 12 Fig 1.6 DC motor 2.3 Specification of DC motor: Speed 10 rpm Working Voltage Torque Shaft Diameter No Load Current 12V 3 kg-cm 6 mm 70 mA(max)
  • 13. Page 13 Fig 1.7 Servo motor 2.4 Specifications of Servo Motor Speed Torque 150 rpm @ 4.8V, 220rpm @ 6V 3.2 kg-cm @ 4.8V, 4.1 kg-cm @ 6V
  • 14. Page 14 Fig 1.8 Pin diagram of LCD
  • 15. Page 15 Chapter 3: Interfacing of Arduino with different components 3.1 Interfacing of Arduino with Servo motor In this project to control the flow of fuel of another filling we are using mini servo motor which can be simply control by Arduino UNO microcontroller board with the help of following C code. #include <Servo.h> Servo servo; int pos = 0; void setup() { servo.attach(9); } void loop() { for(pos = 0; pos<=180; pos = pos + 1) { servo.write(pos); delay(4); } delay(1000); for(pos = 180; pos>=1; pos = pos - 1) { servo.write(pos); delay(4); } delay(1000); }
  • 16. Page 16 3.2 Interfacing of Arduino with DC motor In this project we are using DC motor to control the conveyer belt which can be control by Arduino UNO microcontroller board with the help of following C code. int dcPin=8; void setup() { pinMode(dcPin, OUTPUT); } void loop() { digitalWrite(dcPin, HIGH); delay(5000); digitalWrite(dcPin, LOW); delay(5000); } 3.3 Interfacing of Arduino with IR sensor Here we are controlling Servo motor based on the input given by IR sensor for our project we are sensing the Bottle which is to be used for filling the material. Above mechanism can be control by following C code. #include <Servo.h> Servo servo; int pos=0; int irPin = 7; void setup() { servo.attach(9); pinMode(irPin,INPUT); } void loop() {
  • 17. Page 17 if(digitalRead(irPin) == HIGH) { for(pos = 0; pos<=150; pos = pos+1) { servo.write(pos); delay(10); } delay(3000); for(pos = 150; pos>=1; pos = pos-1) { servo.write(pos); delay(10); } delay(3000); } } 3.4 Interfacing of Arduino with LCD display For this project we are using LCD disply to show at current time which process is running. This can be seen in LCD display by following C code. #include <LiquidCrystal.h> LiquidCrystal lcd(1, 2, 4, 5, 6, 7); void setup() { lcd.begin(16,2); } void loop() { lcd.clear(); lcd.print("LED is ON"); delay(5000);
  • 18. Page 18 lcd.clear(); lcd.print("LED is OFF"); lcd.setCursor(0,1); lcd.print("Motor is ON"); delay(5000); lcd.clear(); lcd.setCursor(0,1); lcd.print("Motor is OFF"); delay(5000); lcd.clear(); } 3.5 Interfacing of Arduino with all the devices For automatic bottle filling control we are using several components to control we are using Arduino UNO microcontroller board. Following C code can be used for controlling of all the components for the required operation. #include <Servo.h> #include <LiquidCrystal.h> Servo servo; LiquidCrystal lcd(1, 2, 4, 5, 6, 7); int pos=0; int irPin=13; int dcPin=10; void setup() { servo.attach(9); lcd.begin(16,2); pinMode(irPin,INPUT);
  • 19. Page 19 pinMode(dcPin,OUTPUT); } void loop() { digitalWrite(dcPin, HIGH); lcd.print("Conveyer is ON"); if(digitalRead(irPin) == HIGH) { digitalWrite(dcPin, LOW); lcd.clear(); lcd.print("Conveyer is OFF"); for(pos = 0; pos<=150; pos = pos+1) { servo.write(pos); } lcd.setCursor(0,1); lcd.print("Valve is OPEN"); delay(3000); for(pos = 150; pos>=1; pos = pos-1) { servo.write(pos); } lcd.clear(); lcd.print("Conveyer is OFF"); lcd.setCursor(0,1); lcd.print("Valve is CLOSE"); digitalWrite(dcPin, HIGH); lcd.setCursor(0,0); lcd.clear(); lcd.print("Conveyer is ON"); } }
  • 20. Page 20 3.6 Interfacing of Arduino with Steeper motor In this project we are using Steeper motor to control the conveyer belt. With the help of Steeper motor we can accurately control the position of bottle which is to be filled. Steeper motor can be control by Arduino UNO microcontroller board with the help of following C code. Fig 3.1 Steeper motor int aPin=8; int bPin=9; int cPin=10; int dPin=11; void setup() { pinMode(aPin,OUTPUT); pinMode(bPin,OUTPUT); pinMode(cPin,OUTPUT); pinMode(dPin,OUTPUT);
  • 21. Page 21 } void loop() { digitalWrite(dPin,HIGH); delay(2); digitalWrite(dPin,LOW); digitalWrite(cPin,HIGH); delay(2); digitalWrite(cPin,LOW); digitalWrite(bPin,HIGH); delay(2); digitalWrite(bPin,LOW); digitalWrite(aPin,HIGH); delay(2); digitalWrite(aPin,LOW); } Chapter 4: Interfacing of Arduino with all the components #include <Servo.h> #include <LiquidCrystal.h> Servo servo; LiquidCrystal lcd(1, 2, 4, 5, 6, 7); int pos=180; int irPin=13; int aPin=8; int bPin=9; int cPin=10; int dPin=11;
  • 22. Page 22 void setup() { servo.attach(12); lcd.begin(16,2); pinMode(irPin,INPUT); pinMode(aPin,OUTPUT); pinMode(bPin,OUTPUT); pinMode(cPin,OUTPUT); pinMode(dPin,OUTPUT); } void loop() { lcd.clear(); servo.write(pos); lcd.print("Conveyer is ON"); while(1) { if(digitalRead(irPin)==HIGH) { break; } digitalWrite(dPin,HIGH); delay(2); digitalWrite(dPin,LOW); digitalWrite(cPin,HIGH); delay(2); digitalWrite(cPin,LOW); digitalWrite(bPin,HIGH); delay(2); digitalWrite(bPin,LOW);
  • 23. Page 23 digitalWrite(aPin,HIGH); delay(2); digitalWrite(aPin,LOW); } lcd.clear(); lcd.print("Conveyer is OFF"); delay(2000); for(pos = 180; pos>=155;pos = pos-1) { servo.write(pos); delay(10); } lcd.setCursor(0,1); lcd.print("Valve is OPEN"); delay(5000); for(pos = 155; pos<=180; pos = pos+1) { servo.write(pos); delay(10); } lcd.clear(); lcd.print("Conveyer is OFF"); lcd.setCursor(0,1); lcd.print("Valve is CLOSE"); delay(2000); }
  • 24. Page 24 Chapter 5: Conclusion and Future scope The main objective of this project to develop an Automatic bottle filling system using User-friendly controlling system. By using Arduino, this can be successfully implemented. The present system will provide a great deal of applications in the field of automation, especially in mass production industries where there are larger number of components to be processed and handled in a short period of time and there is need for increased production. More features can be added depending on the size, shape and weight of the bottles, filling operations can be implemented. Capping operation can be done using piston arrangement.
  • 25. Page 25 References  Shaukat.N, PLC based automatic liquid filling process, Multi Topic Conference 2002, IEEE publications.  Dunning Gray (1998) - ‘Introduction to Programmable Logic Controllers’ - Delmar publishers, pp.421-428.  Petruzella, Frank D. (2010) - ‘Programmable logic Controllers’ - Tata McGraw Hill Education, pp.6-12.  Rashid, M.H. (2010) – ‘Power Electronics’- British Library of Congress  Rehg, James A. Glenn J Sartori (2009) – ‘Programmable Logic Controllers’- Pearson prentice Hall, pp. 230-239.  Asutkar, Sachin More (2013), “Automated bottle filling using microcontroller volume correction”, International journal of engineering research and technology (IJERT). (Vol 2, Issue 3, march-2013).  A.S.C.S. Sastry, K.N.H. Srinivas (2010), “An automated microcontroller based liquid mixing system”, International journal on computer science and engineering. (Volume II, Issue 8, August 2010).  Geremy blum, Exploring Arduino, Tools and Techniques for Engineering Wizardy.  Brain W. evans, Arduino Programming Notebook.  Matthew Mckinnon, complete beginners guide for Arduino.