This project introduces an innovative system, referred to as the "Automated Arduino-based Room Control and Bidirectional People Counting System." The project utilizes an Arduino Uno microcontroller to effectively manage room lighting and accurately count the number of individuals entering and exiting the room. The system seamlessly coordinates these functions to ensure efficient room operations.
Automatic Room Light Controller with Bidirectional Visitor Counter
1. AUTOMATIC ROOM LIGHT CONTROLLER AND VISITOR COUNTER USING
MICROCONTROLLER
Paper Id: RP-ICABEC- 2023/23
Presented By:
Amit Kumar 24
Aman kr Yadav 22
Amritraj Singh 27
Amit Kumar 25
Amritanshu Singh 30
5th International Conference (Hybrid)
on
Advances in AI for Biomedical Instrumentation, Electronics and Computing (ICABEC- 2023)
Organized by
Department of Electronics and Communication Engineering
KIET Group of Institutions, Delhi-NCR, Ghaziabad
2. STATEMENT OF THE PROBLEM
Electricity is one of the most important resources in this country, the electricity must
be conserved, but many time people come outside the room/hall forgetting to turn off
the lights/fan, therefore the electricity is wasted.
The concept behind this project is to cut power supply when there is no one in the
room, thus reducing energy consumption.
AIMS :
Limiting power waste in School, Colleges, Offices and Conference halls.
Making a controller which means can sense if any person enters the room and
light up automatically.
3. OBJECTIVES:
• Incorporate transmitters, receivers and relay to detect the
presence and absence of persons and do the switching
automatically.
• To design and construct an automatic room light controller with
bidirectional visitor counter.
• SIGNIFICANCE : This system will not only look at controlling
the room light circuit, it will also help to know the number of
persons in a room at a particular time.
4. COMPONENTS
• Arduino UNO
• Relay
• Resistors
• IR sensor module
• 16 x 2 module
• Bread Board
• Connecting wires
• LED
• BC 547 Transistors
5. WORKING
• 1 -> Design the Circuit: The first step is to design the circuit for the automatic room light
controller and visitor counter. You can use Tinkercad's drag-and-drop interface to add components
such as sensors, LEDs, and microcontrollers, and connect them together to form the circuit.
• 2 -> Add the Sensors: Add sensors such as PIR (Passive Infrared) sensors to detect human
presence, and LDR (Light Dependent Resistors) to detect the ambient light level. You can use these
sensors to control the lights in the room automatically based on the presence and absence of
people and the light level.
• 3 -> Add the LED Lights: Add LED lights to the circuit, which will be controlled by the
microcontroller. You can use a relay or transistor to switch the lights on and off based on the input
from the sensors.
• 4 -> Add the Visitor Counter: Add a visitor counter to the circuit, which will count the
number of people entering and exiting the room. You can use a simple IR (Infrared) sensor or an
ultrasonic sensor to detect the movement of people and count them. 5 -> Program the
Microcontroller: Program the microcontroller to control the sensors, lights, and visitor counter. You
can use Arduino.
6. 5 -> Program the Microcontroller: Program the microcontroller to control the
sensors, lights, and visitor counter. You can use Arduino or other compatible
microcontrollers and write the code in the Arduino IDE or other programming tools.
6 -> Test and Simulate: Once you have assembled the circuit and programmed
the microcontroller, you can use Tinkercad's simulation tools to test and validate
the behavior of the automatic room light controller and visitor counter. You can
simulate different scenarios such as varying light levels, different numbers of
people in the room, and different time periods to ensure that the system behaves
as expected.
7 -> Deploy and Refine: Once you are satisfied with the behavior of the
automatic room light controller and visitor counter, you can deploy it in a real-
world application. You can monitor the system and refine it based on the feedback
and performance data.
7. METHODOLOGY
• The main goal of this paper is to come up with a model for a visitor counter. The
system architecture is outlined in the figure below
9. ADVANCEMENT OF PROJECT
• There are various ways to take the automatic room light controller and visitor
counter to an advanced level. Here are some ideas:
• 1 -> Use Machine Learning: You can use machine learning techniques to improve the accuracy
of the visitor counter. For example, you can train a machine learning model to distinguish between
different types of visitors, such as adults, children, or pets. This can help you to get a more accurate
count and make more informed decisions based on the data.
• 2 -> Integrate with Other Smart Home Devices: You can integrate the automatic room
light controller and visitor counter with other smart home devices such as thermostats, security
cameras, or voice assistants. This can create a more comprehensive and intelligent home
automation system that can adapt to your preferences and needs.
• 3 -> Incorporate IoT Technology: You can use IoT (Internet of Things) technology to connect the
automatic room light controller and visitor counter to the internet. This can enable remote
monitoring and control of the devices, as well as the ability to receive alerts and notifications based
on the data collected.
10. REFERENCES
• [1]. Sinha, A., Singh, A., Singh, D., Singh, P., Maurya, A., Singh, M. K. (2017). "Automatic Room
Light Controller with Visitor Counter." International Journal on Emerging Technologies, vol. 8, no.
1, pp. 172-175.
• [2]. Adjardjah, W., Essien, G., & Ackar-Arthur, H. (2016). Design and Construction of a
Bidirectional Digital Visitor Counter. Computer Engineering and Intelligent Systems, 7(2), 50-67.
• [3]. Joshi, R. (2021, May). "Room Light Controller With Bidirectional Visitor Counter." Maker Pro.
Retrieved from https://maker.pro/arduino/projects/room-light-controller-with-bidirectional-
visitor-counter.
• [4]. Saddam. (2015, October). "Automatic Room Light Controller With Bidirectional Visitor
Counter Using Arduino." Circuit Digest. Retrieved from https://circuitdigest.com/microcontroller-
projects/automatic-room-light-controller-with-bidirectionalvisitor-counter-using-arduino.
• [5]. Dawson, R. (2001). Programming in ANSI C. Loughborough: Group D Publications.
• [6]. Mazidi, M. A., Mazidi, J. G., & McKinlay, R. D. (2005). The 8051 Microcontroller and
Embedded Using Assembly and C. National Cheng Kung University, TAIWAN: Pearson Prentice
Hall.