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.
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.
Printed in black PLA on a Ender 3
- 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
- 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)
- 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)