Non-Contact Water Level Monitoring using Labview with Arduino and Ultrasonic Sensor

Similar documents
ARDUINO LEONARDO ETH Code: A000022

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller

ARDUINO MEGA 2560 REV3 Code: A000067

ARDUINO UNO REV3 Code: A000066

ARDUINO MEGA ADK REV3 Code: A000069

keyestudio Keyestudio MEGA 2560 R3 Board

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

Alessandra de Vitis. Arduino

ARDUINO LEONARDO WITH HEADERS Code: A000057

Arduino ADK Rev.3 Board A000069

Academic Year Annexure I. 1. Project Title: Color sensor based multiple line follower robot with obstacle detection

Arduino Smart Robot Car Kit User Guide

International Journal of Engineering Research ISSN: & Management Technology November-2016 Volume 3, Issue-6

Lab 01 Arduino 程式設計實驗. Essential Arduino Programming and Digital Signal Process

ARDUINO MICRO WITHOUT HEADERS Code: A000093

Sanguino TSB. Introduction: Features:

Automatic water level control using LabVIEW

ARDUINO M0 PRO Code: A000111

GE-INTERNATIONAL JOURNAL OF ENGINEERING RESEARCH VOLUME -3, ISSUE -5 (May 2015) IF ISSN: ( )

8:1 Serial Port Expander

Adaptive Motion Control of FIREBIRD V Robot

LAMPIRAN I (LISTING PROGRAM)

Department of Computer Science and Engineering The University of Texas at Arlington. Team: Survivors. Project: Sight By Touch

OBSTACLE AVOIDANCE ROBOT

IDUINO for maker s life. User Manual. For IDUINO Mega2560 Board(ST1026)

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

Embedded Surveillance System using Multiple Ultrasonic Sensors

Handson Technology. HC-SR04 Ultrasonic Sensor Module. 1

Cookie User Manual. For NuMicro Edition 1.0. Rev. 1.0 Release: forum.coocox.org.

Goal: We want to build an autonomous vehicle (robot)

AlphaBot2 robot building kit for Arduino

Introduction to Arduino

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools

Automation of Level and Temperature Control in Food Industries using PLC and SCADA

How to Use an Arduino

Arduino Based Speech Controlled Robot for Human Interactions

AUTOMATED GARBAGE COLLECTION USING GPS AND GSM. Shobana G 1, Sureshkumar R 2

Computerized Green House Data Acquisition System Using Arduino with LabVIEW

MilCandy. Release date: 9/20/2015. Version: 1.0. Wiki:

Wireless Fire Fighting Robot

Lab 2.2 Ohm s Law and Introduction to Arduinos

1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6

IOT Based Motor & Pump Monitoring System

Note. The above image and many others are courtesy of - this is a wonderful resource for designing circuits.

DESIGNING AND IMPLEMENTATION OF WATER VENDING MACHINE

Power Supply, Arduino MEGA 2560, and Stepper Motors Connections

ARDUINO YÚN MINI Code: A000108

Design and Implementation of Modern Greenhouse System

Circuit Diagram For Water Level Controller Using 8051 Microcontroller With Pin Configuration

Motor Controller Cooling System (MCCS) Maintenance Manual

Module 003: Introduction to the Arduino/RedBoard

ARDUINO YÚN Code: A000008

Automatic Supervision And Fault Detection In PV System By Wireless Sensors With Interfacing By Labview Program

Pan & Tilt Motion Based Gyro Controlled Firing Gun

Web Site: Forums: forums.parallax.com Sales: Technical:

IDUINO for maker s life. User Manual. For IDUINO development Board.

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

DC - Devices and Controller

Bolt 18F2550 System Hardware Manual

Freeduino USB 1.0. Arduino Compatible Development Board Starter Guide. 1. Overview

Intel Galileo gen 2 Board

Gambar A.1 Board Arduino

ARDUINO INDUSTRIAL 1 01 Code: A000126

MegaPi Born to Motion Control

ARDUINO MINI 05 Code: A000087

Introduction to Arduino. Wilson Wingston Sharon

THE WI-FI SEEKER GROUP 30 CHRISTINA LEICHTENSCHLAG ADRIAN MORGAN JIMMY WONG SPONSORS: LEIDOS DUKE ENERGY

Arduino Smart Bluetooth Robot Car Kit User Guide

Voice Recognition Automation through an Android Application

Arduino Ethernet. Arduino Ethernet Rev. 2 board front view with optional PoE module. (

Section 4 - Automation Assembly

3.3V regulator. JA H-bridge. Doc: page 1 of 7

Rover 5. Explorer kit

SMART ENERGY METER BILLING, MONITORING AND CONTROLLING SYSTEM

Introduction To Arduino

Pridgen Vermeer Robotics ATmega128 Revision 0

Appendix F: Design Documentation for multisensory therapy system

Indian Journal of Engineering

Smart Wireless water level Monitoring & Pump controlling System

Lab-3: LCDs Serial Communication Analog Inputs Temperature Measurement System

PHASED OUT PRODUCT DC2. Microcontroller DESCRIPTION FEATURES ORDERING INFORMATION. BLN Issued: June 1995

HuertomatoUser'sGuide

Various power connectors. 3.3V regulator. 64K Flash (Internal) 2K EEPROM (Internal) 4K SRAM (Internal) JA Mem Adr/ Data. Doc: page 1 of 9

Mercury System SB310

BILLING AND CONTROLLING OF INDIVIDUAL LOADS OF A COMPOSITE SYSTEM USING SIMPLE ANDROID APPLICATION

AMEX Mini Robot The mini robot educational platform (Rev. 1.0)

4 CHANNEL 5V RELAY MODULE

COL862 - Low Power Computing

Bluetooth Based Automatic Floor Cleaning System

Robotics Adventure Book Scouter manual STEM 1

09/05/2014. Engaging electronics for the new D&T curriculum. Geoff Hampson Managing Director of Kitronik. Presentation overview

International Journal of Computer Engineering and Applications, Volume XI, Issue IX, September 17, ISSN

GUIDE TO SP STARTER SHIELD (V3.0)

8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

THE COMPLETE ALL IN ONE ROBOT 360 NANO BOT

Outline. A Computerbased. Instrument for Measuring Distance for a Soccer Free- Kick 10/16/2016. Andy Vongphachanh Matthew Weeks

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT 658 MULTI-OUTPUT DC/DC CONVERTER POWERED BY 2-CELL, USB OR WALL ADAPTER

Smart Restaurant Menu Ordering System

SMART DUSTBIN ABSTRACT

Transcription:

Proc. of Int. Conf. on Current Trends in Eng., Science and Technology, ICCTEST Non-Contact Water Level Monitoring using Labview with Arduino and Ultrasonic Sensor Vidya Shree G 1 and Sharanabasappa 2 1-2 Don Bosco Institute of technology/electronics and communication Dept., Bangalore, India Email: Vidyagowda24@gmail.com, Sharan.k12@gmail.com Abstract This project represents the water tank depth sensor system design for measurement of water level using Arduino and LabVIEW software. Ultrasonic sensor is used to measure the water depth, and from that measurement it calculates how full the tank is. Depending on the sensor reading LabVIEW program sends the data to Arduino and switches ON the pump when the water level in the tank goes low and switches it OFF as soon as the water level reaches a predetermined level. The ultrasonic sensor connected to the Arduino board as a input signal. The Arduino then reads the height of the water and reports the depth of the tank. The same program is interfaced with LabVIEW and in the front panel of LabVIEW and can visually see the level of water tank and how the motor is ON and OFF depend on the water level requirement. Index Terms LabVIEW, arduino, sensor, DC pump. I. INTRODUCTION Water is a precious resource in many parts of the world and many people rely on water tanks to supplement their water supply by storing collected rainwater or water pumped from a well or bore. But how do you measure how full a tank is? Tanks are constructed of opaque material to prevent algae growth and are often kept closed up to prevent mosquito infestation or access by rodents, so it s inconvenient to physically look inside. And besides, having a way to measure tank depth electronically opens up a world of possibilities, such as automatic control of pumps to fill tanks when they get low. Ultrasonic sensor is used to measure the water depth, and from that measurement it calculates how full the tank is. This sensor switches ON the pump when the water level in the tank goes low and switches it OFF as soon as the water level reaches a predetermined level. The ultrasonic sensor connected to the Arduino board as a input signal. The Arduino then reads the height of the water and reports the depth of the tank. The same program is interfaced with LabVIEW and in the front panel of LabVIEW and can visually see the level of water tank and how the motor is ON and OFF depend on the water level requirement. Generally Arduino alone is sufficient for the operation of the circuit. Lab view is used so that the graphical and visual operation can be obtained. There are two methods to control the water level. i. Manual. ii. Automatic [2] A. Manual method Working of manual method: The purpose of this system is to maintain the liquid level (h) in the tank as close Grenze ID: 02.ICCTEST.2017.1.97 Grenze Scientific Society, 2017

to the desired liquid level H as possible, even when the output flow rate is varied by opening the valve water level in tank so varies. So in manual method a human controls the liquid level close to the desired level using a sight tube. Using sight tube human compares the present level by the desired level and adjusts the valve accordingly. Drawbacks of manual method: 1) Error due to human, 2) Error due to time wasted in opening and closing of valves, so there is a need of automatic (human less) system to increase the accuracy. B. Automatic method Working of automatic method: In the automatic method human is replaced by a controller to increase the accuracy. The liquid level is sensed by a float and sensed level is then fed to the controller, controller compares the sensed level with desired level and error signal is generated, according to that error signal actuator controls the output valve. Advantage of automatic method: 1) Error is reduced by human by a controller, 2) Automatic method is more reliable as compared to manual method, it is more stable also it is costly comparatively but accuracy and stability provided by this method can cover the cost. II. AURDINO UNO Arduino is an open-source hardware kit with 8-bit Atmega AVR pre-programmed on- board microcontroller kit, with boot loader that uploads programs into microcontroller memory. It has 2KB of SRAM and 1KB of EEPROM. There are 14 digital I/Opins with serial transfer and external interrupts in which 6 pin can also be used as PWM pins. There are 6 analog I/O pins. Communication: The AT mega 328 provides UART TTL serial communication which is available on 0 and 1 digital pins, the 16U2 firmware uses the standard USB COM drivers, and no external driver is needed. The Arduino provides an IDE for programming the Arduino Uno board. The Arduino Uno board can be powered via the USB connection or with an external power supply. The power source is selected automatically. External (non-usb) power can come either from an ACto-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a 2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the GND and Vin pin headers of the POWER connector. Figure 1.Arduino Uno Board The board can operate on an external supply from 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may become unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts. "Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. The Uno board and version 1.0 of Arduino Software (IDE) were the reference versions of Arduino, now evolved to newer releases. The Uno board is the first in a series of USB Arduino boards, and the reference model for the Arduino platform; for an extensive list of current, past or outdated boards see the Arduino index of boards. III. ULTRASONIC SENSOR(HC-SR 04) Ultrasonic ranging module HC - SR04 provides 2cm - 400cm non-contact measurement function, the ranging accuracy can reach to 3mm. A short ultrasonic pulse is transmitted at the time 0, reflected by an object. The senor receives this signal and converts it to an electric signal. If no obstacle is detected, the output pin will give a 38ms high level signal. 571

Figure 2.Ultrasonic Sensor Working Voltage - DC 5v Working Current - 15mA Working Frequency - 40Hz Max Range - 4m Min Range - 2cm Measuring Angle - 15 degree Trigger Signal - 10µS TTL pulse Echo Signal - Input TTL lever signal and the range in proportion Echo Signal - 45*20*15mm In our work trigger is the output signal and is connected to 8 th pin of Arduino board and echo I input signal and is connected to 9 th pin in the board, VCC pin is connected to 5V and GND pin is connected to ground. IV. 5V DC PUMP Figure 3.5V DC Pump A submersible pump is a device which has a motor close-coupled to the pump body. The whole assembly is submerged in the fluid to be pumped. Produced liquids, after being subjected to great centrifugal forces caused by the high rotational speed of the impeller, lose their kinetic energy in the diffuser where a conversion of kinetic to pressure energy takes place. This is the main operational mechanism of pumps. The pump shaft is connected to the gas separator when fluids enter the pump through an intake screen and are lifted by the pump stages. Hence the water is pumped from one part to other part In our work pump positive line is connected to 4 th pin of the board and is used as data line and negative line is grounded. 572

V. BLOCK DIAGRAM Figure 4.Block Diagram Non-Contact Water Level Monitoring Using LabVIEW with Arduino and Ultrasonic Sensor VI. FLOWCHART Figure 5.Flow Chart 573

VII. ADVANTAGES 1) Reduce the wastage of energy. 2) Reduce the wastage of water. 3) Reduce physical efforts. 4) Reduce maintenance. VIII. APPLICATIONS 1) Automatic Water level Controller for Hotels, Factories, Homes Apartments, colleges, Commercial Complexes, etc., 2) It can be fixed for open well, Bore well and Sump. 3) It can be used for irrigation system in agriculture. XI. CONCLUSION Thus we conclude that the design of non-contact water level monitoring using arduino and ultrasonic sensor has been achieved. This model can be used in various applications like factories, apartments, colleges and in agriculture. There may be other software used for designing this model but LabVIEW is the simplest of them all. Is because it uses the drag and drop principle, it does not need any code to run the software since it follows graphical coding. REFERENCES [1] National Instruments. PID Theory Explained. National Instruments Products & services, [Online]National Instruments, March 29, 2011. http://www.ni.com/white-paper/3782/en/. [2] G. Galvan, Chavez, Bonilla, Mendoza, Raygoza, L. Flores, and B. Zhang, Preciseindustrial robot Positioning and path-tracking over large surfaces using non-calibratedvision, in Proceedings of the IEEE International Conference on Robotics and Automation(ICRA),May 2011,pp.5160-5166. [3] Y. Liao, J. Huang, and Q. Zeng, Preview fuzzy control method for intelligent vehicle path tracking, inproceedings of the IEEE International Conference in informatics and Computing (PIC), vol. 2, 2010, pp. 1211 1214. [4] C. Ferreira, Gene expression programming: a new adaptive algorithm for solving problems, Complex Systems, vol. 13, no. 2, pp. 87 129, 2001. [5] J. Zhong, J. Wang, W. Peng, Z. Zhang, K. John and Y. Pan, Prediction of essential proteins based on Gene expression programming, BMCGenomics, vol. 14, no. 4, pp. 1 8, 2013. [6] Ashutosh, B. Z. Laskar, S. Kumar, and S. Majumder, Gene expression programming based age estimation using facial features, in Proceedings of the IEEE Second International Conference on Image Information Processing (ICIIP), Dec. 2013, pp. 442 446. [7] G. Indiveri and M. L. Corradini, Switching linear path following for bounded curvature car - like vehicles, in Proc. 5th IFAC/EURON Symp.Intell.Auton.Vehicles, Jul. 2004. [8] O. H. Dag ci, U. Y. Ogras, and U. O zguner, Path following controller design using sliding mode control theory, in Proc. 2003 Am. Control Conf., Jun. 2003, vol. 1, pp 903 908. 574