Mini Progress 2.0-1
Mini Progress 2.0-1
Project Title:-
1. Static Fan Control: Traditional fan systems often operate at fixed speeds, regardless of changes in room
temperature. This can result in inadequate cooling when temperatures rise or excessive energy use when
temperatures are low.
2. User Discomfort: Inconsistent air circulation can lead to discomfort, especially in environments where
temperature fluctuates throughout the day. Users often have to manually adjust fan speeds, which can be
inconvenient.
3. Energy Waste: Running fans at full speed when unnecessary leads to higher electricity costs and increased
energy consumption, contributing to environmental concerns.
4. Lack of Automation: Many existing solutions do not incorporate automation based on real-time temperature
readings, resulting in missed opportunities for optimizing comfort and energy efficiency.
Selection Of Materials
•Microcontroller: ESP32.
•Temperature Sensor: DHT11for accurate readings.
•Motor Driver: Tayal L298N DC fan with variable speed control.
•Display : Ihc 16x2 LCD Blue with I2C Module
•DC Fan: Ajeetech DC 12 volt regulated power source.
The relationship between Resistance,
Voltage, and Current (Ohm’s Law) in
this context, with real examples from
setup.
1. DHT11 Sensor
1. DHT11 Sensor (Temperature & Humidity Sensor)Output:
Small digital signal, powered by 3.3V or 5V from ESP32.
It draws around 1–2 mA.A pull-up resistor (usually 10kΩ) is used on the data pin.
Example:
Suppose DHT11 runs at 5V, with a 10kΩ pull-up resistor:
I = V / R = 5V / 10000Ω = 0.0005 A = 0.5 mA
2) L298N Motor Driver
10/04/2025 8
Temperature vs Speed
10/04/2025 9
Design Of Model
10/04/2025 10
Arduino Code
#include <LiquidCrystal.h>
void setup() {
lcd.begin(16, 2); // Initialize LCD (16x2)
pinMode(fanPin, OUTPUT);
lcd.print("Fan Speed Control");
}
void loop() {
int sensorValue = analogRead(tempSensorPin); // Read temperature sensor value
float voltage = sensorValue * (5.0 / 1023.0); // Convert to voltage
float temperature = voltage * 100.0; // Convert to Celsius for LM35
int fanSpeed;
10/04/2025 11
// Adjust fan speed based on temperature
if (temperature < 20) {
fanSpeed = 0; // Fan OFF
} else if (temperature >= 20 && temperature < 25) {
fanSpeed = 64; // Low speed (25% PWM)
} else if (temperature >= 25 && temperature < 30) {
fanSpeed = 128; // Medium speed (50% PWM)
} else if (temperature >= 30 && temperature < 40) {
fanSpeed = 192; // High speed (75% PWM)
} else {
fanSpeed = 255; // Very high speed (100% PWM)
}
lcd.setCursor(0, 1);
lcd.print("Fan Speed: ");
lcd.print(map(fanSpeed, 0, 255, 0, 100)); // Convert PWM to %
lcd.print("%");
10/04/2025 13
Conclusion:
10/04/2025 14
Time Line and Work plan (as per the
Phases)
Sr
Activity/Month Nov- Jan-
Aug Sep Oct
No Dec Mar
1 Literature Review
2 Design of purification
system and solar tracker
Manufacturing of
3 purification system
Testing, Result Analysis,
Report Preparation,
4 Patent /Paper Publication,
Participation in SIH
•. Thank You…!