Professional Documents
Culture Documents
Microcontroller GRP 7 Update
Microcontroller GRP 7 Update
Temperature controlled-based water heating system has become an important topic in all
applications, especially industrial applications with a wide range of efficient temperatures. The
system basically includes a voltage regulator, a dry resistor, a temperature sensor, an LCD, a
relay, a heater, and a microcontroller. Arduino UNO is used to regulate voltage, sense
temperatures to various levels and checking the final output, the heater turned on and off when
the unit exceeded the set value.
Table of Contents
Abstract.......................................................................................................................................................1
1. Introduction:...........................................................................................................................................2
3.2. flowchat...........................................................................................................................................7
Reference....................................................................................................................................................8
1. Introduction:
Water heating is part of energy utilization and is a process that is old as man, with the mode of
heating water changing from the use of sun to the modern day electricity. Due to importance of
hot water to mankind, water-heating units are therefore indispensable and are found in homes,
offices, factories, cafeterias, manufacturing processes etc. for customers to use energy efficiently
for domestic or industrial utility when heating water in a system, there is a need to use a
temperature controlled-based water heating systems, which make it possible for consumers in
domestic premises and industrial areas to efficiently control water heating systems
1.1. Project Objectives
The primary objectives of the water heating system project is to design, implement, and
demonstrate a user-friendly and efficient system for heating water to a user-specified
temperature. The system aims to
provide a seamless interface through a keypad and LCD display, allowing users to input
and select their desired water temperature.
The integration of an Arduino microcontroller facilitates real-time monitoring of the
water temperature through a dedicated temperature sensor.
The project also focuses on ensuring user safety by incorporating a relay to control the
heater, allowing for the automatic activation and deactivation of the heating element
based on the temperature differentials.
Additionally, the inclusion of a buzzer serves as an audible indicator, notifying users
when the water has reached the desired temperature.
Through these objectives, the project aims to offer a reliable, user-friendly, and safe water
heating solution, leveraging the capabilities of electronic components and microcontroller
technology.
The user interacts with the system through a keypad, inputting their desired water temperature. A
temperature sensor continually monitors the current water temperature, providing real-time data
for the system. The information is displayed on an LCD, with the top line showing the current
temperature and the second line indicating the user-set desired temperature.
The heating process is initiated when the Arduino, at regular intervals, compares the current
water temperature with the desired temperature. If the current temperature is below the user-set
value, the Arduino activates a relay, serving as a switch to power the heater. An integrated
buzzer provides audio feedback, signaling the initiation of the heating process. Optionally, a
different sound may be emitted when the water reaches the desired temperature.
Throughout the heating process, users can monitor the temperature progress on the LCD and
adjust the desired temperature using the keypad. The system employs safety measures,
potentially including an emergency stop button or automatic shut-off if the temperature surpasses
a predefined limit.
As the water approaches and matches the desired temperature, the Arduino deactivates the relay,
turning off the heater. The LCD is promptly updated to reflect the achieved temperature, and the
buzzer may emit a distinctive sound to signify that the desired temperature has been reached.
This combination of hardware components and automated control ensures a user-friendly and
interactive water heating experience, offering both visual and audio cues for effective monitoring
and control.
2.1. Project requirement specifications
vi. Buzzer:
A 5V buzzer is provided to notify when the water reaches the temperature set by you,
this feature is helpful when you just want to attain certain temperature and you would
remove the heater form water. The buzzer could be switched off using the switch
provided in the circuit when temperature of the water wants to be maintained for long
time. For example, sterilizing medical tools where the tools need to be placed in hot
water several minutes to hours, and you don’t want to get notified when the temperature
reaches the set value.
Below is a detailed circuit diagram showing the connections between the Arduino, keypad, LCD,
temperature sensor, buzzer, relay, and other components.
3.2. Flowchart
Flow of the system
Reference
Khalifa Dai Elnour (2022), Smart Water System Monitoring and Controlling Using Arduino
Board, https://doi.org/10.21203/rs.3.rs-1929361/v1