SlideShare a Scribd company logo
DA 1001
A Minor Project Synopsis on
ARDUINO BASED CONTROL OF
HOME APPLIANCES
Submitted to Manipal University, Jaipur
Towards the partial fulfillment for the Award of the Degree of
BACHELORS OF TECHNOLOGY
In ELECTRICAL AND COMPUTER ENGINEERING
2021-2022
By
Udayan
219209024
Under the guidance of
Mr. Divya Rishi Shrivastava & Mr. Peeyush Garg
Department of Electrical Engineering
Manipal University Jaipur
Jaipur, Rajasthan
CERTIFICATE
This is to certify that the project titled “ARDUINO BASED CONTROL OF
HOME APPLIANCES” is a record of the bona fide work done by
Udayan,(REG.NO:219209024) submitted for the partial fulfilment of the
requirements for the completion of the Experiential Learning(DA1001) course in
the Department of Engineering of Manipal University Jaipur ,during the
academic session March-July 2022.
Signature of the mentors :-
Name of the mentor: Mr. Divya Rishi Shrivastava & Mr. Peeyush Garg
Designation of mentor:Associate Professor & Assistant Professor (Senior Scale)
Department of Electrical Engineering, Manipal University Jaipur.
ACKNOWLEDGEMENT
I extend my deep gratitude towards my mentors Mr. Divya Rishi
Shrivastava & Mr. Peeyush Garg, who haveguided me throughout
the project with his valuable suggestions to enhance the quality of
my project. Without his support this project would not have taken
its present shape.
Sincerely,
UDAYAN(219209024)
TYPES OF CONTROLLER
• There are three basic types of controllers: on-off, proportional and PID.
Depending upon the system to be controlled, the operator will be able
to use one type or another to control the process. In this Arduino
example we are making on-off type controller for learning purposes.
• On/Off Control :-The output from the device is either on or off,
with no middle state. An on-off controller will switch the output only
when the temperature crosses the set-point. For heating control, the
output is on when the temperature is below the set-point, and off above
set-point.
• Since the temperature crosses the set-point to change the output state,
the process temperature will be cycling continually, going from below
set-point to above, and back below.
COMPONENTS USED
Parts Quantity
Arduino Uno 1
Breadboard 1
16x2 LCD 1
Potentiometer 1
Momentary switches 3
10k Ω resistors 3
5V Relays 2
DHT11 temperature & humidity sensor 1
Jumper wires Several
CIRCUIT DIAGRAM
CONSTRUCTION
1. First we have to connect the LCD to the
breadboard as shown in the circuit diagram. Pin
layout is given as:-
LCD Pin Destination
VSS Breadboard ground rail (-)
VDD Breadboard power rail (+)
VO Potentiometer wiper (middle pin)
RS Arduino pin 11
RW Ground rail (-)
E Arduino pin 12
D4 (sometimes DB4) Arduino pin 2
D5 (sometimes DB5) Arduino pin 3
D6 (sometimes DB6) Arduino pin 4
D7 (sometimes DB7) Arduino pin 5
A (sometimes LED+) Breadboard power rail (+)
K (sometimes LED-) Breadboard ground rail (-)
2. Now, Connect the Potentiometer
Seat the potentiometer in the breadboard. Connect outer
pins of the potentiometer to the power and ground rails of
the breadboard. The wiper pin (in the middle) will connect to
the LED Vo pin.
3. Connect the momentary Switches
Seat each momentary switch in the breadboard, then
one pin of each switch to the breadboard power rail (+) and
the other to the breadboard ground rail (-) with a 10K Ω
resistor. Finally, connect each ground pin to the Arduino
according to its purpose:
Seat the potentiometer in the breadboard. Connect outer pins of the potentiometer to the power and ground rails of the bread
Purpose Arduino Pin
Temperature up 7
Toggle celsius/fahrenheit 8
Temperature down 9
4. Connect the Temperature & Humidity Sensor
Seat the temperature & humidity sensor in the breadboard,
then connect the ground and power pins to the ground and
power breadboard rails, respectively. Connect the signal pin
to the Arduino A0 pin.
5. Connect the Relays
Connect the ground and power pins of each relay to the
ground and power breadboard rails, respectively. Finally,
connect each relay's signal pin to the Arduino according to
its purpose:
Purpose Arduino Pin
Heating 13
Cooling 10
CODE FOR ARDUINO
• DTH library is imported for the program. In order to execute the
following code:-
#include <LiquidCrystal.h>
#include <DHT.h>
// Sensor Configuration: Should map to temperature & humidity
// sensor connections to the Arduino
const int
DHT_PIN = A0,
DHT_TYPE = DHT11;
DHT sensor(DHT_PIN, DHT_TYPE);
// LCD Configuration: Should map to temperature & humidity
// sensor connections to the Arduino
const int
LCD_PIN_RS = 11,
LCD_PIN_EN = 12,
LCD_PIN_D4 = 2,
LCD_PIN_D5 = 3,
LCD_PIN_D6 = 4,
LCD_PIN_D7 = 5;
LiquidCrystal lcd(
LCD_PIN_RS,
LCD_PIN_EN,
LCD_PIN_D4,
LCD_PIN_D5,
LCD_PIN_D6,
LCD_PIN_D7);
// Button configuration
const int
DECREMENT_BTN_PIN = 7,
TOGGLE_BTN_PIN = 8,
INCREMENT_BTN_PIN = 9;
// "Heater" and "cooler" configuration
const int
HEATER_PIN = 13,
COOLER_PIN = 10;
// Controls
bool useFahrenheit = true;
int targetF = 72, targetC = 22;
void setup() {
// Serial (for logging)
Serial.begin (9600);
Serial.print("setup()n");
// Sensor
sensor.begin();
Serial.print("tsensor initializedn");
// LCD
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.clear();
Serial.print("tLCD initializedn");
// Buttons
pinMode(INCREMENT_BTN_PIN, INPUT);
pinMode(DECREMENT_BTN_PIN, INPUT);
pinMode(TOGGLE_BTN_PIN, INPUT);
Serial.print("tButtons initializedn");
Serial.print("setup() DONEn");
}
void loop() {
Serial.print("loop()n");
// Read Button State
bool incrementTarget = digitalRead(INCREMENT_BTN_PIN);
bool decrementTarget = digitalRead(DECREMENT_BTN_PIN);
bool toggle = digitalRead(TOGGLE_BTN_PIN) == HIGH;
bool wait = incrementTarget || decrementTarget || toggle;
// Configure
if(toggle) useFahrenheit = !useFahrenheit;
if (incrementTarget) { targetF++; targetC++; }
if (decrementTarget) { targetF--; targetC--; }
const char symbol = useFahrenheit ? 'F' : 'C';
const int target = useFahrenheit ? targetF : targetC;
// Read Sensor Data
float temperature = sensor.readTemperature(useFahrenheit);
float humidity = sensor.readHumidity();
Serial.print(
"t" + String(temperature) + "°" + symbol +
", Relative Humidity " + String(humidity) +
"% n");
// Write out to LCD
lcdWrite(0, "Temp: " + String(temperature) + symbol);
lcdWrite(1, "Target: " + String(target) + ".00" + symbol);
// Activate Temperature Control
if(round(target) > round(temperature)) digitalWrite(HEATER_PIN, HIGH);
else digitalWrite(HEATER_PIN, LOW);
if(round(target) < round(temperature)) digitalWrite(COOLER_PIN, HIGH);
else digitalWrite(COOLER_PIN, LOW);
// Pause to allow finger to lift from button(s)
if(wait) delay(500);
}
// Utility to simplify writing to LCD
void lcdWrite(const bool line, const String& text){
lcd.setCursor(0, line);
lcd.print(text);
}
• The above code is executed in order to derive the desired output
CONCLUSION
• We have used combination of LCD and Temperature
sensor to make simple temperature controller using
Arduino. Apply temperature to sensor more than set
point it will turn on the relay (Heater). and another
relay when the temperature is too high.
• This simple project demonstrates the effectiveness
and relative ease of use in order to automate
rigorous tasks and tasks which need to worik at high
speed
• In conclusion Arduino can preform plethora of jobs
and is a very versatile and useful circuit
CITATIONS
(Surya Engineering College & Institute of Electrical and Electronics Engineers, n.d.)
(Bhat et al., 2007)
(Uma et al., 2019)
(Jyothi et al., 2017)
BIBLIOGRAPHY
Bhat, O., Bhat, S., & Gokhale, P. (2007). Implementation of iot in smart homes RE tools analysis view
project smart homes view project implementation of iot in smart homes. International journal of
advanced research in computer and communication engineering ISO, 3297.
Https://doi.Org/10.17148/ijarcce.2017.61229
Jyothi, V., Gopi krishna, M., Raveendranadh, B., & Rupalin, D. (2017). IOT based smart home system
technologies. In international journal of engineering research (vol. 13, issue 2). Www.Ijerd.Com
Surya engineering college, & institute of electrical and electronics engineers. (N.D.). Proceedings of
the international conference on computing methodologies and communication : iccmc 2017 : 18-19,
july 2017.
Uma, s., Eswari, R., Bhuvanya, R., & Kumar, G. S. (2019). Iot based voice/text controlled home
appliances. Procedia computer science, 165, 232–238.
Https://doi.Org/10.1016/j.Procs.2020.01.085
• https://create.arduino.cc/projecthub/embeddedlab786/how-to-make-
arduino-based-home-appliance-control-be33f4
•
https://circuits4you.com/2016/06/06/arduino-temperature-controller/
• https://circuits4you.com/2016/06/06/arduino-temperature-controller/
• https://www.jamestharpe.com/arduino-thermostat/

More Related Content

DOC
Anup2
David Gyle
 
DOCX
ARDUINO BASED TIME AND TEMPERATURE DISPLAY
ajit kumar singh
 
PPTX
Arduino Workshop (3).pptx
HebaEng
 
PDF
Design, simulation and implementation of an Arduino microcontroller based aut...
IJAAS Team
 
PPTX
DESIGN OF TEMPERATURE BASED FAN SPEED CONTROL and MONITORING USING ARDUINO
Ratnesh Kumar chaurasia
 
PPTX
EESS.pptx
IshaanSinghal7
 
PPT
Es project sensor
Waed Shagareen
 
PPT
Physical prototyping lab2-analog_digital
Tony Olsson.
 
Anup2
David Gyle
 
ARDUINO BASED TIME AND TEMPERATURE DISPLAY
ajit kumar singh
 
Arduino Workshop (3).pptx
HebaEng
 
Design, simulation and implementation of an Arduino microcontroller based aut...
IJAAS Team
 
DESIGN OF TEMPERATURE BASED FAN SPEED CONTROL and MONITORING USING ARDUINO
Ratnesh Kumar chaurasia
 
EESS.pptx
IshaanSinghal7
 
Es project sensor
Waed Shagareen
 
Physical prototyping lab2-analog_digital
Tony Olsson.
 

Similar to Udayan_219209024_DA1001_FTP.pptx (20)

PPT
Physical prototyping lab2-analog_digital
Tony Olsson.
 
PPTX
weather monitoiring system.pptx
PranayBathini1
 
PDF
Shah2019 chapter an_arduinomicro-controlleropera
Godwinraj D
 
PPTX
Batch 12(temperature based fan speed control &amp; monitor)
gourishettyvivek
 
PPTX
Pwm technique for dc motor Using Arduino
KATHANSANJAYSHAH
 
PDF
02 Sensors and Actuators Understand .pdf
engsharaf2025
 
ODT
GreenHouse_v1
Suraj S
 
PPT
DIgital Timer And Counter To Control Relays
MuhammadFazilMemon
 
PPTX
Bidirect visitor counter
Electric&elctronics&engineeering
 
PDF
IRJET - Low Cost Arduino Controlled Humidity Meter
IRJET Journal
 
PDF
4. exp.2 rotary encoder
Venkateswararao Musala
 
PDF
Automatic water level monitoring and control system using IoT
Danish Mehraj
 
PPTX
TV Remote control Home Appliances using Arduino(Infrared)
sushil roy thalakayala
 
PPTX
Monitoring temperature rumah dengan display lcd dan recording
Yuda Wardiana
 
PDF
IRJET - Automatic Mechanism for LED Parameters Testing & Checking
IRJET Journal
 
PDF
Infrared Temperature Pen
Charlie Aylward
 
PDF
EEE UNIT-2 PPT.pdf
VishalPatil57559
 
PDF
Automatic Fan and Light controller using Arduino.pdf
rehanmughal15813461
 
PPTX
Temperature based fan speed monitoring.pptx
CharanShankarCh
 
DOCX
Ctara report
Pushkar Limaye
 
Physical prototyping lab2-analog_digital
Tony Olsson.
 
weather monitoiring system.pptx
PranayBathini1
 
Shah2019 chapter an_arduinomicro-controlleropera
Godwinraj D
 
Batch 12(temperature based fan speed control &amp; monitor)
gourishettyvivek
 
Pwm technique for dc motor Using Arduino
KATHANSANJAYSHAH
 
02 Sensors and Actuators Understand .pdf
engsharaf2025
 
GreenHouse_v1
Suraj S
 
DIgital Timer And Counter To Control Relays
MuhammadFazilMemon
 
Bidirect visitor counter
Electric&elctronics&engineeering
 
IRJET - Low Cost Arduino Controlled Humidity Meter
IRJET Journal
 
4. exp.2 rotary encoder
Venkateswararao Musala
 
Automatic water level monitoring and control system using IoT
Danish Mehraj
 
TV Remote control Home Appliances using Arduino(Infrared)
sushil roy thalakayala
 
Monitoring temperature rumah dengan display lcd dan recording
Yuda Wardiana
 
IRJET - Automatic Mechanism for LED Parameters Testing & Checking
IRJET Journal
 
Infrared Temperature Pen
Charlie Aylward
 
EEE UNIT-2 PPT.pdf
VishalPatil57559
 
Automatic Fan and Light controller using Arduino.pdf
rehanmughal15813461
 
Temperature based fan speed monitoring.pptx
CharanShankarCh
 
Ctara report
Pushkar Limaye
 

Recently uploaded (20)

PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PDF
flutter Launcher Icons, Splash Screens & Fonts
Ahmed Mohamed
 
PPTX
easa module 3 funtamental electronics.pptx
tryanothert7
 
PPTX
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
PDF
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PDF
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
PPT
Ppt for engineering students application on field effect
lakshmi.ec
 
PDF
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PDF
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
PDF
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
PDF
July 2025: Top 10 Read Articles Advanced Information Technology
ijait
 
PDF
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
flutter Launcher Icons, Splash Screens & Fonts
Ahmed Mohamed
 
easa module 3 funtamental electronics.pptx
tryanothert7
 
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
Ppt for engineering students application on field effect
lakshmi.ec
 
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
July 2025: Top 10 Read Articles Advanced Information Technology
ijait
 
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 

Udayan_219209024_DA1001_FTP.pptx

  • 2. A Minor Project Synopsis on ARDUINO BASED CONTROL OF HOME APPLIANCES Submitted to Manipal University, Jaipur Towards the partial fulfillment for the Award of the Degree of BACHELORS OF TECHNOLOGY In ELECTRICAL AND COMPUTER ENGINEERING 2021-2022 By Udayan 219209024 Under the guidance of Mr. Divya Rishi Shrivastava & Mr. Peeyush Garg Department of Electrical Engineering Manipal University Jaipur Jaipur, Rajasthan
  • 3. CERTIFICATE This is to certify that the project titled “ARDUINO BASED CONTROL OF HOME APPLIANCES” is a record of the bona fide work done by Udayan,(REG.NO:219209024) submitted for the partial fulfilment of the requirements for the completion of the Experiential Learning(DA1001) course in the Department of Engineering of Manipal University Jaipur ,during the academic session March-July 2022. Signature of the mentors :- Name of the mentor: Mr. Divya Rishi Shrivastava & Mr. Peeyush Garg Designation of mentor:Associate Professor & Assistant Professor (Senior Scale) Department of Electrical Engineering, Manipal University Jaipur.
  • 4. ACKNOWLEDGEMENT I extend my deep gratitude towards my mentors Mr. Divya Rishi Shrivastava & Mr. Peeyush Garg, who haveguided me throughout the project with his valuable suggestions to enhance the quality of my project. Without his support this project would not have taken its present shape. Sincerely, UDAYAN(219209024)
  • 5. TYPES OF CONTROLLER • There are three basic types of controllers: on-off, proportional and PID. Depending upon the system to be controlled, the operator will be able to use one type or another to control the process. In this Arduino example we are making on-off type controller for learning purposes. • On/Off Control :-The output from the device is either on or off, with no middle state. An on-off controller will switch the output only when the temperature crosses the set-point. For heating control, the output is on when the temperature is below the set-point, and off above set-point. • Since the temperature crosses the set-point to change the output state, the process temperature will be cycling continually, going from below set-point to above, and back below.
  • 6. COMPONENTS USED Parts Quantity Arduino Uno 1 Breadboard 1 16x2 LCD 1 Potentiometer 1 Momentary switches 3 10k Ω resistors 3 5V Relays 2 DHT11 temperature & humidity sensor 1 Jumper wires Several
  • 8. CONSTRUCTION 1. First we have to connect the LCD to the breadboard as shown in the circuit diagram. Pin layout is given as:- LCD Pin Destination VSS Breadboard ground rail (-) VDD Breadboard power rail (+) VO Potentiometer wiper (middle pin) RS Arduino pin 11 RW Ground rail (-) E Arduino pin 12 D4 (sometimes DB4) Arduino pin 2 D5 (sometimes DB5) Arduino pin 3 D6 (sometimes DB6) Arduino pin 4 D7 (sometimes DB7) Arduino pin 5 A (sometimes LED+) Breadboard power rail (+) K (sometimes LED-) Breadboard ground rail (-)
  • 9. 2. Now, Connect the Potentiometer Seat the potentiometer in the breadboard. Connect outer pins of the potentiometer to the power and ground rails of the breadboard. The wiper pin (in the middle) will connect to the LED Vo pin. 3. Connect the momentary Switches Seat each momentary switch in the breadboard, then one pin of each switch to the breadboard power rail (+) and the other to the breadboard ground rail (-) with a 10K Ω resistor. Finally, connect each ground pin to the Arduino according to its purpose: Seat the potentiometer in the breadboard. Connect outer pins of the potentiometer to the power and ground rails of the bread Purpose Arduino Pin Temperature up 7 Toggle celsius/fahrenheit 8 Temperature down 9
  • 10. 4. Connect the Temperature & Humidity Sensor Seat the temperature & humidity sensor in the breadboard, then connect the ground and power pins to the ground and power breadboard rails, respectively. Connect the signal pin to the Arduino A0 pin. 5. Connect the Relays Connect the ground and power pins of each relay to the ground and power breadboard rails, respectively. Finally, connect each relay's signal pin to the Arduino according to its purpose: Purpose Arduino Pin Heating 13 Cooling 10
  • 11. CODE FOR ARDUINO • DTH library is imported for the program. In order to execute the following code:- #include <LiquidCrystal.h> #include <DHT.h> // Sensor Configuration: Should map to temperature & humidity // sensor connections to the Arduino const int DHT_PIN = A0, DHT_TYPE = DHT11; DHT sensor(DHT_PIN, DHT_TYPE); // LCD Configuration: Should map to temperature & humidity // sensor connections to the Arduino const int LCD_PIN_RS = 11, LCD_PIN_EN = 12, LCD_PIN_D4 = 2, LCD_PIN_D5 = 3, LCD_PIN_D6 = 4, LCD_PIN_D7 = 5;
  • 12. LiquidCrystal lcd( LCD_PIN_RS, LCD_PIN_EN, LCD_PIN_D4, LCD_PIN_D5, LCD_PIN_D6, LCD_PIN_D7); // Button configuration const int DECREMENT_BTN_PIN = 7, TOGGLE_BTN_PIN = 8, INCREMENT_BTN_PIN = 9; // "Heater" and "cooler" configuration const int HEATER_PIN = 13, COOLER_PIN = 10; // Controls bool useFahrenheit = true; int targetF = 72, targetC = 22;
  • 13. void setup() { // Serial (for logging) Serial.begin (9600); Serial.print("setup()n"); // Sensor sensor.begin(); Serial.print("tsensor initializedn"); // LCD lcd.begin(16, 2); lcd.setCursor(0, 0); lcd.clear(); Serial.print("tLCD initializedn"); // Buttons pinMode(INCREMENT_BTN_PIN, INPUT); pinMode(DECREMENT_BTN_PIN, INPUT); pinMode(TOGGLE_BTN_PIN, INPUT); Serial.print("tButtons initializedn"); Serial.print("setup() DONEn"); } void loop() { Serial.print("loop()n");
  • 14. // Read Button State bool incrementTarget = digitalRead(INCREMENT_BTN_PIN); bool decrementTarget = digitalRead(DECREMENT_BTN_PIN); bool toggle = digitalRead(TOGGLE_BTN_PIN) == HIGH; bool wait = incrementTarget || decrementTarget || toggle; // Configure if(toggle) useFahrenheit = !useFahrenheit; if (incrementTarget) { targetF++; targetC++; } if (decrementTarget) { targetF--; targetC--; } const char symbol = useFahrenheit ? 'F' : 'C'; const int target = useFahrenheit ? targetF : targetC; // Read Sensor Data float temperature = sensor.readTemperature(useFahrenheit); float humidity = sensor.readHumidity(); Serial.print( "t" + String(temperature) + "°" + symbol + ", Relative Humidity " + String(humidity) + "% n"); // Write out to LCD lcdWrite(0, "Temp: " + String(temperature) + symbol); lcdWrite(1, "Target: " + String(target) + ".00" + symbol);
  • 15. // Activate Temperature Control if(round(target) > round(temperature)) digitalWrite(HEATER_PIN, HIGH); else digitalWrite(HEATER_PIN, LOW); if(round(target) < round(temperature)) digitalWrite(COOLER_PIN, HIGH); else digitalWrite(COOLER_PIN, LOW); // Pause to allow finger to lift from button(s) if(wait) delay(500); } // Utility to simplify writing to LCD void lcdWrite(const bool line, const String& text){ lcd.setCursor(0, line); lcd.print(text); } • The above code is executed in order to derive the desired output
  • 16. CONCLUSION • We have used combination of LCD and Temperature sensor to make simple temperature controller using Arduino. Apply temperature to sensor more than set point it will turn on the relay (Heater). and another relay when the temperature is too high. • This simple project demonstrates the effectiveness and relative ease of use in order to automate rigorous tasks and tasks which need to worik at high speed • In conclusion Arduino can preform plethora of jobs and is a very versatile and useful circuit
  • 17. CITATIONS (Surya Engineering College & Institute of Electrical and Electronics Engineers, n.d.) (Bhat et al., 2007) (Uma et al., 2019) (Jyothi et al., 2017)
  • 18. BIBLIOGRAPHY Bhat, O., Bhat, S., & Gokhale, P. (2007). Implementation of iot in smart homes RE tools analysis view project smart homes view project implementation of iot in smart homes. International journal of advanced research in computer and communication engineering ISO, 3297. Https://doi.Org/10.17148/ijarcce.2017.61229 Jyothi, V., Gopi krishna, M., Raveendranadh, B., & Rupalin, D. (2017). IOT based smart home system technologies. In international journal of engineering research (vol. 13, issue 2). Www.Ijerd.Com Surya engineering college, & institute of electrical and electronics engineers. (N.D.). Proceedings of the international conference on computing methodologies and communication : iccmc 2017 : 18-19, july 2017. Uma, s., Eswari, R., Bhuvanya, R., & Kumar, G. S. (2019). Iot based voice/text controlled home appliances. Procedia computer science, 165, 232–238. Https://doi.Org/10.1016/j.Procs.2020.01.085