Project 96 - Automatic Door Controller
Project 96 - Automatic Door Controller
Controller
A Comprehensive Study of Advanced Digital Circuits
a
ph
Al
a m
Te
By
d
te
ea
Cr
1
Contents
1 Project Overview 3
3 Results 7
3.1 Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.3 Synthesis Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7 Conclusion 9
8 FAQs 10
a
ph
Al
a m
Te
By
d
te
ea
Cr
2
1 Project Overview
To design and implement an automatic door controller system that uses sensors and actuators to open
and close doors automatically, improving convenience, security, and energy efficiency. Automatic Op-
eration:
• Opens and closes doors based on user detection using sensors.
Hands-Free Access:
Security Integration:
• Supports password, RFID, or biometric authentication for controlled access (optional).
Energy Efficiency:
• Reduces energy loss in climate-controlled environments by minimizing unnecessary door operation.
Sensors:
a
Te
• Infrared (IR), ultrasonic, or motion sensors for detecting users approaching the door.
By
Actuators:
d
Microcontroller:
Cr
Control:
• The microcontroller processes the signal and triggers the motor to open the door.
Hold Time:
• The door remains open for a pre-set duration or until the person passes through.
Closure:
• The motor closes the door automatically after the hold time or when the path is clear.
Security (Optional):
2 module a u t o m a t i c _ d o o r _ c o n t r o l l e r (
a
ph
4
Te
detected , 0 = no motion )
By
10 / / Door states
11 typedef enum logic [1:0] { CLOSED = 2 ’ b00 , OPEN = 2 ’ b01 }
door_state_t ;
12 door_state_t current_state , next_state ;
13
41 OPEN : begin
42 if ( manual_override ) begin
43 next_state = OPEN ; / / Manual override keeps the
door open
44 door_open = 1;
45 door_closed = 0;
46 end else if (! motion_detected ) begin
47 next_state = CLOSED ; / / No motion , close the door
48 door_open = 0;
door_closed = 1;
49
a
ph
50 end else begin
Al
52 door_open = 1;
a
Te
53 door_closed = 0;
54 end
By
55 end
56
d
te
57 default : begin
ea
59 door_open = 0;
60 door_closed = 1;
61 end
62 endcase
63 end
64 endmodule
2.4 Testbench
2 module t b _ a u t o m a t i c _ d o o r _ c o n t r o l l e r () ;
3 logic clk , reset ;
4 logic motion_detected , manual_override ;
5 logic door_open , door_closed ;
6
7 a u t o m a t i c _ d o o r _ c o n t r o l l e r uut (
8 . clk ( clk ) ,
9 . reset ( reset ) ,
10 . motion_detected ( motion_detected ) ,
11 . manual_override ( manual_override ) ,
12 . door_open ( door_open ) ,
13 . door_closed ( door_closed )
14 );
15
16 / / Clock generation
17 initial begin
18 clk = 0;
19 forever #5 clk = ~ clk ; / / 10 ns clock period
20 end
a
ph
21
/ / Test scenario
Al
22
23 initial begin
m
with reset
Te
26
28
ea
30
42 / / Monitor outputs
43 initial begin
44 $monitor ( " Time : %0 t | Motion Detected : % b | Manual Override :
% b | Door Open : % b | Door Closed : % b " ,
45 $time , motion_detected , manual_override , door_open ,
door_closed ) ;
46 end
47 endmodule
3 Results
3.1 Simulation
a
ph
Al
3.2 Schematic
d
te
ea
Cr
a
ph
4 Advantages of Automatic Door Controller
Al
m
• Mechanical Wear: Motors and moving parts can wear out over time.
6 Applications of Automatic Door Controller
• Residential Buildings: Enhances convenience and accessibility in smart homes.
• Commercial Spaces: Used in malls, offices, and airports for smooth entry and exit.
• Healthcare Facilities: Improves hygiene and accessibility in hospitals and clinics.
• Industrial Settings: Provides hands-free operation in cleanrooms and secure areas.
• Hotels: Offers easy access to rooms and facilities without physical contact.
• Public Transport: Used in buses, trains, and stations for efficient movement.
7 Conclusion
The Automatic Door Controller is a modern solution that enhances convenience, accessibility, and se-
curity across various settings. It provides a hands-free, energy-efficient way to manage door operations,
reducing physical contact, improving hygiene, and making spaces more accessible for people with dis-
abilities or those carrying items. Its integration with authentication systems further enhances security,
making it ideal for both commercial and residential applications.
Despite its many advantages, challenges like high initial costs, maintenance, and sensor reliability need
to be considered. However, with continuous advancements in technology, these issues can be mitigated,
a
ph
making automatic door controllers a valuable addition to smart buildings and modern infrastructure.
Whether in high-traffic areas, healthcare facilities, or secure industrial environments, the system’s ben-
Al
• The system uses sensors (motion, infrared, or pressure) to detect a person’s presence and trigger
the door to open. Once the person has passed, the door closes automatically after a set time.
3. What types of sensors are used in automatic doors?
• Common sensors include infrared (IR) sensors, ultrasonic sensors, motion detectors, and pressure
sensors to detect movement or proximity.
• Yes, but the environment should be considered, as sensors may be affected by weather conditions,
dust, or extreme temperatures, especially in outdoor or industrial settings.
a
ph
6. What are the benefits of using an automatic door controller?
Al
• It provides convenience, enhances accessibility, improves hygiene by reducing physical contact, and
m
• The main disadvantages include high initial installation costs, maintenance requirements, sensor
sensitivity issues, and the need for a constant power supply.
d
te
• Yes, automatic doors can be integrated with smart home systems, allowing remote control and
monitoring through smartphones or other connected devices.
9. Are automatic doors energy-efficient?
• Yes, by minimizing unnecessary openings and closing promptly, they help maintain indoor temper-
ature control and reduce energy loss.
10. What happens if there is a power failure?
• Most automatic door systems come with battery backups or manual override options to ensure the
door can still function during power outages.