This is an old revision of the document!
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 |
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.
*<MFRC522.h> - pentru RFID reader *<LiquidCrystal_I2C.h> - pentru LCD *<Keypad.h> - pentru keypad *<Servo.h> - pentru servomotor *<SPI.h> - pentru comunicarea cu RFID reader