Download as pdf or txt
Download as pdf or txt
You are on page 1of 21

Weighing Scale and Pumping Device for Liquid

1. DEPARTMENT PROFILE

About the Department:

The Department of Computer Science was established in the year 2009. Initially the
department offered Integrated Master of Science in Computer Applications and IT. The
department started three new programs MSc (IT), MSc (CA & IT) and PGDCA in the year
2011. It has consistently fulfilled its role of producing Computer Engineers ready to satisfy
the needs of the IT world. It has a well-qualified and experienced faculty team. The
department has adequate facilities to support these teaching activities. As computers become
obsolete fast, it is necessary to continuously upgrade the facilities. Students of the department
have sufficient high end computing facilities.

Mission Statement:

Provide quality education in both the theoretical and applied foundations of computer
science and train students to effectively apply this education to solve real-world problems.

1
Weighing Scale and Pumping Device for Liquid

2. TOOLS AND TECHNOLOGIES

Programming Language : Arduino

Libraries : HX711.h, Keypad.h, LiquidCrystal_I2C.h

Operating System (Development) : Ubuntu 16.04.3 LTS (64bit)

IDE : Arduino IDE 1.8.5

Implementation : Arduino Uno

2
Weighing Scale and Pumping Device for Liquid

3. PROJECT PROFILE
Nowadays, most of retailers are providing liquid manually. The manual filling process
has many problem like human efforts, wastes, time consuming while distribution the liquid,
equal quantity of liquid may not be filled, delay due to natural activities of human etc.

Hence to overcome this problem faced by retailer compels us to take up this project.
Our project is meant for retailer. It aims to eliminate problem faced by retailers. With this
system that operates automatically, every process can be smooth and the process of refilling
can reduce workers cost and operation time. The system operates by the program that
designed to do the operation.

The “WEIGHING SCALE AND PUMPING DEVICE FOR LIQUID” machine is


shown in the figure.

Fig. 3.1 WEIGHING SCALE AND PUMPING DEVICE FOR LIQUID

3
Weighing Scale and Pumping Device for Liquid

4. PROJECT OVERVIEW

Weighing Scale and Pumping Device for Liquid is a device by which liquid distributor
will distribute the small amount of liquid to customer.

The process taken place in this device is shown in below:


 Keypad will take the input from retailer
 Retailer will press ok and then process will start
 Display will shows the inputted weight and current weight
 After transfer the liquid buzzer will on and process will stop

4
Weighing Scale and Pumping Device for Liquid

5. RESOURCE REQUIREMENT

5.1 Development Time Requirement:

5.1.1 Hardware:

• Arduino Uno

Fig. 5.1: Arduino Uno

The Arduino UNO is an open-source microcontroller board based on


the Microchip ATmega328P microcontroller and developed by Arduino.cc the board is
equipped with sets of digital and analog input/output (I/O) pins that may be interfaced to
various expansion boards (shields) and other circuits. The board has 14 Digital pins, 6 Analog
pins, and programmable with the Arduino IDE (Integrated Development Environment) via a
type B USB cable.

Arduino Uno – Technical specifications

• Microcontroller: Microchip ATmega328P


• Operating Voltage: 5 Volt
• Input Voltage: 7 to 20 Volts
• Digital I/O Pins: 14 (of which 6 provide PWM output)
• Analog Input Pins: 6
• DC Current per I/O Pin: 20 mA
• DC Current for 3.3V Pin: 50 mA
• Flash Memory: 32 KB of which 0.5 KB used by bootloader
• SRAM: 2 KB
• EEPROM: 1 KB
• Clock Speed: 16 MHz
• Length: 68.6 mm
• Width: 53.4 mm
• Weight: 25 g

5
Weighing Scale and Pumping Device for Liquid

• 16x2 LCD

Fig. 5.2: 16*2 LCD

LCD (Liquid Crystal Display) screen is an electronic display module and find a wide
range of applications. A 16x2 LCD display is very basic module and is very commonly used in
various devices and circuits. These modules are preferred over seven segments and other multi
segment LEDs. The reasons being: LCDs are economical; easily programmable; have no
limitation of displaying special & even custom characters (unlike in seven
segments), animations and so on.

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 5x7 pixel matrix. This LCD has two registers, namely,
Command and Data.
The command register stores the command instructions given to the LCD. A command is
an instruction given to LCD to do a predefined task like initializing it, clearing its screen,
setting the cursor position, controlling display etc. The data register stores the data to be
displayed on the LCD. The data is the ASCII value of the character to be displayed on the
LCD. Click to learn more about internal structure of a LCD.

• 4*4 Keypad

Fig. 5.3: 4*4 Keypad


6
Weighing Scale and Pumping Device for Liquid

Keypads are used in all types of devices, including cell phones, fax machines,
microwaves, ovens, door locks, etc. They’re practically everywhere. Tons of electronic
devices use them for user input.

• I2C

Fig. 5.4: I2C

I2C bus is a type of serial bus invented by PHILIPS. It is a high performance serial bus
which has bus ruling and high or low speed device synchronization function required by
multiple host system. I2C bus has only two bidirectional signal lines, Serial Data Line (SDA)
and Serial Clock Line (SCL). The blue potentiometer on the I2C LCD2004 is used to adjust
backlight to make it easier to display on the I2C LCD2004.

• Male to Female Jumper Wires

Fig. 5.5: Male to Female Jumper Wires

A jumper wire (also known as jumper, jumper wire, jumper cable, DuPont wire, or
DuPont cable – named for one manufacturer of them) is an electrical wire, or group of them in
a cable, with a connector or pin at each end (or sometimes without them – simply "tinned"),
which is normally used to interconnect the components of a breadboard or other prototype or
test circuit, internally or with other equipment or components, without soldering.

7
Weighing Scale and Pumping Device for Liquid

• Buzzer:

Fig. 5.6: Buzzer

A buzzer or beeper is an audio signalling device which may be mechanical,


electromechanical, or piezoelectric typical uses of buzzers and beepers include alarm devices,
timers, and confirmation of user input such as a mouse click or keystroke.

• HX711 Module


Fig. 5.7: HX711 Module

This Weight Sensor amplifier is based on HX711, which consist of an amplifier and a
precision 24-bit analog-to-digital convertor designed for weigh scale and industrial control
applications to interface directly with a bridge sensor. Compared with other chips, HX711 not
only has a few basic function, also contains high integration, fast response, immunity, and
other features. The chip lowed the cost of the electronic scale, at the same time, improving the
performance and reliability. The input interface of this weight sensor module is used sensor
interface, which is compatible with Arduino I/O ports. The output adopts compact terminal
that makes weight sensor module easier to connect the weight sensor. It's the best choose for
electronic enthusiast to do some tiny home scale. This module can be combined with
the Weight Sensor Scales Kit- 20KG.

• 10Kg Aluminium Alloy Scale Weighing Sensor

Fig. 5.8: 10Kg Aluminium Alloy Scale Weighing Sensor

8
Weighing Scale and Pumping Device for Liquid

A load cell is a transducer that is used to create an electrical signal whose magnitude is
directly proportional to the force being measured. The various load cell types include
hydraulic, pneumatic, and strain gauge.

• DC Motor 12:

Fig. 5.9: DC Motor 12

A DC motor is type of water motor which is used to throw water from one point to another.

• Adapter 12:

Fig. 5.10: Adapter 12

External power supplies are used both with equipment with no other source of power
and with battery-powered equipment, where the supply, when plugged in, can sometimes
charge the battery in addition to powering the equipment.

• Relay:

Fig. 5.11: Relay

9
Weighing Scale and Pumping Device for Liquid

A relay is an electrically operated switch. Many relays use an electromagnet to


mechanically operate a switch, but other operating principles are also used, such as solid-state
relays. Relays are used where it is necessary to control a circuit by a separate low-power
signal, or where several circuits must be controlled by one signal.

5.1.2 Software:
• Arduino IDE
• Linux based OS

5.2 Run Time Requirement:


• Power supply

10
Weighing Scale and Pumping Device for Liquid

6. SYSTEM ANALYSIS

6.1 Feasibility Study:


This Project is operationally feasible since there is no need for special training and
whatever little instructing on this system is required can be done so quite easily and quickly
as it is essentially feasible. This project is being developed keeping in mind the problem face
by retailer. This device is the ready-to-use device. So there is no need to installation process
by user.

Economic Feasibility:
This product is also feasible economically its production price per unit is Rs.2500/-
(Approx.). The individual costing (in INR) of different devices are listed below:

Arduino Uno: 450/-


Display 16*2: 165/-
Keypad 4*4: 150/-
Buzzer: 20/-
HX711 Module: 180/-
DC motor 300/-
Adapter 12 V 200/-
Weighing Sensor 440/-
Relay 150/-
Cable 50/-
Design 100/-

Total 2355/-
(Note: This mentioned price is for minimum production unit of 200 units)

Performance:
Tested many times, Performance will be good.

Information:
Accurate Liquid measurement.

11
Weighing Scale and Pumping Device for Liquid

7. SYSTEM REQUIREMENT SPECIFICATION

7.1 Purpose:
The WEIGHING SCALE AND PUMPING DEVICE FOR LIQUID is a machine to
weight the liquid. We have tried here to be helpful to those people who are loose liquid
distributor. So they can provide better service to their customer.

7.2 Scope:
This device is very helpful to those retailers or businesses who are loose liquid
provider

12
Weighing. Scale And Pumping Device For Liquid

8. MODULE SPECIFICATION
The process of Weighing Scale and Pumping Device for Liquid is mainly divided into two
parts:
(1) Weight Measurement
(2) Liquid Dispenser

(1) Weight Measurement:

This module has weighing scale sensor. This module directly attached on Arduino.
With this module we can measure the weight which improves the machine process.

(2) Liquid Dispenser:

Motor is used to dispense the liquid from one source to other. Which is connected with
relay and relay is connected with Arduino which will give the On Off signals.

13
Weighing. Scale And Pumping Device For Liquid

9. SYSTEM DESIGN
9.1 Data Flow Diagram

Fig. 9.1: DFD for Weighing Scale and Pumping Device for Liquid

User: -
User will input the value (Kg or in Grams).

Input Weight: -
User will enter the input from keypad and inputted value will be displayed in
LCD.

Process Device: -
After press ok device will be processed and liquid will transfer from one
container to another.

Filled Inputted Weight in Bowl: -


Last step of device is to fill the liquid to container.

14
Weighing. Scale And Pumping Device For Liquid

9.2 Circuit Diagram for Weighing Scale and Pumping Device for Liquid

Fig. 9.2: Circuit Diagram

15
Weighing. Scale And Pumping Device For Liquid

10. SCREEN LAYOUTS

Fig. 10.1: Full Project image

16
Weighing. Scale And Pumping Device For Liquid

Fig. 10.2: Arduino Device and Wire joining

Fig. 10.3: Display and Keypad Image


17
Weighing. Scale And Pumping Device For Liquid

Fig. 10.4: Power Connection to Arduino and Motor image

18
Weighing Scale and Pumping Device for Liquid

11. TESTING & IMPLEMENTATION

Fig. 11.1: processing image

We have tested many times in testing phase. Inputted grams are: - 150 grams, 100
grams, 500grams, 170 grams etc.

19
Weighing Scale and Pumping Device for Liquid

12. LIMITATION AND FUTURE ENHANCEMENTS

 Measurement in litre:
This device will calculate in kg or grams only. Litre cannot be calculated in this.

 Design:
We are working on Design. At present it is bigger but in future we will make small as
much as possible.

 Accuracy:

To improve the accuracy we will use better equipment

 Plug and Play:

We are working on designing to do plug and play device. It means that liquid tank will
not provide by us. Supplier will direct plug the device in liquid tanker.

20
Weighing Scale and Pumping Device for Liquid

13. BIBLIOGRAPHY
1. Load Cell ,https://circuits4you.com/2016/11/25/hx711-arduino-load-y/

2. Display with I2C ,https://www.sunfounder.com/learn/Sensor-Kit-v2-0-for-

Arduino/lesson-1-display-by-i2c-lcd1602-sensor-kit-v2-0-for-arduino.html

3. Keypad ,https://playground.arduino.cc/code/keypad

4. Relay ,https://howtomechatronics.com/tutorials/arduino/control-high-voltage-devices-

arduino-relay-tutorial/

5. HX711 Library ,https://github.com/bogde/HX711

6. Display Library ,https://github.com/arduino-libraries/LiquidCrystal

7. Keypad Library ,https://github.com/Chris--A/Keypad/blob/master/src/Keypad.h

8. Arduino, https://en.wikipedia.org/wiki/Arduino

9. Load Cell, https://www.hackster.io/MOHAN_CHANDALURU/hx711-load-cell-

amplifier-interface-with-arduino-fa47f3

10. Using 4×4 Keypad With Arduino, https://www.hackster.io/techmirtz/using-4x4-

keypad-with-arduino-2d22e9

11. Hardware component,

https://www.banggood.com/?utm_source=google&utm_medium=cpc_brand&utm_co

ntent=all&utm_campaign=srm-sbc-all-

bg&creative=295536073361&gclid=CjwKCAjwpKveBRAwEiwAo4Pqm01mwClAH

lRbGHOu6AmAro5Yljm98gsaukfTKouM80zl7eKF63YjBBoC42kQAvD_BwE

12. I2C, https://www.sunfounder.com/learn/Sensor-Kit-v2-0-for-Arduino/lesson-1-

display-by-i2c-lcd1602-sensor-kit-v2-0-for-arduino.html

13. To Solve the problem, https://stackoverflow.com/

14. Arduino,https://www.arduino.cc/

21

You might also like