Professional Documents
Culture Documents
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
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.
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
A Water Can, Of Course is to portray a water tank. The can will be two, one with water and
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
4. Then the GPIO pins 22, 6 and 26 were connected and the cable left hanging for the input
5. The buzzer is connected to the red LED so that it will produce sound when the water
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
The can
Raspberry
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
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
INPUT OUTPUT
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
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
References
1 http://hackaday.com/2013/06/16/water-tank-level-meter-prevents-overflow/