Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2023:adarmaz:simulator-interfon-arduino-rfid [2023/05/02 15:03]
madalina.iordache [Descriere generala]
pm:prj2023:adarmaz:simulator-interfon-arduino-rfid [2023/05/24 17:35] (current)
madalina.iordache
Line 1: Line 1:
-====== Simulator Interfon Arduino RFID ======+====== Simulator Interfon Arduino RFID - Iordache Mădălina 333CA ======
  
  
Line 7: Line 7:
 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. 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.
  
-====== Descriere ​generala ​======+====== Descriere ​generală ​======
  
 O schemă bloc cu toate modulele proiectului:​ O schemă bloc cu toate modulele proiectului:​
-{{ :​pm:​prj2023:​adarmaz:​schemablocmada.png?600 |}}+ 
 +{{ :​pm:​prj2023:​schemablocmiord.jpg?600 |}}
  
 Î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. Î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.
 +
 +====== Hardware Design ======
 +
 +Componentele necesare implementării proiectului prezentat mai sus sunt:
 +
 +  - Arduino UNO - placa principală a proiectului,​ care oferă funcționalitatea de control și interacțiune cu celelalte componente hardware
 +  - BreadBoard - pentru prototiparea și conectarea modulelor hardware
 +  - RFID (RFID Reader) - folosit pentru citirea cartelelor RFID utilizate pentru accesul la ușă. Acesta funcționează pe baza principiului identificării prin radiofrecvență,​ permițând recunoașterea cartelelor RFID compatibile
 +  - ServoMotor - pentru a acționa mecanismul de deschidere a ușii. Controlând unghiul său de rotație, acesta poate deschide și închide ușa în funcție de semnalele primite de la Arduino UNO
 +  - LCD cu i2c -  afișează informații despre starea sistemului
 +  - Leduri in diferite culori - indică accesul permis sau respins, prin aprinderea într-o anumită culoare corespunzătoare fiecărei situații
 +  - Buzzer - emite semnale sonore, precum sunete de confirmare sau avertismente în cazul unui acces respins
 +
 +====== Software Design ======
 +
 +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 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.
 +
 +Posibile upgrades:
 +
 +În ceea ce privește posibile upgrades pentru proiectul prezentat, pot extinde sistemul pentru a permite recunoașterea și gestionarea mai multor cartele RFID sau alte metode de autentificare,​ cum ar fi coduri PIN.
 +
 +====== Rezultate Obţinute ======
 +
 +Rezultatele obținute în urma realizării proiectului includ implementarea unui //sistem funcțional de interfon cu barieră// utilizând module hardware precum Arduino UNO, modulul RFID, servomotorul,​ LCD-ul cu I2C, ledurile și buzzerul. ​
 +
 +Sistemul permite verificarea și controlul accesului utilizatorilor prin intermediul cartelelor RFID, a permis recunoașterea cartelelor RFID compatibile și compararea acestora cu ID-ul acceptat pentru accesul la ușă. Astfel, sistemul poate determina dacă utilizatorul are permisiunea de a accesa zona respectivă sau nu. 
 +
 +Proiectul a inclus integrarea de componente precum ledurile în diferite culori și buzzerul pentru a oferi feedback vizual și auditiv utilizatorilor. Aceste componente permit comunicarea clară a rezultatului verificării și furnizează informații suplimentare privind accesul permis sau respins, iar utilizarea unui LCD cu I2C a fost utilă pentru afișarea informațiilor relevante, cum ar fi mesaje de bun venit, starea sistemului sau mesaje de eroare. Acesta a facilitat interacțiunea cu utilizatorul și a furnizat informații în timp real.
 +
 +Utilizând un servo-motor,​ proiectul a permis controlul mecanismului de deschidere a ușii în funcție de semnalele primite de la Arduino UNO. Astfel, atunci când accesul este permis, ușa poate fi deschisă automat pentru utilizator.
 +
 +{{ :​pm:​prj2023:​interfon1.jpeg?​600 |}}
 +{{ :​pm:​prj2023:​interfon2.jpeg?​600 |}}
 +{{ :​pm:​prj2023:​interfon3.jpeg?​600 |}}
 +
 +====== Concluzii ======
 +
 +Mă bucur ca am ales sa fac acest proiect pe care îl consider interesant deoarece combină tehnologii avansate, interacțiunea cu componente hardware și programare, oferind oportunitatea de a învăța și experimenta aspecte practice și relevante în domeniul securității și automatizării.
 +
 +====== Download ======
 +
 +<note warning>
 +{{:​pm:​prj2023:​sourcecode_miordache.zip|}}
 +</​note>​
 +====== Jurnal ======
 +
 +<note tip>
 +  - 20 aprilie: cumpărare piese
 +  - 2 mai: creare pagină documentație
 +  - 15-20 Mai: montarea componentelor hardware, configurarea mediului de dezvoltare, modelarea unui cod minimalist
 +  - 21 Mai: finalizarea proiectului
 +  - 22 Mai: realizarea paginii de wiki
 +</​note>​
 +
 +====== Bibliografie/​Resurse ======
 +
 +<​note>​
 +https://​cleste.ro/​ \\
 +https://​www.techtarget.com/​iotagenda/​definition/​RFID-radio-frequency-identification \\
 +https://​arduinogetstarted.com/​tutorials/​arduino-lcd-i2c#​google_vignette \\
 +https://​docs.arduino.cc/​learn/​electronics/​servo-motors ​
 +
 +</​note>​
 +
 +
 +<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
 +
 +
 +
 +
pm/prj2023/adarmaz/simulator-interfon-arduino-rfid.1683029022.txt.gz · Last modified: 2023/05/02 15:03 by madalina.iordache
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0