SlideShare a Scribd company logo
1 of 50
MICROCONTROLLER
BASED
PASSWORD PROTECTED
HOME APPLIANCE
CONTENTS
 Introduction
 Block Diagram
 Flowchart Design
 Components
 Circuit Diagram
 Functions of Block sets
 Hardware Peripherals
 Software Implementations
 Conclusion & Future Aspects
Introduction
Security is a prime concern in our day-to-day life. Everyone wants to
be as much secure as possible. An access control for appliances
forms a vital link in a security chain. The Microcontroller Based
Password Protected Home Appliances is an access control system
that allows only authorized persons to access an appliance. The
system is fully controlled by the 8 bit microcontroller ATmega8.
There is a Keypad by which the password can be entered through it.
When they entered password matches with the password stored in
the memory then we get access to the appliances.
Why ATmega8…
• Added EEPROM to store data over a power off time.
• An internal oscillator to make the AVR working without any other
secondary oscillatory source.
• The AVR is optimized for C-programming.
• It allows programming and serial communication over USB.
• It uses only one clock pulse for one instruction set, hence it’s operating
speed is quite high compared to PIC and 8051 Microcontrollers
The
objectives of
our project
are listed as
above
To protect home
appliances from
unauthorized
persons.
Operating both
AC and DC
components one
at a time. To design a
keyless lock
system by using
electronic digital
lock code.
Objectives
Flowchart Design
Block Diagram
Components
ATmega 8 Microcontroller
 Features :
• Low-power 8-bit Microcontroller.
• Non-volatile Memory segments.
• Internal Calibrated RC Oscillator.
• Operating Voltages
– 4.5V - 5.5V (ATmega8)
• Speed Grades
– 0 - 16MHz (ATmega8)
• Power Consumption at 1Mhz, 3V, 25°C
– Active: 3.6mA
– Idle Mode: 1.0mA
4-Pin Push Switch
When we don't push the button, the
circuit is open and no current flows in it
so the LED remains off. When we push
the button the circuit closes and current
flows, the LED will be on.
How does it works ?
Power Rating: 50mA, 24V DC
LCD
 Features:
• 5 x 8 pixel matrix with cursor
• Built-in controller (Hitachi HD44780)
• 5V power supply
• 16 Characters * 2 Line Displays
• Display Mode and Backlight Variations
• RoHS Compliant
IC 7805
Pin No. Function Name
1 Input voltage (5V-18V) Input
2 Ground (0V) Ground
3 Regulated output; 5V (4.8V-5.2V) Output
Pin Description:
7805 is a voltage regulator integrated circuit.
The voltage source in a circuit may have
fluctuations and would not give the fixed
voltage output. The voltage regulator IC
maintains the output voltage at a constant
value.
Others
Capacitor (.1uF, 470uF)
Diode
Resistor(110Ω,4.7kΩ,330Ω)
Preset (10KΩ)
LED
Transistor (BC 548)
Buzzer
Block Diagram
Connections with the Modules
Keypad
Keypad
LCD Display
Buzzer
LCD Display
LC Oscillator
Relay Pin
Power Section
Module 1
Fortunately, there were a few options
available to us. We can either use batteries,
a wall adapter, or a SMPS. In our case we
will be using a wall adapter, to power our
whole circuitry, although SMPS or a battery
can be used in order to increase the
portability
Where to get the power for our circuit?
Components
Capacitor(0.1uF, 470uF)
Diode
Resistor(330Ω)
LED
Push Switch
Power Socket
IC 7805
Circuit Diagram
Here, IC 7805 plays a pivotal role, it downgrades the 12V DC
supply from the mains to a constant 5V DC thereby protects
the microcontroller from damage against overflow of current
Module 2
LCD Interfacing
Pin Description
Pin 15 and Pin 16 functions as a power supply for the backlight of the LCD
screen, DB0-DB7 are used for data transfer between the LCM and the MPU
Interfacing the LCD
It acts as a pull up transistor
which allows the current to
flow in order, to turn the
LED backlight “ON”
Preset knob is being
adjusted to get a proper
LCD display
Module 3
KEYPAD
PD0-PD7 of the MCU is
being interfaced to the
eight interconnects of the
keypad
The rows are
connected to
PD0-PD3
The columns are
connected to
PD4-PD7
Operating the Keypad
Matrix Keypad Connection
• The rows R0 to R3 and C0 to C3 are
connected to i/o pins of Microcontroller, by
setting the proper DDR Register they are
connected and made Input/output.
• At first Columns are kept at High Impedance
State. And in their PORT value we set them
all as LOW, as soon as we change their DDR
bit to 1 they become LOW.
• One by One we make each Column LOW
(from high Z state) and read state of R0 to
R3.
Matrix Keypad Connection(Contd.)
• C0 is made LOW while all other Columns
are in HIGH Z State. We can read the Value
of R0 to R3 to get their pressed status.
• If ROWS are high the button is NOT
pressed.
• But when a key is pressed it is connected
to LOW line from the column thus making
it LOW.
Matrix Keypad Connection(Contd.)
• C0 High Z again and make C1 LOW.
And read R0 to R3 again. This gives
us status of the second column of
keys.
• Similarly we scan all columns.
PORTD
DDRD PORTD PIND
Registers of a PORT
PROGRAMMING CODE
uint8_t GetKeyPressed()
{
uint8_t r,c;
KEYPAD_PORT|= 0X0F; //PORT value of columns and rows
for(c=0;c<4;c++) //column counter
{
KEYPAD_DDR&=~(0XFF); //all PORTD are input
KEYPAD_DDR|=(0X80>>c); //only PD7 is output
for(r=0;r<4;r++) //Row counter
{
if(!(KEYPAD_PIN & (0X08>>r))) //if a row status is low
{
return (r*4+c); //Status value of a Particular switch
}
}
}
return 0XFF; //Indicate No key pressed
}
RELAY
MODULE 4
What is a Relay?
It is an electrical device, typically incorporating
an electromagnet, which is activated by a current
or signal in one circuit to open or close another
circuit.
Pins of a 5-pin Relay
 Normally Open(NO)
 Normally Closed(NC)
 Common(COM)
 Coil
How does it works?
The input section has a coil which generates
magnetic field when a small voltage from an
electronic circuit is applied to it. The output
section consists of contactors which connect
or disconnect mechanically.
Relay Module
Voltage Rating: 28V DC
Power Rating: 250V AC 7A
Buzzer
A buzzer connected to PORT C1 (PIN 24) of the
micro controller through a driver transistor.
The buzzer requires minimum 5 volts at a
current of around 50 mA, which cannot be
provided by the micro controller. So the driver
transistor is added. As soon as pin of the micro
controller goes high, the buzzer operates.
Voltage : 5-27V DC
Peripheral Devices
Light Bulb
(220V AC, 15W)
DC Fan
(12V DC, 1Amp )
SOFTWARE
IMPLEMENTATION
Programme
Downloading
Downloading Tools
AVR 28 pin Development Board USB 2.0 AVR Programmer
Steps to download the HEX code
Green LED blinks, indicating
proper connections
Prog ISP Tool for burning
the HEX File into the MCU
Red LED blinks, indicating
burning successful
AVR Studio 5
Atmel AVR Studio 5 is the Integrated
Development Environment (IDE) for
developing and debugging embedded
Atmel AVR applications. The AVR Studio 5
IDE gives us a seamless and easy-to-use
environment to write, build, and debug
your C/C++ and assembler code.
Conclusion
When we completed this
project, we had learned and
understood the process of
constructing a Digital Code
lock Lock which contained
hardware and software
development. We also
know and understood the
microcontroller ATMega 8
and how to implement it
on our project.
We succeeded in
determining the faults in
our circuit and rectified it
accordingly.
Our digital code lock
performed as expected. We
were able to implement all
the functions specified in our
proposal.
The biggest hurdle we had to
overcome with this project
was interfacing the
microcontroller with the
hardware components.
We feel that this digital
code lock is marketable
because it is easy to use,
comparatively inexpensive
due to low power
consumption and highly
reliable.
This digital code lock is
therefore particularly
useful in application in any
household appliance.
Future Aspects…
Modifications
Circuit
modifications
can be made
to drive heavy
appliances
Portability of
the circuit can
increased.
Simultaneously
more than one
appliance can
be used.
4 Unused
Switches can be
used to control
different
appliances
Final Presentation

More Related Content

What's hot

PLC input and output devices
PLC input and output devices PLC input and output devices
PLC input and output devices Ameen San
 
Gesture based vehicle movements control and alerting system docu
Gesture based vehicle movements control and alerting system docuGesture based vehicle movements control and alerting system docu
Gesture based vehicle movements control and alerting system docuVignan Munna
 
Wireless Radio Frequency Module Using PIC Microcontroller.
Wireless Radio Frequency Module Using PIC Microcontroller.Wireless Radio Frequency Module Using PIC Microcontroller.
Wireless Radio Frequency Module Using PIC Microcontroller.Abee Sharma
 
4 bit lcd_interfacing_with_arm7_primer
4 bit lcd_interfacing_with_arm7_primer4 bit lcd_interfacing_with_arm7_primer
4 bit lcd_interfacing_with_arm7_primerpvmistary
 
Part 5 PLC inputs & outputs
Part 5 PLC inputs & outputsPart 5 PLC inputs & outputs
Part 5 PLC inputs & outputsKuldeepMakwana6
 
Keypad locking system using 8051
Keypad locking system using 8051Keypad locking system using 8051
Keypad locking system using 8051manu anand
 
Introduction to MPLAB IDE
Introduction to MPLAB IDEIntroduction to MPLAB IDE
Introduction to MPLAB IDEKarim El-Rayes
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerAmandeep Alag
 
Codesign-Oriented Platform for Agile Internet of Things Prototype Development
Codesign-Oriented Platform for Agile Internet of Things Prototype DevelopmentCodesign-Oriented Platform for Agile Internet of Things Prototype Development
Codesign-Oriented Platform for Agile Internet of Things Prototype DevelopmentJonathan Ruiz de Garibay
 
8051 Microcontroller ppt
8051 Microcontroller ppt8051 Microcontroller ppt
8051 Microcontroller pptRahul Kumar
 
SEM88_Presentation
SEM88_PresentationSEM88_Presentation
SEM88_PresentationLuka Penger
 
Plc analog input output programming
Plc analog input output programmingPlc analog input output programming
Plc analog input output programmingEngr Alam
 
8254 timer - Microprocessor and interfacing
8254 timer - Microprocessor and interfacing8254 timer - Microprocessor and interfacing
8254 timer - Microprocessor and interfacingAmitabh Shukla
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoKarim El-Rayes
 

What's hot (20)

Visitor counter
Visitor counterVisitor counter
Visitor counter
 
PLC input and output devices
PLC input and output devices PLC input and output devices
PLC input and output devices
 
8155 GPPI
8155 GPPI8155 GPPI
8155 GPPI
 
Gesture based vehicle movements control and alerting system docu
Gesture based vehicle movements control and alerting system docuGesture based vehicle movements control and alerting system docu
Gesture based vehicle movements control and alerting system docu
 
8259 a
8259 a8259 a
8259 a
 
Wireless Radio Frequency Module Using PIC Microcontroller.
Wireless Radio Frequency Module Using PIC Microcontroller.Wireless Radio Frequency Module Using PIC Microcontroller.
Wireless Radio Frequency Module Using PIC Microcontroller.
 
4 bit lcd_interfacing_with_arm7_primer
4 bit lcd_interfacing_with_arm7_primer4 bit lcd_interfacing_with_arm7_primer
4 bit lcd_interfacing_with_arm7_primer
 
Part 5 PLC inputs & outputs
Part 5 PLC inputs & outputsPart 5 PLC inputs & outputs
Part 5 PLC inputs & outputs
 
Keypad locking system using 8051
Keypad locking system using 8051Keypad locking system using 8051
Keypad locking system using 8051
 
Password based door locksystem
Password  based door locksystemPassword  based door locksystem
Password based door locksystem
 
Introduction to MPLAB IDE
Introduction to MPLAB IDEIntroduction to MPLAB IDE
Introduction to MPLAB IDE
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontroller
 
Codesign-Oriented Platform for Agile Internet of Things Prototype Development
Codesign-Oriented Platform for Agile Internet of Things Prototype DevelopmentCodesign-Oriented Platform for Agile Internet of Things Prototype Development
Codesign-Oriented Platform for Agile Internet of Things Prototype Development
 
8051 Microcontroller ppt
8051 Microcontroller ppt8051 Microcontroller ppt
8051 Microcontroller ppt
 
8051 MICROCONTROLLER
8051 MICROCONTROLLER 8051 MICROCONTROLLER
8051 MICROCONTROLLER
 
SEM88_Presentation
SEM88_PresentationSEM88_Presentation
SEM88_Presentation
 
Plc analog input output programming
Plc analog input output programmingPlc analog input output programming
Plc analog input output programming
 
8254 timer - Microprocessor and interfacing
8254 timer - Microprocessor and interfacing8254 timer - Microprocessor and interfacing
8254 timer - Microprocessor and interfacing
 
CHAPTERS
CHAPTERSCHAPTERS
CHAPTERS
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 

Similar to Final Presentation

Training Report on embedded Systems and Robotics
Training Report on embedded  Systems and RoboticsTraining Report on embedded  Systems and Robotics
Training Report on embedded Systems and RoboticsNIT Raipur
 
Industrial training report of embedded system and robotics
Industrial training report of embedded system and roboticsIndustrial training report of embedded system and robotics
Industrial training report of embedded system and roboticsPallavi Bharti
 
ACCELEROMETER BASED GESTURE ROBO CAR
ACCELEROMETER BASED GESTURE ROBO CARACCELEROMETER BASED GESTURE ROBO CAR
ACCELEROMETER BASED GESTURE ROBO CARHarshit Jain
 
microcontroller and embedded system
microcontroller and embedded systemmicrocontroller and embedded system
microcontroller and embedded systempradeep rana
 
Home automation control system using dtmf technology
Home automation control system using dtmf technologyHome automation control system using dtmf technology
Home automation control system using dtmf technologyGovind Ekshinge
 
AUTOMATIC WIRELESS POWER GRID CONTROL
AUTOMATIC WIRELESS POWER GRID CONTROLAUTOMATIC WIRELESS POWER GRID CONTROL
AUTOMATIC WIRELESS POWER GRID CONTROLshiv kapil
 
summer training report (2)
summer training report (2)summer training report (2)
summer training report (2)Kavya Gupta
 
IRJET- Android based Home Automation System with Power Optimization Modes
IRJET-  	  Android based Home Automation System with Power Optimization ModesIRJET-  	  Android based Home Automation System with Power Optimization Modes
IRJET- Android based Home Automation System with Power Optimization ModesIRJET Journal
 
Fading leds via pwm
Fading leds via pwmFading leds via pwm
Fading leds via pwmHIET
 
Keypad interfacing 8051 -NANOCDAC
Keypad interfacing 8051 -NANOCDACKeypad interfacing 8051 -NANOCDAC
Keypad interfacing 8051 -NANOCDACnanocdac
 
Contactless digital tachometer using microcontroller
Contactless digital tachometer using microcontroller Contactless digital tachometer using microcontroller
Contactless digital tachometer using microcontroller IJECEIAES
 
Microcontroller
MicrocontrollerMicrocontroller
MicrocontrollerSpitiq
 

Similar to Final Presentation (20)

Training Report on embedded Systems and Robotics
Training Report on embedded  Systems and RoboticsTraining Report on embedded  Systems and Robotics
Training Report on embedded Systems and Robotics
 
project 3 full report
project 3 full reportproject 3 full report
project 3 full report
 
embedded system
embedded systemembedded system
embedded system
 
Industrial training report of embedded system and robotics
Industrial training report of embedded system and roboticsIndustrial training report of embedded system and robotics
Industrial training report of embedded system and robotics
 
digital clock atmega16
digital clock atmega16digital clock atmega16
digital clock atmega16
 
Badal sharma
Badal sharmaBadal sharma
Badal sharma
 
ACCELEROMETER BASED GESTURE ROBO CAR
ACCELEROMETER BASED GESTURE ROBO CARACCELEROMETER BASED GESTURE ROBO CAR
ACCELEROMETER BASED GESTURE ROBO CAR
 
microcontroller and embedded system
microcontroller and embedded systemmicrocontroller and embedded system
microcontroller and embedded system
 
Home automation control system using dtmf technology
Home automation control system using dtmf technologyHome automation control system using dtmf technology
Home automation control system using dtmf technology
 
Parth xyz
Parth xyzParth xyz
Parth xyz
 
AUTOMATIC WIRELESS POWER GRID CONTROL
AUTOMATIC WIRELESS POWER GRID CONTROLAUTOMATIC WIRELESS POWER GRID CONTROL
AUTOMATIC WIRELESS POWER GRID CONTROL
 
Arduino Programming Basic
Arduino Programming BasicArduino Programming Basic
Arduino Programming Basic
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
summer training report (2)
summer training report (2)summer training report (2)
summer training report (2)
 
Bidirect visitor counter
Bidirect visitor counterBidirect visitor counter
Bidirect visitor counter
 
IRJET- Android based Home Automation System with Power Optimization Modes
IRJET-  	  Android based Home Automation System with Power Optimization ModesIRJET-  	  Android based Home Automation System with Power Optimization Modes
IRJET- Android based Home Automation System with Power Optimization Modes
 
Fading leds via pwm
Fading leds via pwmFading leds via pwm
Fading leds via pwm
 
Keypad interfacing 8051 -NANOCDAC
Keypad interfacing 8051 -NANOCDACKeypad interfacing 8051 -NANOCDAC
Keypad interfacing 8051 -NANOCDAC
 
Contactless digital tachometer using microcontroller
Contactless digital tachometer using microcontroller Contactless digital tachometer using microcontroller
Contactless digital tachometer using microcontroller
 
Microcontroller
MicrocontrollerMicrocontroller
Microcontroller
 

Final Presentation

  • 2. CONTENTS  Introduction  Block Diagram  Flowchart Design  Components  Circuit Diagram  Functions of Block sets  Hardware Peripherals  Software Implementations  Conclusion & Future Aspects
  • 3. Introduction Security is a prime concern in our day-to-day life. Everyone wants to be as much secure as possible. An access control for appliances forms a vital link in a security chain. The Microcontroller Based Password Protected Home Appliances is an access control system that allows only authorized persons to access an appliance. The system is fully controlled by the 8 bit microcontroller ATmega8. There is a Keypad by which the password can be entered through it. When they entered password matches with the password stored in the memory then we get access to the appliances.
  • 4. Why ATmega8… • Added EEPROM to store data over a power off time. • An internal oscillator to make the AVR working without any other secondary oscillatory source. • The AVR is optimized for C-programming. • It allows programming and serial communication over USB. • It uses only one clock pulse for one instruction set, hence it’s operating speed is quite high compared to PIC and 8051 Microcontrollers
  • 5. The objectives of our project are listed as above To protect home appliances from unauthorized persons. Operating both AC and DC components one at a time. To design a keyless lock system by using electronic digital lock code. Objectives
  • 9. ATmega 8 Microcontroller  Features : • Low-power 8-bit Microcontroller. • Non-volatile Memory segments. • Internal Calibrated RC Oscillator. • Operating Voltages – 4.5V - 5.5V (ATmega8) • Speed Grades – 0 - 16MHz (ATmega8) • Power Consumption at 1Mhz, 3V, 25°C – Active: 3.6mA – Idle Mode: 1.0mA
  • 10. 4-Pin Push Switch When we don't push the button, the circuit is open and no current flows in it so the LED remains off. When we push the button the circuit closes and current flows, the LED will be on. How does it works ? Power Rating: 50mA, 24V DC
  • 11. LCD  Features: • 5 x 8 pixel matrix with cursor • Built-in controller (Hitachi HD44780) • 5V power supply • 16 Characters * 2 Line Displays • Display Mode and Backlight Variations • RoHS Compliant
  • 12. IC 7805 Pin No. Function Name 1 Input voltage (5V-18V) Input 2 Ground (0V) Ground 3 Regulated output; 5V (4.8V-5.2V) Output Pin Description: 7805 is a voltage regulator integrated circuit. The voltage source in a circuit may have fluctuations and would not give the fixed voltage output. The voltage regulator IC maintains the output voltage at a constant value.
  • 15.
  • 16. Connections with the Modules Keypad Keypad LCD Display Buzzer LCD Display LC Oscillator Relay Pin
  • 18. Fortunately, there were a few options available to us. We can either use batteries, a wall adapter, or a SMPS. In our case we will be using a wall adapter, to power our whole circuitry, although SMPS or a battery can be used in order to increase the portability Where to get the power for our circuit?
  • 20. Circuit Diagram Here, IC 7805 plays a pivotal role, it downgrades the 12V DC supply from the mains to a constant 5V DC thereby protects the microcontroller from damage against overflow of current
  • 22. Pin Description Pin 15 and Pin 16 functions as a power supply for the backlight of the LCD screen, DB0-DB7 are used for data transfer between the LCM and the MPU
  • 24. It acts as a pull up transistor which allows the current to flow in order, to turn the LED backlight “ON” Preset knob is being adjusted to get a proper LCD display
  • 26. PD0-PD7 of the MCU is being interfaced to the eight interconnects of the keypad The rows are connected to PD0-PD3 The columns are connected to PD4-PD7
  • 28. Matrix Keypad Connection • The rows R0 to R3 and C0 to C3 are connected to i/o pins of Microcontroller, by setting the proper DDR Register they are connected and made Input/output. • At first Columns are kept at High Impedance State. And in their PORT value we set them all as LOW, as soon as we change their DDR bit to 1 they become LOW. • One by One we make each Column LOW (from high Z state) and read state of R0 to R3.
  • 29. Matrix Keypad Connection(Contd.) • C0 is made LOW while all other Columns are in HIGH Z State. We can read the Value of R0 to R3 to get their pressed status. • If ROWS are high the button is NOT pressed. • But when a key is pressed it is connected to LOW line from the column thus making it LOW.
  • 30. Matrix Keypad Connection(Contd.) • C0 High Z again and make C1 LOW. And read R0 to R3 again. This gives us status of the second column of keys. • Similarly we scan all columns.
  • 32. PROGRAMMING CODE uint8_t GetKeyPressed() { uint8_t r,c; KEYPAD_PORT|= 0X0F; //PORT value of columns and rows for(c=0;c<4;c++) //column counter { KEYPAD_DDR&=~(0XFF); //all PORTD are input KEYPAD_DDR|=(0X80>>c); //only PD7 is output for(r=0;r<4;r++) //Row counter { if(!(KEYPAD_PIN & (0X08>>r))) //if a row status is low { return (r*4+c); //Status value of a Particular switch } } } return 0XFF; //Indicate No key pressed }
  • 34. What is a Relay? It is an electrical device, typically incorporating an electromagnet, which is activated by a current or signal in one circuit to open or close another circuit.
  • 35. Pins of a 5-pin Relay  Normally Open(NO)  Normally Closed(NC)  Common(COM)  Coil
  • 36. How does it works? The input section has a coil which generates magnetic field when a small voltage from an electronic circuit is applied to it. The output section consists of contactors which connect or disconnect mechanically.
  • 37. Relay Module Voltage Rating: 28V DC Power Rating: 250V AC 7A
  • 38. Buzzer A buzzer connected to PORT C1 (PIN 24) of the micro controller through a driver transistor. The buzzer requires minimum 5 volts at a current of around 50 mA, which cannot be provided by the micro controller. So the driver transistor is added. As soon as pin of the micro controller goes high, the buzzer operates. Voltage : 5-27V DC
  • 40. Light Bulb (220V AC, 15W) DC Fan (12V DC, 1Amp )
  • 43. Downloading Tools AVR 28 pin Development Board USB 2.0 AVR Programmer
  • 44. Steps to download the HEX code Green LED blinks, indicating proper connections Prog ISP Tool for burning the HEX File into the MCU Red LED blinks, indicating burning successful
  • 45. AVR Studio 5 Atmel AVR Studio 5 is the Integrated Development Environment (IDE) for developing and debugging embedded Atmel AVR applications. The AVR Studio 5 IDE gives us a seamless and easy-to-use environment to write, build, and debug your C/C++ and assembler code.
  • 47. When we completed this project, we had learned and understood the process of constructing a Digital Code lock Lock which contained hardware and software development. We also know and understood the microcontroller ATMega 8 and how to implement it on our project. We succeeded in determining the faults in our circuit and rectified it accordingly. Our digital code lock performed as expected. We were able to implement all the functions specified in our proposal. The biggest hurdle we had to overcome with this project was interfacing the microcontroller with the hardware components. We feel that this digital code lock is marketable because it is easy to use, comparatively inexpensive due to low power consumption and highly reliable. This digital code lock is therefore particularly useful in application in any household appliance.
  • 49. Modifications Circuit modifications can be made to drive heavy appliances Portability of the circuit can increased. Simultaneously more than one appliance can be used. 4 Unused Switches can be used to control different appliances