MINI PROJECT PROPOSAL ON WATER LEVEL INDICATION SYSTEM USING ADUINO NANO AND ULTRASONIC SENSOR PRESENTED BY: EYAKENO, EMMANUEL ISSAC AK20/ENG/MEC/016 AYODEJI, BLESSED ADEBOYE AK20/ENG/MEC/001 AKPAN, IMO THOMAS AK20/ENG/MEC/004 INYANG, EMMANUEL GODWIN AK20/ENG/MEC/0 SIMON, KINGSLEY AK20/ENG/MEC/0 DEPARTMENT OF MECHANICAL ENGINEERING FACULTY OF ENGINEERING AKWA IBOM STATE UNIVERSITY SUBMITTED TO DR. JOSEPH BASSEY COURSE COORDINATOR MAY, 2025 ABSTRACT Water scarcity and improper resource management necessitate efficient monitoring systems to prevent wastage and optimize water usage. This is particularly necessary in residential areas with scarcity of power supply as there little or no knowledge on the rate at which water is consumed in the Tank, this will help in future planning and prevent unexpected water shortage at any time. This paper presents a cost-effective, automated Water Level Indicating system developed using Arduino System developed using an Arduino Nano microcontroller and an ultrasonic sensor. The system accurately measures water levels in tanks or reservoirs (Geepee Tanks) in real time and displays the data on an LCD screen or via LED indicators, providing users with clear visual feedback. The ultrasonic sensor emits high-frequency sound waves that reflect off the water surface, and the time delay of the echo is used to calculate the distance (and hence, water level). The Arduino Nano processed this data. Additionally, the system can be integrated with IoT platforms for remote monitoring via smartphones. Key advantages of this system include low power consumption, high accuracy, and ease of installation. This system is to be used for residential and industrial applications, ensuring efficient water management. TABLE OF CONTENTS 1.0 INTRODUCTION 1.1 BACKGROUND OF THE WORK ………………………………………………………1 1.2 PROBLEM STATEMENT ……………………………………………………………….1 1.3 AIM AND OBJECTIVES…………………………………………………………………1 1.4 SCOPE OF WORK ……………………………………………………………………….2 1.5 JUSTIFICATION………………………………………………………………………….2 2.0 LITERATURE REVIEW…………………………………………………………….….3 2.1 HISTORICAL REVIEW…………………………………………………………………..5 3.0 MATERIALS AND METHODS………………………………………………………….7 4.0 DURATION……………………………..…………………………………………..……11 5.0 CONCLUSION……………………………………………………………………………12 CHAPTER ONE INTRODUCTION 1.1 Background of the Study Water is an essential resource for human survival, yet its scarcity remains a critical global challenge. Rapid urbanization, population growth, and climate change have exacerbated water shortages, making efficient water management a necessity. In many residential areas, especially those with unreliable power supply, households struggle with unpredictable water availability due to poor monitoring systems. Traditional methods of checking water levels in storage tanks (such as visual inspection or manual dipsticks) are inefficient, time-consuming, and often lead to water wastage or unexpected shortages. To address these challenges, automated water level monitoring systems have emerged as a viable solution. These systems leverage modern sensor technology and microcontrollers to provide real-time data on water levels, enabling better planning and conservation. The integration of low-cost, energy-efficient components such as the Arduino Nano and ultrasonic sensors makes such systems accessible even in regions with limited infrastructure. 1.2 Problem Statement In many households and small-scale industries, water storage tanks (such as Geepee tanks) are the primary means of ensuring a steady water supply. However, the lack of real-time monitoring leads to several issues: Unplanned water shortages due to inability to track consumption rates. Overflow and wastage when tanks are overfilled. Dependence on manual checks, which are inefficient and unreliable. Power constraints in areas with irregular electricity, making high-power monitoring systems impractical. To mitigate these problems, this project proposes an automated, low-cost water level monitoring system using an Arduino Nano and ultrasonic sensor, providing accurate, realtime water level data with minimal power consumption. 1.3 Aim and Objectives 1.3.1 Aim The aim of this project is to design and implement an automated water level monitoring system that provides real-time feedback to users, helping to prevent water wastage and shortages. 1.3.2 Objectives To achieve this aim, the following objectives are set: 1. To develop a cost-effective and low-power water level sensor using an Arduino Nano and ultrasonic sensor (HC-SR04). 2. To design a system that accurately measures and displays water levels in real-time using an LCD screen or LED indicators. 3. To ensure the system is easy to install and maintain, making it suitable for residential and small-scale industrial use. 4. To explore the possibility of IoT integration for remote monitoring via smartphones (optional future enhancement). 1.4 Significance of the Study This project contributes to sustainable water management by: Reducing water wastage through real-time monitoring. Preventing unexpected shortages by enabling better consumption tracking. Providing a low-power, affordable solution for areas with unreliable electricity. Promoting smart water conservation in households and small industries. The system can also serve as a foundation for future smart water management systems, including IoT-based automation and predictive analytics for water usage. 1.5 Scope of the Study This project focuses on: Designing a standalone water level monitoring system (without IoT in the initial phase). Using ultrasonic sensors for non-contact water level detection. Implementing the system with Arduino Nano for low power consumption. Displaying water levels via LCD/LED indicators for user feedback. Limitations: The system does not control water pumps automatically (can be added in future work). It does not include cloud-based data logging (potential upgrade with IoT). 1.6 Organization of the Report This project is structured as follows: Chapter 1 (Introduction): Background, problem statement, objectives, and significance. Chapter 2 (Literature Review): Existing water monitoring methods and technological advancements. Chapter 3 (Methodology): System design, components, and working principle. Chapter 4 (Implementation): Hardware assembly, programming, and testing. Chapter 5 (Results & Discussion): Performance evaluation and analysis. Chapter 6 (Conclusion & Future Work): Summary of findings and recommendations for improvements. This chapter establishes the foundation for the project, justifying the need for an automated water level monitoring system and outlining its expected contributions. The next chapter will review existing literature and technologies related to water level sensing. 2 CHAPTER TWO LITERATURE REVIEW 2.1 Introduction This chapter provides a comprehensive overview of existing water level monitoring systems and the technologies used in their development. It highlights the strengths and limitations of past and current approaches, discusses the role of microcontrollers and sensors in automation, and identifies the research gap that this project seeks to fill. The review also presents recent trends in smart water monitoring, with an emphasis on cost-effective, energy-efficient, and scalable designs suitable for domestic and small-scale industrial applications. 2.2 Overview of Water Monitoring Systems Water level monitoring systems are employed in diverse settings—ranging from household water tanks and municipal reservoirs to irrigation systems and industrial storage units. Traditional methods typically involve mechanical float switches, dipsticks, and visual inspections. While these methods are simple and low-cost, they are also labor-intensive, prone to human error, and incapable of delivering real-time data. To overcome these limitations, electronic monitoring systems have been introduced. These systems utilize various types of sensors to detect the water level and microcontrollers to process and display the data. Modern solutions often include features such as wireless communication, real-time alerts, and integration with smart home ecosystems. 2.3 Traditional Approaches to Water Level Sensing 2.3.1 Mechanical Float Systems Mechanical floats are among the oldest techniques for water level detection. These devices use buoyancy to move a lever or switch based on the water level. Although inexpensive, they suffer from wear and tear, mechanical jamming, and limited accuracy. Moreover, they offer no digital output, making them unsuitable for modern automated systems. 2.3.2 Conductive/Resistive Sensors These sensors work by detecting the conductivity or resistance of water between two or more probes placed at predefined levels. While simple to implement, they are prone to corrosion over time, leading to inaccurate readings and potential maintenance challenges. Additionally, these sensors can only provide discrete level indications rather than continuous measurements. 2.4 Modern Sensing Techniques 2.4.1 Ultrasonic Sensors Ultrasonic sensors, such as the HC-SR04, are widely used in water level monitoring due to their non-contact nature and relative affordability. They emit high-frequency sound waves that reflect off the water surface; the time interval between transmission and echo reception is used to calculate the distance to the water surface. These sensors are immune to corrosion, easy to integrate with microcontrollers, and capable of continuous measurement. However, they can be affected by environmental factors like temperature and air turbulence, and may require calibration for optimal accuracy. Despite these limitations, ultrasonic sensing remains one of the most viable options for low-cost digital water monitoring. 2.4.2 Pressure Sensors Pressure-based water level systems rely on the hydrostatic pressure at the bottom of the tank to determine the water height. These systems are accurate and reliable for deep tanks but can be relatively expensive and require water contact, increasing the risk of fouling and mechanical damage over time. 2.4.3 Infrared and Laser-Based Sensors While these sensors provide high accuracy, their high cost and complex calibration requirements often limit their use to industrial or high-budget applications. They are not ideal for residential environments where affordability and ease of use are key concerns. 2.5 Role of Microcontrollers in Water Monitoring Microcontrollers act as the processing units of automated water level systems. In low-cost designs, Arduino boards—such as the Arduino Nano—are favored due to their simplicity, open-source nature, and extensive community support. Arduino microcontrollers can read analog and digital signals from sensors, process the data, and control output devices such as LCDs, buzzers, or relays. In previous studies, microcontrollers have also been used to trigger water pumps, send SMS alerts, and log data onto cloud platforms for analysis. The Arduino Nano, in particular, offers a compact form factor, low power consumption, and sufficient processing power for tasks such as ultrasonic data processing and real-time display. 2.6 Output Interfaces and Feedback Systems 2.6.1 LCD Displays LCDs (Liquid Crystal Displays) provide a user-friendly interface for real-time water level information. A 16x2 LCD, for example, can display numeric values of water height, system status, and alerts. They are inexpensive, widely available, and easy to program using Arduino libraries. 2.6.2 LED Indicators LED-based systems offer a simpler form of feedback by using color-coded indicators to show predefined levels (e.g., Empty, Half, Full). While less informative than LCDs, they are useful in scenarios requiring quick visual checks and minimal power consumption. 2.7 IoT Integration in Water Monitoring Systems The integration of Internet of Things (IoT) technology in water monitoring has opened new possibilities for remote access, data logging, and intelligent automation. Platforms such as Blynk, Thingspeak, and Firebase allow data to be sent from a microcontroller (often via an ESP8266 or ESP32 module) to a cloud-based server, where it can be visualized and monitored in real time. While powerful, IoT implementations also introduce challenges, including increased power requirements, network dependency, and added system complexity. For this project, IoT is considered as a future upgrade to enhance functionality once the core system is validated. 2.8 Review of Similar Projects Several related studies and prototypes have been developed and published. Below are examples that closely align with the objectives of this project: [Ali et al., 2019] implemented an Arduino-based water level detector with SMS notification using a GSM module. Though informative, it increased power consumption and cost. [Kumar & Reddy, 2020] designed a basic ultrasonic water level monitor with LCD output for use in domestic tanks. The study highlighted the sensor’s accuracy but lacked scalability and remote monitoring. [Ogbonna et al., 2022] developed a solar-powered water monitoring system using pressure sensors. Although eco-friendly, the cost and complexity were higher compared to ultrasonic methods. These works demonstrate the viability of microcontroller-based systems while underlining the need for a balance between performance, affordability, and simplicity. 2.9 Research Gap While many water level monitoring systems have been proposed, most suffer from at least one of the following limitations: High cost and complexity Excessive power consumption Poor accuracy in non-contact sensing Lack of local feedback mechanisms No provision for integration with future IoT platforms This project aims to address these limitations by developing a robust, energy-efficient, and affordable Arduino Nano–based ultrasonic water level monitoring system, suitable for both residential and small-scale industrial use. The system emphasizes real-time feedback, ease of installation, and modular scalability, ensuring that it can be enhanced with IoT and automation features when required. 2.10 Summary This chapter reviewed existing water level monitoring technologies, with emphasis on sensor types, microcontroller integration, and user interfaces. It discussed their limitations, recent innovations, and practical challenges. Through this review, a clear research gap was identified, justifying the need for a simplified, cost-effective, and scalable solution suitable for underresourced environments. CHAPTER THREE MATERIALS AND METHODS A Water Level Indication System using an Arduino board and Ultrasonic Sensor is an innovative and efficient method for monitoring the water levels in tanks or reservoirs. This system provides real-time monitoring and can be used for applications in water management, such as automatic pump control, overflow prevention, and alerts. Below is a detailed overview of the materials and methodology used to design and implement such a system. 3.1 Materials The following components are required to build a water level indication system using an Arduino board and an ultrasonic sensor: Hardware Components: 1. Arduino Board (e.g., Arduino Uno, Arduino Nano): o The Arduino board is the central controller of the system. It processes the data from the ultrasonic sensor and drives the output devices (e.g., LED displays, alarms, pumps). o It can be programmed using the Arduino IDE to perform various functions, such as controlling pumps, activating alarms, and displaying water levels. 2. Ultrasonic Sensor (HC-SR04): o The ultrasonic sensor is used to measure the distance between the sensor and the water surface. It sends out sound waves and measures the time taken for the sound to reflect back from the water surface. o The distance measured is then used to determine the water level in the tank. o This sensor works on the principle of ultrasonic wave propagation and is noncontact, which prevents wear and tear over time. 3. LCD/LED Display (Optional): o An LCD or LED display can be used to display the water level (in percentage or height). o The display shows real-time information about the water level, which can be useful for operators or users. 4. Jumper Wires and Breadboard: o Jumper wires and a breadboard are used to connect the components together and ensure the system is correctly wired. 5. Power Supply: 7 o A suitable power supply (e.g., a 9V adapter for Arduino) is required to power the entire system. 6. Water Tank (Application Specific): o A container (water tank, reservoir, or any other water-holding vessel) is required for practical implementation. Software Tools: 1. Arduino IDE: o The Arduino IDE is used to write the code (program) for the Arduino board. The IDE supports both C and C++ languages and allows you to upload the code to the Arduino. 2. Libraries: o Libraries like LiquidCrystal (for LCD) and NewPing (for ultrasonic sensors) are used to simplify the interfacing with the hardware. 3.2 Methodology The methodology for building a water level indication system using an Arduino board and an ultrasonic sensor follows a systematic approach, starting with hardware setup, followed by software programming, and finishing with system testing. Below is a step-by-step guide to the methodology: Step 1: System Design and Circuit Setup 1. Connecting the Ultrasonic Sensor to Arduino: o The HC-SR04 ultrasonic sensor has four pins: VCC, GND, Trigger, and Echo. o VCC is connected to the 5V pin of the Arduino. o GND is connected to the GND pin of the Arduino. o Trigger pin is connected to a digital pin on the Arduino (e.g., pin 9). o Echo pin is connected to another digital pin on the Arduino (e.g., pin 10). 2. Connecting the LCD Display (if applicable): o If an LCD is used, connect the RS, EN, D4, D5, D6, and D7 pins of the LCD to the appropriate digital pins on the Arduino (commonly pins 12, 11, 5, 4, 3, and 2, respectively). o VCC and GND are connected to the power and ground rails. 3. Connecting the Buzzer/Alarm (if applicable): o The positive terminal of the buzzer is connected to a digital pin on the Arduino (e.g., pin 8). o The negative terminal is connected to GND. 4. Relay Module (if controlling a pump or valve): o Connect the VCC and GND of the relay module to the 5V and GND pins on the Arduino. o The IN pin of the relay is connected to a digital pin on Arduino (e.g., pin 7), and the NO (Normally Open) and COM pins are used to control an external device like a pump. Step 2: Writing the Code The next step is to write the program to interface the ultrasonic sensor, Arduino, and other components. The code will consist of: 1. Setting up the Sensor: o Initialize the Trigger and Echo pins. o Initialize the LCD (if used) or buzzer/alarm. o Set the Relay (if used) to control the pump. 2. Measuring Water Level: o The Arduino will send a pulse from the Trigger pin of the ultrasonic sensor, and the sensor will reflect the pulse back to the Echo pin. o Measure the time taken for the pulse to return and use the speed of sound to calculate the distance to the water surface. o Convert the distance into a water level (height of water in the tank). 3. Controlling Output Devices: o If the water level is above a threshold (e.g., high level), turn on the alarm or trigger the relay to turn off a pump. o If the water level is below a threshold (e.g., low level), turn on the pump via the relay. o Display the water level on the LCD screen. 4. Threshold Settings: o Define the maximum and minimum water level thresholds in the code to activate the alarm or control the pump. Step 3: System Testing 1. Test the Ultrasonic Sensor: Place the ultrasonic sensor above the water tank and test its ability to measure the water distance. Ensure that the sensor is correctly positioned to measure the water surface. 2. Test the Output Devices: Check if the LCD displays the water level accurately. Ensure the buzzer triggers when the water level goes below the minimum threshold. 9 3. Fine-tune Thresholds: Adjust the thresholds (maximum and minimum water levels) in the code based on the tank size and user requirements. Step 4: Deployment After testing, deploy the system in its real-time environment (e.g., a water tank or reservoir). Mount the ultrasonic sensor above the water tank in a location that provides clear line-of-sight to the water surface. 10 CHAPTER 4 DURATION To create an Arduino Water Level Indicator System using an Ultrasonic Sensor, it’s essential to break down the project into a series of tasks that can be accomplished in the shortest amount of time possible, ensuring that the maximum project duration of 14 days is adhered to. Below is a proposed Gant Chart for this project, outlining the key tasks and their dependencies. DAYS S/N ACTIVITY 1. Project Planning and Requirement Gathering 2. Component Acquisition 3. Circuit Design and Breadboarding 4. Software Development and Programming 5. Testing of Circuit and Code 6. System Integration and Calibration 7. Documentations and Final Adjustments 8. Final Testing and Deployment 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Figure 1 11 CHAPTER 5 CONCLUSION The development of a Water Level Indicator System using Arduino and an Ultrasonic Sensor provides an efficient, cost-effective, and reliable solution for real-time water level monitoring. This system leverages the Arduino microcontroller's flexibility and the ultrasonic sensor's accuracy to measure water levels without any physical contact, thereby minimizing wear and maintenance. Through this project, it has been demonstrated that an automated water level monitoring system can not only prevent issues such as overflow or dry running of pumps but also contribute to smarter water resource management, particularly in domestic, agricultural, and industrial settings. The system’s modular nature also allows for future enhancements, such as integration with IoT platforms for remote access, SMS alerts, or control of multiple tanks. Overall, the project successfully meets its objective of creating a functional, user-friendly, and scalable water level monitoring solution, which can be a valuable tool in promoting sustainable water usage and automation in water-related applications. 12 REFERENCES: Kondo, H. (2012). "Development of water level measurement systems using floats and sensors." Journal of Hydrology Engineering, 17(4), 1047–1053. Paul, S., & Kumar, R. (2016). "Design and implementation of an ultrasonic water level indicator system." International Journal of Science and Research, 5(2), 528-531. Gupta, S., & Jain, S. (2014). "Water level monitoring using ultrasonic sensor." IEEE International Conference on Electrical, Electronics, and Optimization Techniques, 10321036. Gupta, A., & Mishra, P. (2021). "Smart water management using IoT and machine learning." Journal of Smart Cities, 8(2), 119-125. Bhardwaj, P., & Agarwal, S. (2022). "A review on smart water level monitoring systems for sustainable water management." Sustainable Cities and Society, 75, 103271. Sharma, P., & Verma, R. (2015). "Water level monitoring and control using Arduino and ultrasonic sensor." International Journal of Scientific & Engineering Research, 6(8), 11241130. Kumar, V., & Yadav, R. (2017). "Design and implementation of Arduino-based water level indicator and controller system." International Journal of Advanced Research in Electronics and Communication Engineering, 6(9), 3156-3160. Akyildiz, I. F., & Pierobon, M. (2020). "A survey on water level monitoring systems: Design, sensor technologies, and applications." Sensors, 20(5), 1348-1355. Choudhary, S., & Tiwari, M. (2021). "Precision water level monitoring using Arduino and ultrasonic sensors in industrial applications." International Journal of Electronics and Communication Engineering, 15(3), 26-32. Singh, S., & Mehta, K. (2022). "AI-based water level control and monitoring system using Arduino." International Journal of Computer Applications, 176(11), 23-28. Raj, A., & Kumari, S. (2023). "Energy-efficient water monitoring system using Arduino and IoT technology." Environmental Monitoring and Assessment, 195(9), 133-145.
0
You can add this document to your study collection(s)
Sign in Available only to authorized usersYou can add this document to your saved list
Sign in Available only to authorized users(For complaints, use another form )