This is an old revision of the document!
Această încuietoare inteligentă utilizează tehnologia RFID pentru a permite sau refuza accesul utilizatorilor la o anumită ușă. Când utilizatorii prezintă cartela lor RFID la interfon, acesta verifică dacă cartela este recunoscută și dacă este compatibilă cu id-ul asociat cu ușa respectivă. În caz afirmativ, interfonul trimite un semnal către Arduino UNO, care controlează servo-motorul pentru a deschide ușa. În plus, un LCD cu i2c afișează informații despre starea sistemului, iar LED-urile în diferite culori și un buzzer oferă feedback vizual și auditiv. Dacă cartela nu este recunoscută sau nu este compatibilă cu ușa, sistemul refuză accesul și declanșează o alertă sonoră. Această soluție poate fi implementată în diverse medii, precum instituții, companii sau chiar case private, pentru a asigura securitatea și accesul controlat la anumite zone.
O schemă bloc cu toate modulele proiectului:
În centrul întregului sistem se află plăcuța Arduino Uno, ce comunică cu toate celelalte componente. Aceasta este conectată la servomotor, la Breadboard-ul pe care sunt montate buzzer-ul și ledurile. În plus, Arduino comunică cu ecranul LCD pe care se afișează starea ușii (închis/deschis) în urma interacțiunii cu tehnologia RFID.
Componentele necesare implementării proiectului prezentat mai sus sunt:
Codul aplicației este dezvoltat pentru Arduino UNO și este încărcat pe placa Arduino pentru a controla și coordona funcționarea întregului sistem.
Mediu de dezvoltare: Arduino IDE (Integrated Development Environment) este utilizat pentru a scrie și încărca codul pe placa Arduino UNO.
Librării și surse 3rd-party: Proiectul folosește următoarele librării externe:
MFRC522: Această librărie oferă funcționalități pentru interacțiunea cu modulul RFID, facilitând citirea și interpretarea datelor de pe cartelele RFID.
Servo: Această librărie permite controlul servomotorului, permițând poziționarea ușii în funcție de semnalele primite.
LiquidCrystal_I2C: Această librărie facilitează comunicarea și controlul afișajului LCD cu interfață I2C, permitând afișarea informațiilor relevante.
Algoritmi și structuri implementate: Proiectul utilizează algoritmi simpli de comparare a datelor citite de pe cartela RFID cu ID-ul acceptat, precum și comenzi de control pentru afișajul LCD, ledurile și buzzerul în funcție de situația de acces permis sau respins.
Surse și funcții implementate: Codul include funcții pentru inițializarea și configurarea modulelor hardware (RFID, LCD, servomotor, leduri, buzzer), citirea datelor de pe cartela RFID, comparația cu ID-ul acceptat și acționarea corespunzătoare a componentelor hardware în funcție de rezultatul verificării.