0% found this document useful (0 votes)
0 views

Progress Report for Basic Electrical Engineering Laboratory Group 2

The Mini Smart Automatic Rotating Fast Clothes Drying System is designed to protect clothes from rain by automatically retracting a clothes stand using a servo motor when rain is detected by a sensor. The system utilizes an Arduino Uno microcontroller to process sensor data and display operational status on a 16x2 I2C LCD. This project offers an automated solution for drying clothes during unpredictable weather conditions, reducing the need for human intervention.

Uploaded by

Sung Jin-Woo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

Progress Report for Basic Electrical Engineering Laboratory Group 2

The Mini Smart Automatic Rotating Fast Clothes Drying System is designed to protect clothes from rain by automatically retracting a clothes stand using a servo motor when rain is detected by a sensor. The system utilizes an Arduino Uno microcontroller to process sensor data and display operational status on a 16x2 I2C LCD. This project offers an automated solution for drying clothes during unpredictable weather conditions, reducing the need for human intervention.

Uploaded by

Sung Jin-Woo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Progress Report: Mini Smart Automatic Rotating Fast Clothes Drying System For

Rainy Days With Weather Indicator And With The Use Of Arduino Uno

A Progress Report Presented to Engr. De Guia, Gat Laya H.


A Faculty of
University of Perpetual Help System DALTA – Calamba Campus
In Partial Fulfillment of the Requirements for the Course Basic Electrical
Engineering Laboratory for the Degree of Bachelor of Science in
Mechanical Engineering – 2

Presented By:
Atienza, Mathew
Calara, Tyron Joel
Caperare, Cyrus Ceasar
Dela Cruz, John Ringgo A.
Fernandez, Nathaniel
Francisco, Ridjy
Manebo, Kieth Russel
Paduga, Earl Justine
Stevens, Gilbert Caraan

S.Y: 2024-2025
INTRODUCTION ........................................................................................................... i
MATERIALS USED ......................................................................................................iii
CIRCUIT DOCUMENTATION ...................................................................................... iv
SUMMARY .................................................................................................................. v
WIRING DETAILS....................................................................................................... vi
COMPONENT LISTS ................................................................................................. vii
CODE DOCUMENTATION ........................................................................................ viii
CODE EXPLANATION ............................................................................................... ix
CONCLUSION ............................................................................................................ x
I. Introduction

This project focuses on the development of a Mini Smart Automatic Rotating Fast

Clothes Drying System designed for use during rainy days. Using an Arduino Uno

microcontroller, the system automatically detects rain via a rain sensor and activates a

servo motor to retract the clothes stand, preventing the clothes from getting wet. In

addition, a 16x2 I2C LCD displays real-time rain sensor readings and the system’s

operational status. The goal is to create an efficient, weather-responsive, and automated

solution for drying clothes even under unpredictable weather conditions.


II. Materials Used

Name of
Picture of Materials Description
Materials

Main controller that manages sensor input


Arduino UNO
and motor output.

Rain Sensor Detects rain and sends signals to the


Module Arduino.

16x2 I2C
Displays system status and rain readings.
LCD Display

Moves the clothes stand in and out


Servo Motor
depending on rain detection.
Name of
Picture of Materials Description
Materials

Jumper Wires Connects all electronic components together.

Stepper brushless DC electric motor that rotates in a


Motor series of small and discrete angular steps

Serves as the fan in the drying system, helping


DC Motor
speed up the drying process by blowing air on the
(5v) clothes after they have been retracted.

Allows for easy circuit assembly without


Breadboard
soldering.

Used as an electronic switch or amplifier to


Transistor control the DC motor or other heavier loads with
low current from the Arduino.
Name of
Picture of Materials Description
Materials

Used to limit electrical current to protect sensitive


Resistor components like the rain sensor and the LCD,
ensuring stable operation.

Helps stabilize the voltage supply and filter out


Capacitor noise in the circuit, especially useful when
switching motors and relays.

Used to control high-power components such as


4 Relay the DC motor and fan independently, providing
Module electrical isolation between the Arduino and the
high-voltage load.

Provides the necessary 5V and 12V power to run


Power Supply the Arduino, servo motor, DC motor, and relay
module efficiently and safely.

Used as an electronic switch or amplifier to


Toggle
control the DC motor or other heavier loads with
Switch low current from the Arduino.
III. Circuit/ Photo Documentation

The system's circuit includes several interconnected electronic components:

• Rain Sensor Module

o Analog Output (AO) connected to Arduino A0

o Digital Output (DO) connected to Arduino D2

o Ground (GND) connected to Arduino GND

o VCC connected to Arduino 5V

• 16x2 I2C LCD Display

o GND connected to Arduino GND

o VCC connected to Arduino 5V

o SDA connected to Arduino A1

o SCL connected to Arduino A2


• Servo Motor

o GND connected to Arduino GND

o VCC connected to Arduino 5V

o PWM signal connected to Arduino D9


IV. Summary

The Mini Smart Automatic Rotating Fast Clothes Drying System is an intelligent solution

developed to protect clothes from sudden rain. Using a rain sensor, the system

automatically retracts a clothes stand via a servo motor when rain is detected. The status is

continuously displayed on a 16x2 I2C LCD screen. The Arduino Uno microcontroller is the

core of the system, responsible for processing the sensor data and controlling the servo

motor based on real-time rain detection. This project provides a smart and convenient way

to manage clothes drying even under uncertain weather conditions.


V. Wiring Details

The rain sensor module’s analog output (AO) is connected to Arduino Uno’s A0 pin, while

the digital output (DO) is linked to pin D2. The sensor’s GND pin is wired to the Arduino’s

ground (GND) and the VCC to the 5V power supply. The 16x2 I2C LCD has its GND and

VCC connected to the Arduino’s GND and 5V, respectively. Its data lines, SDA and SCL,

are connected to A1 and A2 pins. The servo motor also shares the Arduino’s 5V and GND

for power and connects its control signal (PWM) wire to digital pin D9. All components

share the same power source, enabling a compact and effective wiring setup that ensures

proper functionality.
VI. Component List

Component Description Pins

Rain Sensor Detects rain and sends signals to Arduino. AO, DO, GND, VCC

16x2 I2C LCD Displays system status and rain readings. GND, VCC, SDA, SCL

Arduino UNO Controls all operations of the system. All general-purpose pins

Servo Motor Moves the clothes stand to retract or extend. GND, VCC, PWM
VII. Code Documentation

// Pin definitions
const int rainSensorDigitalPin = 2;
const int rainSensorAnalogPin = A0;
const int servoPin = 9;
const int lcdAddress = 0x27;
const int lcdColumns = 16;
const int lcdRows = 2;

// Create objects
LiquidCrystal_I2C lcd(lcdAddress, lcdColumns, lcdRows);
Servo servo;

void setup() {
// Initialize serial communication
Serial.begin(9600);

// Initialize LCD
lcd.begin(lcdColumns, lcdRows);
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Clothes Drying");
lcd.setCursor(0, 1);
lcd.print("Stand Ready");

// Initialize servo
servo.attach(servoPin);
servo.write(0); // Initial position

// Initialize rain sensor pin


pinMode(rainSensorDigitalPin, INPUT);
}

void loop() {
// Read rain sensor digital value
int rainDetected = digitalRead(rainSensorDigitalPin);
int rainAnalogValue = analogRead(rainSensorAnalogPin);

// Display rain sensor value on LCD


lcd.setCursor(0, 1);
lcd.print("Rain: ");
lcd.print(rainAnalogValue);

if (rainDetected == LOW) { // Rain detected


lcd.setCursor(0, 0);
lcd.print("Rain Detected!");
servo.write(90); // Retract stand
} else { // No rain
lcd.setCursor(0, 0);
lcd.print("No Rain ");
servo.write(0); // Extend stand
}

delay(1000); // Wait for a second


}
VIII. Code Explanation

The Arduino code initializes communication with the serial monitor, sets up the LCD

display, configures the servo motor, and prepares the rain sensor for reading. Upon startup,

the LCD displays a message confirming that the stand is ready. In the main loop, the

Arduino continuously reads the rain sensor’s digital and analog outputs. The rain value is

updated on the LCD in real-time. When rain is detected (digital output LOW), the message

"Rain Detected!" appears, and the servo rotates to 90 degrees to retract the clothes stand.

If no rain is detected, the LCD shows "No Rain," and the servo returns to 0 degrees to

extend the stand. A short delay of one second is added between updates to ensure smooth

display transitions and proper servo operation.


IX. CONCLUSION

In conclusion, the development of the Mini Smart Automatic Rotating Fast Clothes

Drying System has successfully demonstrated how automation and simple electronics can provide

an effective solution to everyday challenges, such as protecting clothes from unexpected rain. By

integrating a rain sensor, servo motor, LCD display, and Arduino Uno, the system can detect rainfall

in real time, automatically retract the clothes stand, and display the current weather status. This not

only prevents clothes from getting wet but also reduces the need for constant human supervision.

The project showcases the practical application of embedded systems and highlights the potential

for future enhancements, such as integrating wireless notifications or solar-powered operation.

Overall, this project proves to be a reliable and efficient solution for smart clothes drying, especially

in regions with unpredictable weather patterns.


X. REFERENCES

https://youtu.be/iFIlxIPgwn4?si=G-1cDh07Ubk5Hn8g (Reference for This Project)

Srinivas, G., Rani, T., & Kumar, D. (2021). Design and Implementation of an Automatic

Clothesline System Using Weather Sensors. International Journal of Engineering Research &

Technology (IJERT), 10(03), 215–218.

Kumar, R., & Singh, A. (2020). Arduino-Based Real-Time Weather Monitoring System.

International Journal of Scientific & Engineering Research, 11(2), 89–93.

Yadav, P., Meena, S., & Jain, A. (2022). Solar-Tracking Rotational Drying System Using LDR

and Arduino. Journal of Innovations in Engineering and Technology, 9(1), 122–126.

Chowdhury, A., Hossain, M., & Rahman, M. (2021). Design and Development of a Smart

Clothes Drying System with Rain Sensing Capability. International Journal of Engineering

Research and Technology, 10(9), 745–750.

Available at:

https://www.ijert.org/design-and-development-of-a-smart-clothes-drying-system-with-rain-

sensing-capability (Guidelines for this design prototype)

You might also like