Sir Boateng Online
  • Home
  • News
  • Technology
  • Entertainment
  • Lifestyle
  • Review
  • GES Resources
    • Download SHS Syllabus in PDF | For Ghana Schools
    • Download free J.H.S Syllabus in PDF
    • Teaching and Learning Resources Free
    • New GES Time Table For Basic Schools
    • New GES Curriculum for Basic Schools
  • NTC Resources
    • How to register for the Licensure exam.
    • Learning materials for NTC Essential Skills
    • Learning materials for NTC Literacy
    • Learning materials for NTC Numeracy
No Result
View All Result
  • Home
  • News
  • Technology
  • Entertainment
  • Lifestyle
  • Review
  • GES Resources
    • Download SHS Syllabus in PDF | For Ghana Schools
    • Download free J.H.S Syllabus in PDF
    • Teaching and Learning Resources Free
    • New GES Time Table For Basic Schools
    • New GES Curriculum for Basic Schools
  • NTC Resources
    • How to register for the Licensure exam.
    • Learning materials for NTC Essential Skills
    • Learning materials for NTC Literacy
    • Learning materials for NTC Numeracy
No Result
View All Result
Sir Boateng Online
No Result
View All Result

Proteus Locking System with Keypad and Pincode

Sir Boat by Sir Boat
10th January 2021
in Uncategorized
Reading Time: 6 mins read
952 71
24
1.2k
SHARES
3.7k
VIEWS
Share on FacebookShare on TwitterShare on WhatsApp

This project is about building a Proteus Pincode secure door locking using Arduino Uno, I2C LCD and 4X3 Matrix Keypad. The user has to enter an exact pin code before granting access. LEDs were used to represent the magnetic door latches. This means you can physically build the project and replace the LEDs with magnetic lockers/latches. The project was built and coded in two separate versions.

The first version is termed as Manual Relock. With this version, when a user enters a correct pin code and the door is opened, the user has to press the ” * ” button on the keypad to return the latch to lock state. Also when a user enters a wrong pin code for 3 consecutive times, the system enters a restriction safe mode. This means no further input is allowed until the system administrator manually reset the system.

There is also an Automatic Relock version. Unlike the Manual Relock, this version will automatically relock the door after a user has inputted a valid unlock code. Moreover, when a user enters a wrong pin code for 3 consecutive times, the system enters a restriction safe mode for a predefined period of time and automatically return to the normal state.

This proteus Pincode locking system is applicable to places where security and privacy are paramount. Security and privacy are very essential yet challenging in this modern era. An era where privacy is a concern to everyone. What if someone gets hold of the key to your locker, room or office? It means, the person can steal your precious asset, classified documents or anything that you hold dear to.

Using a password or Pincode system is secure as compared to the traditional physical key locking system. The only drawback about the digital and electronic locking system is their dependant on a power source. This means in some situations where the system will be driven by the public utility supplier, the system will not work whenever there is a blackout. This issue can be however rectified by incorporating a backup source such as rechargeable batteries, solar etc.

Building the Proteus Pincode Locking system

Circuit diagram of the Proteus pincode locking system
Proteus Pincode Locking system Diagram

The circuit is very simple, just connect your hardware as shown in the diagram above and then download your preferred version of the zip file below which contain all the code and the Proteus project file. Extract the zip file and upload the hex file to the Arduino board in Proteus.

Automatic Re-lock versionDownload
Manual Re-lock versionDownload
locker_4_digits codeDownload

You also need Keypad and I2C LCD Libraries for Arduino. If you don’t have them already you can download them from these links.

  1. Keypad Library
  2. I2C LCD Library

Moreover, if this is your first time using proteus, you may need to install the Arduino libraries for Proteus.

You can refer to the video below on how to open, upload the hex file and run the simulation.

To change the default access code, edit the area highlighted in yellow from the image below.

changing default pincode of the Proteus locking system
Changing the default Pincode of the proteus locking system

This is a 3 digits Pincode project so makes sure the default Pincode is not more than 3 digits. If you need more than 3 digit Proteus Pincode project, just write it in the comment. Also if you have any project that you want me to help you design and simulate, don’t hesitate to contact me.

NB. If you need four (4) digits password / Pin code locker, please download this project: 4 digit Pin code Proteus Locking System

Related Posts:

  • GSM Based Fire and Smoke Detection and Prevention System
    GSM Based Fire and Smoke Detection and Prevention System
  • Arduino 4-Way Traffic System with Pedestrian button in Proteus
    Arduino 4-Way Traffic System with Pedestrian button in…
  • The Best Battery For a Solar Panel System
    The Best Battery For a Solar Panel System
  • How to Fix Proteus Crashing and Install Proteus Latest Version
    How to Fix Proteus Crashing and Install Proteus Latest…
  • Privacy Policy (QR and Bar Code Scanner and Generator)
    Privacy Policy (QR and Bar Code Scanner and Generator)
  • How to connect multiple LCD to Arduino in Proteus
    How to connect multiple LCD to Arduino in Proteus

Get notified when this type of article / resource is uploaded.

Unsubscribe
Previous Post

Instructional Media Summary (3 pages)

Next Post

How to connect multiple LCD to Arduino in Proteus

Next Post
How to connect multiple lcd to arduino in proteus

How to connect multiple LCD to Arduino in Proteus

Comments 24

  1. Muhammad Talha Saeed says:
    2 years ago

    Hello Sir! I have a Problem. If i am changing in the code then lcd does not show any data. What is the error produced during changing. Kindly Explain with me

    Reply
    • Boateng Oduro says:
      2 years ago

      What did you change in the code?

      Reply
  2. Khondoker Al Mamun says:
    2 years ago

    sir, i’m working on a project with 4 digit pin code. what changes will i have to do?

    Reply
    • Sir Boat says:
      2 years ago

      Add another value to: String password = “667”; // to make it 4 digits
      Then Change:
      1. String key[3]; to String key[4];
      2. lcd.setCursor(position,2); to lcd.setCursor(position,3);
      3. if(position == 3) to if(position == 4)
      4. else if(position == 3 && wrong == 0) to else if(position == 4 && wrong == 0)

      Reply
      • Khondoker Al Mamun says:
        2 years ago

        thanks for the reply. i’m trying. what is the result i’ll let you know

        Reply
  3. Khondoker Al Mamun says:
    2 years ago

    sir, there’s an error. it shows
    Error compiling for board Arduino/Genuino Uno.
    what i’ve to do?

    Reply
  4. Khondoker Al Mamun says:
    2 years ago

    sir, the compilation error of arduino code has been solved.
    but i’m facing problem while adding the directory of hex file into the arduino. it’s showing the file property has not been specified.
    please can you tell me what to do?

    Reply
    • Sir Boat says:
      2 years ago

      Reach me on Whatsapp +233266302607. I will like to see your set up and assist you where possible

      Reply
  5. Jordan Jesse says:
    2 years ago

    Can you please give me the project report?

    Reply
    • Sir Boat says:
      2 years ago

      Unfortunately, this is a custom project done by myself. there is no report

      Reply
  6. Miki says:
    1 year ago

    Hello, can you help me?
    When I run the code in arduino I get this error:’class LiquidCrystal_I2C’ has no member named ‘init’.
    Thank you!

    Reply
    • Sir Boat says:
      1 year ago

      You have two options to solve this issue:
      1. Download this LCD library: https://github.com/bemtele/LiquidCrystal_I2C/archive/main.zip remove your old LCD library and install this.
      2. Change the library header file from: #include to #include “LiquidCrystal_I2C.h”
      If you still have an issue, kindly let me know

      Reply
  7. Akash Deep says:
    1 year ago

    Sir i want to know why we use PCF8574 and how that IC gives command to LCD instead of arduino??

    Reply
    • Sir Boat says:
      1 year ago

      The PCF8574 is 8bit I2C expander. It is used to save pins of the Arduino because the Keypad module uses many of the Arduino pins. If you like you can connected the LCD directly to the Arduino.

      Reply
  8. Akash Deep says:
    1 year ago

    whe we did not connect LCD directly to Arduino ??

    Reply
    • Sir Boat says:
      1 year ago

      Also if you are building this project with real components, you don’t need the ic because it is already embedded on the LCD i2c backpack

      Reply
      • Akash Deep says:
        1 year ago

        Thank you sir

        Reply
        • Sir Boat says:
          1 year ago

          You are welcome

          Reply
  9. Sahil singh says:
    1 year ago

    sir ca you tell me how to add gsm module in this model or can you provide me complete file if possible ?

    Reply
    • Sir Boat says:
      1 year ago

      GSM module to do what?

      Reply
  10. Navin Raj says:
    1 year ago

    Sir what is the function of the buzzer and the switch in the circuit?

    Reply
    • Sir Boat says:
      1 year ago

      The buzzer is to sound an alarm when someone enters the wrong code 3 times. The switch is just a reset button that reset the Arduino in case of an unsuccessful attempts.

      Reply
  11. Sahil+singh says:
    1 year ago

    sir why we use bcf578 transistor ??

    Reply
    • Sir Boat says:
      1 year ago

      The BCF578 transistor is not critical and can be replaced with any general-purpose NPN transistor. You can even remove the transistor and connect the buzzer directly to the Arduino.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Categories

  • Applied Electricity & Electronics (1)
  • Education (8)
  • Electronics (14)
  • Gadget (1)
  • GES Resources (5)
  • Lifestyle (2)
  • News (4)
  • NTC Resources (2)
  • Review (3)
  • Technology (13)
  • Tutorials (10)
  • download proteus 8.11

    Proteus 8.11 Latest Version Download For Free

    66930 shares
    Share 26772 Tweet 16733
  • Arduino Sensor Libraries for Proteus Simulation (Updated)

    11582 shares
    Share 4633 Tweet 2896
  • How to Fix Proteus Crashing and Install Proteus Latest Version

    5858 shares
    Share 2343 Tweet 1465
  • Top 8 Arduino Projects in Proteus with Source Code

    2966 shares
    Share 1186 Tweet 742
  • Automatic Water Level Monitor & Controller in Proteus | Step By Step With Arduino Source Code

    1474 shares
    Share 590 Tweet 369

Recent Posts

  • Applied Electricity Lesson Notes & Scheme of Work 13th June 2022
  • Proteus 8.12 Latest Version Download for Free 8th June 2022
  • Remove KA Technologies Logo from the TM1 laptop 12th May 2022
  • How to install all TM1 Laptop drivers 12th May 2022
  • How To Fix TM1 Laptop Sound Drivers 7th May 2022
  • Automatic Stair Light – Proteus Simulation 2nd March 2022
  • How to Register your SIM with Your Ghana Card 30th September 2021
  • GES Sample Letters Free Download in PDF 19th September 2021

Tags

applied electricity arduino projects Automatic Stair Light courses in SHS courses in technical institute courses in vocational institutes curriculum engineering projeccts Fix TM1 Laptop gas and smoke detection GES gsm arena infinix itel phones JHS syllabus KA Technology KAT logo KG scheme lesson notes list of engineering projects list of vocational schools news PayPal Account Paypal in Ghana phone review Primary syllabus project ideas proteus 8.12 proteus arduino sensors proteus simulation review scheme of learning scheme of work schools in ghana SHS syllabus SIM registration syllabus teacher mate 1 TM1 audio drivers TM1 Boot Logo TM1 drivers TM1 Laptop TM1 Laptop Drivers TM1 Sound Drivers top proteus projects
  • About
  • Disclaimer
  • Privacy & Policy
  • Contact

© 2021 Sir Boateng Online by Lizbotech Engineering Services.

No Result
View All Result
  • Home
  • All Articles
  • GES Resources
  • NTC Resources
  • Technology
  • About Me
  • Let’s Chat

© 2021 Sir Boateng Online by Lizbotech Engineering Services.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
Go to mobile version