This is an old revision of the document!


Simulator Interfon Arduino RFID - Iordache Mădălina 333CA

Introducere

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 generală

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.

Hardware Design

Componentele necesare implementării proiectului prezentat mai sus sunt:

  1. Arduino UNO - placa principală a proiectului, care oferă funcționalitatea de control și interacțiune cu celelalte componente hardware
  2. BreadBoard - pentru prototiparea și conectarea modulelor hardware
  3. 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
  4. 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
  5. LCD cu i2c - afișează informații despre starea sistemului
  6. Leduri in diferite culori - indică accesul permis sau respins, prin aprinderea într-o anumită culoare corespunzătoare fiecărei situații
  7. 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 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.

Jurnal

  1. 20 aprilie: cumpărare piese
  2. 2 mai: creare pagină documentație

Bibliografie/Resurse

pm/prj2023/adarmaz/simulator-interfon-arduino-rfid.1684711516.txt.gz · Last modified: 2023/05/22 02:25 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