ETI Report
ETI Report
1
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
Certificate
Seal of
Institution
2
GOVTERNMENT POLYTECHNIC
JALGAON
-SUBMISSION-
Roll No. 06,12,14,35 as a student of 6th Sem of the Program Electronics And
Telecommunications humbly submit that I have completed from time to time the
Practical/Micro-Project work as described in this report by my own skills and study
between the period from ……………………… to …………………….. as per
instructions/guidance of S.P. Jain mam
And that following students were associated with me for this work, however,
quantum of my contribution has been approved by the Lecturer.
And that I have not copied the report on its any appreciable part from any other
literature in contravention of the academic ethics.
4
Introduction
The core functionality of this controller lies in its ability to dynamically adjust the
brightness of artificial lighting in response to the changing natural light levels. By
incorporating a photoresistor or a photodiode as a light sensor, the system continually
monitors the ambient light intensity. As the external light conditions fluctuate, the
Arduino Uno processes this data and modulates the output to the connected light source,
typically an LED or a set of LEDs.
This project finds diverse applications in both residential and commercial settings,
offering a seamless and energy-efficient lighting experience. The significance of such a
system extends beyond mere convenience, contributing significantly to sustainable energy
practices and cost reduction. As the demand for smart and eco-friendly solutions continues
to grow, the Automatic Light Intensity Controller using Arduino Uno emerges as a pivotal
innovation, aligning technology with the principles of environmental responsibility and
resource efficiency.
5
Problem Statement
Objectives
1. Automatic Light Adjustment: Develop a system that can automatically adjust the
brightness of artificial lighting in response to changing external light conditions.
4. Integration with Arduino Uno: Utilize the Arduino Uno microcontroller as the central
processing unit, ensuring a cost-effective and widely accessible solution.
6
Connections and circuit diagram
1. LED Connection:
- Connect the anode (longer leg) of the LED to digital pin 13 on your Arduino.
- Connect the cathode (shorter leg) of the LED to a current-limiting resistor (e.g., 220-
330 Ohms).
- Connect the other end of the resistor to the GND (Ground) pin on your Arduino.
2. LDR Connection:
- Connect one leg of the LDR to 5V on your Arduino.
- Connect thegother leg of the LDR to one leg of a resistor (e.g., 10k Oh
ms).
- Connect the other leg of the resistor to GND on your Arduino.
- The LED on pin 13 will light up, and its brightness will be controlled based on the light
falling on the LDR.
- The LDR, in conjunction with the resistor, forms a voltage divider. The resistance of the
LDR changes with light intensity, causing the voltage at the junction point to vary.
7
- This varying voltage is read by the analog pin on the Arduino. The analogRead()
function can be used to obtain this analog value.
- The Arduino can then adjust the brightness of the LED using PWM (Pulse Width
Modulation) on pin 13. The brighter the light on the LDR, the higher the analog value, and
consequently, the brighter the LED.
Remember to write a program in the Arduino IDE to read the analog value and control the
LED brightness accordingly.
Regarding the junction point, it refers to the connection point between the LDR and the
resistor. The LDR and the resistor create a voltage divider circuit, and the junction point is
where the voltage is taken to be read by the analog pin on the Arduino.
2. Junction Point:
- The point where the LDR and the resistor connect is the junction point.
- This junction point is connected to the analog pin on the Arduino (e.g., A0).
3. Analog Reading:
- The analog pin reads the voltage at the junction point. The voltage changes based on
the resistance of the LDR, which, in turn, depends on the ambient light.
4. LED Connection:
- The LED is connected to pin 13 through a current-limiting resistor.
- The brightness of the LED is controlled by the analog value read from the LDR.
8
I understand your frustration, and I'm here to help. Let's go step by step to ensure the
circuit and code work correctly. Please follow these instructions carefully:
Circuit Connections:
1. LED Connection:
- Connect the anode (longer leg) of the LED to digital pin 9 on your Arduino.
- Connect the cathode (shorter leg) of the LED to a current-limiting resistor (e.g., 220-
330 Ohms).
- Connect the other end of the resistor to the GND (Ground) pin on your Arduino.
9
Actual setup
Code:
//set pin numbers
//const won't change
const int ledPin = 13; //the number of the LED pin
const int ldrPin = A0; //the number of the LDR pin
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT); //initialize the LED pin as an output
pinMode(ldrPin, INPUT); //initialize the LDR pin as an input
}
void loop() {
if (ldrStatus <=300) {
10
}
else {
11
Applications
1. Smart Homes:
- Seamlessly integrate into home automation for intelligent adjustment of indoor lighting
based on ambient light conditions, ensuring optimal illumination and energy savings.
3. Greenhouses
- Optimize plant growth in greenhouses by controlling artificial lighting, providing the
right amount of light without unnecessary energy consumption during daylight.
4. Office Efficiency
- Improve energy efficiency in offices by regulating lighting based on natural light
availability, creating a comfortable and sustainable workspace.
5. Museum Preservation
- Safeguard artifacts in museums with controlled exhibit lighting, preventing damage by
adjusting intensity based on ambient conditions.
6. Energy-Saving Streets:
- Retrofit street lighting for energy savings during low-traffic hours, combining safety
with reduced energy consumption.
7. Art Galleries:
- Preserve delicate artworks in galleries by providing appropriate lighting levels,
adjusting intensity based on external light conditions.
12
Conclusion
In summary, the automatic light intensity controller using Arduino Uno is a cutting-edge
solution for optimizing artificial lighting in response to changing ambient conditions.
With a focus on energy efficiency, user-friendliness, and sustainability, this project is
poised to revolutionize lighting systems in various settings, from homes to public spaces.
The integration of Arduino Uno ensures a cost-effective and widely accessible solution,
aligning with the project's commitment to making intelligent lighting control available to a
broad user base. The applications of this controller span diverse environments, addressing
safety concerns on streets, creating comfortable workspaces, and contributing to overall
energy conservation.
In essence, the automatic light intensity controller represents a significant step towards a
more energy-conscious and technologically advanced future, where lighting adapts
intelligently to enhance efficiency, comfort, and environmental responsibility.
13
Reference
Chat GPT –
14