Coder Social home page Coder Social logo

rfid-doorlock's Introduction

RFID-Doorlock

A 3D-printable Doorlock which can attached to a standard door lock cylinder. Opens via RFID-Tag

Aim of this project is to create a electronic doorlock for access control and logging on an sd card. It shall be used on the door of the makerspace at our University.

The first version of this lock will rely on a wireconnection between outer and inner parts of the lock, hopefully later versions will communicate over radio. STL an CAD files can be found under main.

Short description of planed functions

The mechanism at the inside of the door is shoved over the key and can be secured with two screws at the fittings and two additional screws. Also the cylinder is secured with a press fitting. When a RFID Tag is registered at the door terminal, the tag will be compared to the entitled codes on a csv-file on sd. When access is granted, the buttons (which indicate the lockstate via LED - open or closed) can be pressed. The green one opens the lock, the red one closes it. Tag, time, date and action will be logged on a csv-file. The lockstate is retrieved through a 10 turn potentiometer, to secure right Information, even if lockstate is changed to mechanical action. The lock can be manualy overridden from inside by turning the wheel or from outside with the right key for the cylinder.

alt text

Materials used

Printed in black PLA on a Ender 3

List of materials (inside mechanics):

alt text

  • 1x cylinder with key used in door
  • 1x bearing 6808 2RS / 61808 2RS 40x52x7 mm
  • 1x timing belt GT2 288 mm
  • 1x timing belt GT2 174 mm
  • 1x Nema 17 stepper motor 42x20 mm, 16 Ncm, 1 A, biopolar
  • 1x 10K Potentiometer 10 Turn
  • 5x M3*20
  • 4x M3*16
  • 2x M2*20 + Nut
  • 6x M4*10
  • 4x M3*20 countersunk head

List of materials (controller/electronics):

alt text

  • Arduino UNO
  • 1x power supply 9-12 V (for this setup 9 V are recomended so the A4988 driver can supply the stepper with 1 A without overheating)
  • 1x jack connector for breadboard
  • 1x Protobreadboard halfsized
  • Dupont-connectors
  • 1x 100 uF electrolyte capacitor
  • 1x stepper driver (e. g. A4988) (don't forget to adjust current output for Stepper)
  • 1x Adafruit MicroSD Card Breakout Board (with SPI) + micro SD (for Access control + data logging)
  • 1x RTC Breakout Board - Real Time Clock

For wireless version:

  • radio component(NRF24L01)

List of materials (door terminal):

alt text

  • 4x M3*4
  • 4x M4*6
  • 1x pieco beeper (active) 5 V
  • JST-connectors
  • 1x 100 uF electrolyte capacitor
  • 1x button / led red, 5 V, 10 mm
  • 1x button / led green, 5 V, 10 mm
  • 1x PN532 NFC RFID Module Elchouse (in this setup I2C is used, don! forget to setup the switches on this breakout board)
  • 1x Protobreadboard halfsized

For wireless version:

  • Arduino Nano
  • radio component(NRF24L01)

Mechanism without hull

alt text

Circuit

alt text

alt text

rfid-doorlock's People

Contributors

fordprefect16 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.