Proiectul implementeaza un sistem de control al accesului intr-o incapere.
Se bazeaza pe folosirea unor taguri RFID sau pe introducerea unei parole pe un keypad.
Deschiderea usii (adica actionarea servomotorului) se va face daca o persoana scaneaza un card valid sau daca introduce parola corecta.
Exista si utilizatori cu drepturi de ADMIN.
Modul admin poate fi accesat doar de catre persoana care are acest drept si care scaneaza un card special facut pentru a se intra in acest mod.
Adminul are posibilitatea de a schimba parola actuala.
Sistemul afiseaza mesaje corespunzatoare in functie de starea curenta (LOCKED,OPEN ,CHANGE PASS etc).
-Nume- | -Numar piese- |
Arduino Uno R3 | 1 |
Keypad | 1 |
RFID Reader | 1 |
LED-uri | |
Servomotor | 1 |
LCD | 1 |
Fire | |
Breadboard | 1 |
Suport baterii | 1 |
Baterii 1.5V | 6 |
Readerul RFID are nevoie de o tensiune de 3.3 V ,prin urmare l-am conectat la iesirea de 3.3 V de pe ARDUINO.
Pentru ceilalti pini (SCK,MISO,MOSI,SS,RST) am folosit pinii D9-D13 de pe placa.
Acest tip de LCD se conecteaza la Arduino folosind interfata seriala I2C. Mai exact, acesta vine cu 4 pini: VCC, GND, SDA si SCL. Toti cei 4 pini vor fi conectati la pinii corespunzatori de pe Arduino. LCD-ul a venit si cu modului I2C inclus, astfel ca nu a fost nevoie de a face legaturile dintre pinii de pe LCD manual. A fost necesara aflarea adresei LCD-ului pentru a putea comunica cu acesta.
Conectarea Keypad-ului a presupus conectarea celor 8 pini ai Keypad-ului la pinii de pe Arduino(pinii de coloana la D2-D5,iar pinii pentru linie la A0-A3) .
Am conectat servo-motorul la pinul D8 si l-am alimentat la 5V.
Alimentarea este formata din 6 baterii de 1.5V care sunt puse pe un suport si conectate la mufa de pe placa.
In final , am obtinut un sistem care poate fi folosit prin atasarea la nivelul servomotorului a unei bariere sau a ceva asemanator pentru a bloca deschiderea unei usi . Se poate realiza astfel permiterea accesului intr-o incapere doar anumitor persoane . Sistemul este usor de folosit ,iar mesajele afisate pe LCD fac ca acest lucru sa fie evident.
Afisaj dupa introducerea unei parole corecte :
Imagine din modul ADMIN:
Demo: Link Demo