GithubHelp home page GithubHelp logo

ghonimo / digital-keyless-door-lock-system-design Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 42.21 MB

A digital keyless door lock system designed for enhanced security and convenience, featuring pin code access, LCD display messages, and a guess-proof mechanism. Ideal for homeowners and Airbnb hosts seeking a reliable and affordable security solution.

License: GNU General Public License v3.0

C++ 71.01% C 18.65% Makefile 10.34%

digital-keyless-door-lock-system-design's Introduction

SecurePin-KeylessLock

Project Overview

The SecurePin-KeylessLock is a state-of-the-art digital door lock system developed by Team #5 at PSU, offering a secure and convenient way to manage access to your home or rental property. Designed from scratch, it features a keypad for pin entry, an LCD display for feedback, and a security mechanism to prevent unauthorized access.

Features

  • Pin Code Access: Allows users to set and enter a pin code for secure entry.
  • LCD Feedback: Displays the pin as it's entered and shows messages like "welcome home" or "wrong code".
  • Guess-Proof Security: Locks out after multiple incorrect attempts and can trigger an alarm.
  • Affordable and Reliable: Aimed at providing a cost-effective solution without compromising on quality.

Target Audience

  • Homeowners
  • Condo Owners
  • Airbnb and CouchSurfing hosts

Requirements

  • Input sensors and output transducers
  • Microcontroller for processing (ATMega328P)
  • Safe, hand-solderable components
  • Two-layer PCB design

Possible Enhancements

  • Battery backup
  • Alarm/buzzer after failed attempts

Development Environment

  • Arduino IDE
  • Arduino firmware
  • PCB design in KiCAD

Team Members

  • Mohamed Ghonim
  • Ibrahim Binmahfood
  • Joshua Hobby
  • Mohamed Ashkanani

Block Diagram

Block Diagram

Schematics

Schematics

PCB Layout

Layout

Prototype

Prototype

Assembly Process

Putting Things Together

Testing Phase

Testing Screen

digital-keyless-door-lock-system-design's People

Contributors

ghonimo avatar compilemylife avatar drfumador avatar jdhobby avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.