Nzioka Shadrack Water Level Indicator- A project report

Similar documents
Quick Start Guide. The Raspberry Pi Single Board Computer. Source: Raspberry Pi & Wiki

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable. Created by Simon Monk

Operating instructions Diffuse reflection sensor. OJ50xx / / 2004

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable

STUDY OF CELLPHONE CHARGERS

USB 2.0 USB 2.0 ETHERNET AUDIO JACK AND RCA VIDEO HDMI MICRO SD CARD MICRO USB POWER

Your Multimeter. The Arduino Uno 10/1/2012. Using Your Arduino, Breadboard and Multimeter. EAS 199A Fall Work in teams of two!

Cornerstone Electronics Technology and Robotics I Week 15 Voltage Comparators Tutorial

MCT-7 Multiple Cable Test System

PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard

REMOTE HOST PROCESS CONTROL AND MONITORING OF INDUSTRY APPLIANCES

Karaoke Circuit Building Instructions

Name: Bicycle Cellphone Charger Circuit Assembly Manual Device: Nokia/Blackberry List of Components:


LIVE STREAMING MOTION DETECTION CAMERA SECURITY SYSTEM WITH NOTIFICATION USING RASPBERRY PI Angela Antony 1, Prof. G. R.

How to Install a Motherboard

Live Streaming Motion Detection Camera Security System with Notification using Raspberry Pi

VOLTAGE/CURRENT CALIBRATOR ISO-TECH ILC-421

AUTOMATIC NIGHT LAMP WITH MORNING ALARM USING MICROPROCESSOR

ezsystem elab16m Project 1F: Alarm System (Full Project description)

PS 155 WIRELESS INTERCOM USER MANUAL

Technical Note. TN: Technical note for phone access of HMS system. Rev. a

1993 ACCESSORIES & EQUIPMENT Volkswagen Instrument Panels. Volkswagen; EuroVan, Passat

Theory and Practice of Tangible User Interfaces. Thursday Week 2: Digital Input and Output. week. Digital Input and Output. RGB LEDs fade with PWM

Surveillance System Using Wireless Sensor Networks

PROXIMITY CARD READERS C-10, C-20, C60, C70

Electrical Resonance

CHAPTER 11: Flip Flops

GST301. (Single Protection Zone) Operation Manual

5inch HDMI LCD User Manual

Parts and Accessories. Installation Instructions.

Raspberry Pi. Hans- Petter Halvorsen, M.Sc.

4000 Series audio door entry system (using power supply) Installation Instructions IN9307.1

Playing sounds and using buttons with Raspberry Pi

8 coil stator 11 coil stator

Experiment NO.3 Series and parallel connection

AN INTERNET OF THINGS (IOT) BASED SECURITY ALERT SYSTEM USING RASPBERRY PI

UniPi technical documentation REV 1.1

IAdea GPIO Extender Application Note

C4DI Arduino tutorial 4 Things beginning with the letter i

Algorithm and Flowchart Structured Programming 1

CONTENTS 4. HOW TO UNSET THE PANEL...7

USER MANUAL OPERATION AND USE OF CAR WITH. Diego G3 / NEVO SEQUENTIAL GAS INJECTION SYSTEM

UM-X Field display for continous level sensors

UGLYDATV 0.1 by F5OEO Evariste

Combi B Alarm box. Mounting instructions

Arduino Lesson 13. DC Motors. Created by Simon Monk

Name Description Model Number. Parameters Min. Typ. Max. Note. Vaux Voltage 9.8 V 12 V 13.2 V Auxiliary Supply Voltage

Seven-Segment LED Displays

DEPARTMENT OF INFORMATION TECHNLOGY

Lab 3 Rectifier Circuits

Mini Effect Gizmo. User s Manual. RJM Music Technology, Inc.

Owner s Manual. Walk-in Monitoring System 100. Cooler is Better! TM. Used in UL Listed Door Panel Assemblies

ViZion Installation Guide

Hands On ECG. Sean Hubber and Crystal Lu

Current Cost TREC Current Cost ENVI Current Cost EnviR SmartNow Solar Monitoring Kit

Installation guide H A. HSI hardwired system interface

Table of Contents. 1. Introduction PDU Package Function Installation Web Interface...7

Traffic Light Controller. Digital Systems Design. Dr. Ted Shaneyfelt

Using voltage regulator to convert 5-12V range to 3.3V. Huan Lin

BrightSign Expander Hardware Guide

TMS TANK MANAGEMENT SYSTEM

Dupline Car Park System Type GP x 724-US 3-Colour Ultrasonic Sensor

CPL SYSTEMS / GROENEVELD AUTOMATIC GREASING SYSTEM COMPLETE SYSTEM CHECK PNEUMATIC PUMP

HAM841K ALARM CONTROL PANEL FOR COMMERCIAL AND RESIDENTIAL SECURITY SYSTEMS

UPiS - Uninterruptible Power intelligent Supply

GLOLAB Universal Telephone Hold

ADC-20/ADC-24 Terminal Board. User Guide DO117-5

Adafruit's Raspberry Pi Lesson 9. Controlling a DC Motor

CONNECTING THE RASPBERRY PI TO A NETWORK

Texas A&M University at Qatar Electrical Engineering

HARDWARE MANUAL. BrightSign HD120, HD220, HD1020. BrightSign, LLC Lark Ave., Suite 200 Los Gatos, CA

An Experimental Study on Pixy CMUcam5 Vision Sensor

Triac Printed Circuit Board Replacement

Kit Watt Audio Amplifier

RGB for ZX Spectrum 128, +2, +2A, +3

How To Power A Schen

Hanson Learning Bale Tie Controller

Material: Weight: Bearing Life: Shaft Speed: Starting Torque: Mass Moment of Inertia: Shaft Loads:

EXPRESS PCB TUTORIAL Author: Lee Morey Revised: JE Feb 2015

Most laptops allow you to plug in a second monitor, which can be a TV screen or Projector I will refer to a monitor in this document.

PUSH BUTTON START INSTALLATION MANUAL

25. AM radio receiver

[FAQ] Troubleshooting Access Control Issues

Fire Pump Controllers Remote Alarm Panels

APPLICATION NOTES: Dimming InGaN LED

The basic set up for your K2 to run PSK31 By Glenn Maclean WA7SPY

Designing an Induction Cooker Using the S08PT Family

FSLIMRF

PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL

Renewable Energy Monitor User Manual And Software Reference Guide. (979)

The RIDZ 8x2 Audio Switcher

USB/VGA Cat 5 UTP Console Extender

Audio Help for Webinar Attendees. GoToWebinar User Guide. Virtual Operating System (VMware, Parallels, etc.)

Inductive Proximity Sensors

1. Product Description

Arduino Lab 1 - The Voltage Divider

Transcription:

Nzioka Shadrack- 637057 Water Level Indicator- A project report Digital Electronics- APT 2030 Dr Sylvester Namuye USIU- Africa Spring 2016

Contents Contents... 2 ABSTRACT... Error! Bookmark not defined. INTRODUCTION... Error! Bookmark not defined. TOOL / APPARATUS... Error! Bookmark not defined. PROCEDURE... Error! Bookmark not defined. Fig 1. The circuit schematic using #fritzing. Open Source tool for circuit drawing... 5 OBSERVATION OF THE EXPERIMENT... Error! Bookmark not defined. Fig 2. This massage is displayed when the water level is at approx. 15% and the Green led Lights up... 9 Fig3: This massage is displayed when the water level is at approx. 30-50 % and the blue led Lights up... 12 Fig 4.This massage is displayed when the water level is at approx. 70-100 % and the red led Lights upwhich in turn turns up the buzzer.... 14 DICUSSION AND ANALYSIS... Error! Bookmark not defined. CONCLUSION... Error! Bookmark not defined. RECOMMENDATION.... Error! Bookmark not defined. Reference... 15

Abstract This project is about water level indicator using raspberry pi. In this project we used led to indicate the different levels and the raspberry pi to display were exactly the level is at in terms of percentages. The simple water level indicator will activate an active buzzer which will make a continuous noise when a certain level of water is reached (maximum). Introduction The project was conducted to show how to computers can interact with the outside world. That is the circuit that is constructed and controlled with a raspberry pi. Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It is a capable little device that enables people of all ages to explore computing, and to learn how to program in languages like Scratch and Python. Tool/Apparatus Raspberry Pi was the main tool in this project since it was the one to display the level of the water. Code was written to display what the LED meant. Wires for connections was need to connect the different apparatus used in the experiment. One Buzzer to produce sound when the water level reaches the maximum level. (70-100% In our case) Bread Board was to be like the base. It holds up all the equipment together by completing the circuit GPIO Extension Board was used to connect the raspberry pi with the bread board.

3 LED (green, blue, red) this will be our indicator. The 3 LED will indicate 3 levels of the water almost empty (15% of water available), the other one will be 30-50% of water is in the can and the final one is the can is almost full 70-100% full. A Water Can, Of Course is to portray a water tank. The can will be two, one with water and the other without. Procedure The circuit was connect as shown in the diagram below.

Fig 1. The circuit schematic using #fritzing. Open Source tool for circuit drawing. 1. First the raspberry pi was connected and the software were updated 2. Then the raspberry pi and the bread board were connected using the GPIO extension board. 3. GPIO pin s 18,24, and 25 were to the LED that was on the bread broad as shown. This GPIO were the out pins. 4. Then the GPIO pins 22, 6 and 26 were connected and the cable left hanging for the input of the different LED S 5. The buzzer is connected to the red LED so that it will produce sound when the water level is reaches maximum level. 6. Two ground cable were connected from the GPIO pins. And one ground cable is connected to the bread board. This cable will go in the base of the can so that when the other cable is in the water the circuit is completed. 7. Simple python code is written to display the messages at different levels.

In the observation they are four things involved: Observation of the experiment The can Raspberry The water and Wires connected to the breadboard First of all the can should be empty before putting the wires in the can, then run the code in the raspberry pi, which will show you that the can is totally empty

Fig1: This message is displayed when the can is empty and no LED is on.

Fig 2. This message is displayed when the water level is at approx. 15% and the Green LED Lights up

Fig3: This message is displayed when the water level is at approx. 30-50 % and the blue led Lights up Fig5: This shows that the can is almost full and the buzzer turns on with a continuous beep.

Fig 4. This message is displayed when the water level is at approx. 70-100 % and the red led Lights up which in turn turns up the buzzer. Discussion and Analysis In this experiment we used a simple python code that gets the input from the water through the GPIO pins 6, 22 and 26and sends an output to the LED through the GPIO pins 18, 24 and 25. The outputs are controlled by the raspberry pi in such a way that only one led will light up at different points or levels in this case. If all the LEDS are lights up as the water level rise it will be meaning less to do the project with the raspberry pi. INPUT OUTPUT GPIO 6 GPIO 22 GPIO 26 GPIO 18 GPIO 24 GPIO 25 0 0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 1 1 1 0 0 1 Fig 4: the table above shows the result of the GPIO pins as the inputs is received. Since the input cable form the GPIO 6, 22, 26 are in the can, the water will rise up to the different levels the cables are placed at. This will give out the input 1 at level one triggering the output of the pin 18 only. Then pin 6 and 22 will be in the water as it rises up giving pin 24 output hence turning it on. Then finally pin 6 18 and 26 will all be in water therefore giving inputs to all the 3 pins. So the output pin 25 will be 1 and the red LED will turn on. The buzzer is connected to the red LED and hence it goes off giving a continuous beep.

Conclusion In conclusion the raspberry pi was able to give out an amazing result. The water level was indicated and displayed on the monitor. The led indicated the different levels we had in the experiment. Recommendations Now that we know how this water level works it is really helpful if the volume of the water was calculated and displays the exact volume in the can or tank. Another recommendation is creating an interface which will display the virtual level of water in the tank and how it is rising or dropping. The virtual water should be able to indicate the volume of water in the tank and be able to calculate the water usage rate. References 1 http://hackaday.com/2013/06/16/water-tank-level-meter-prevents-overflow/