This is an old revision of the document!
Smart Lock
Autor: Achim Bogdan-Andrei
Grupa: 332CB
Introducere
O incuietoare care se deschide pe baza unor RFID tags. Cu ajutorul acestei incuietori pot fi create seifuri sau usi automatizate.
Descriere generala
Dispozitivul va contine un modul MFRC522 care va putea debloca o incuietoare daca se va apropia de acesta un RFID tag corespunzator. In cazul in care este apropiat un tag bun, se va aprinde un led verde si se va deschide incuietoarea timp de 10 secunde, iar daca tag-ul nu este bun, atunci se va aprinde un led rosu. Exista si un buzzer care va scoate sunete in functie de reusita incercarii, si 2 led-uri care vor lumina alternativ pe durata de 10 secunde in cazul in care incuietoarea este deblocata.
Schema Bloc
Hardware Design
Modulul RC522 trebuie conectat la pini specifici de pe placuta, astfel:
VCC la 3.3V
RST la PIN9
GND la GND
MISO la PIN12
MOSI la PIN11
SCK la PIN13
SDA la PIN10
Relay-ul este conectat la placuta astfel:
GND la GND
IN la PIN3
VCC la 5V
Schema electrica:
Lista de Piese
Arduino UNO
modul MFRC522
12v electric lock
12v power source
5v Relay
buzzer
4 led-uri
4 rezistente
fire de legatura
breadboard
Software Design
Am definit pinii cu nume sugestive, precum LED_RED, BUZZER sau RELAY
Am definit modulul mrfc522 (MFRC522 mfrc522(SS_PIN, RST_PIN)) si starttime, endtime pentru perioada in care este deschisa incuietoarea
in setup() este pornita interfata seriala si sunt setati pinii folosind pinMode
in loop() se cauta noi carduri pentru modulul mrfc522, si se extrage UID tag-ul cardului apropiat de modul. Daca UID-ul este al cardului care va debloca incuietoarea, pin-ul relay-ului este pus pe HIGH si se deschide incuietoarea. Timp de 10 secunde, buzzer-ul alterneaza 2 sunete de tick si tock, si 2 led-uri se aprind concomitent cu sunetele buzzer-ului. La finalul celor 10 secunde, pin-ul relay-ului este pus pe LOW, si incuietoarea se inchide. Daca UID-ul este diferit de cel al cardului corect, atunci se va aprinde un led rosu si buzzer-ul va scoate un sunet timp de 3 secunde.
Mediul de dezvoltare a fost Arduino IDE, iar librariile folosite au fost <MFRC522.h> si <SPI.h>
Rezultate Obtinute