Differences

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

Link to this comparison view

pm:prj2026:bianca.popa1106:maria_catalina.leca [2026/05/09 01:32]
maria_catalina.leca [Schemă bloc]
pm:prj2026:bianca.popa1106:maria_catalina.leca [2026/05/13 10:33] (current)
maria_catalina.leca
Line 13: Line 13:
 Proiectul este util deoarece combină mai multe componente hardware și concepte software într-un sistem practic. Pentru alții, poate fi folosit ca punct de plecare pentru un sistem de acces mai complex. Pentru mine, proiectul este util deoarece m-a ajutat să înțeleg mai bine comunicațiile **SPI** și **I2C**, controlul unui **servo motor**, folosirea pinilor **GPIO**, afișarea mesajelor pe **LCD** și organizarea codului pentru un sistem embedded. Proiectul este util deoarece combină mai multe componente hardware și concepte software într-un sistem practic. Pentru alții, poate fi folosit ca punct de plecare pentru un sistem de acces mai complex. Pentru mine, proiectul este util deoarece m-a ajutat să înțeleg mai bine comunicațiile **SPI** și **I2C**, controlul unui **servo motor**, folosirea pinilor **GPIO**, afișarea mesajelor pe **LCD** și organizarea codului pentru un sistem embedded.
  
-==== Ipoteză ==== 
  
-Ipoteza proiectului este că folosirea unui **sistem RFID** împreună cu semnalizare vizuală și sonoră poate îmbunătăți controlul accesului, deoarece permite identificarea rapidă a unui utilizator autorizat și oferă feedback clar în cazul unui acces permis sau respins. 
  
 ===== Descriere generală ===== ===== Descriere generală =====
Line 29: Line 27:
 ==== Schemă bloc ==== ==== Schemă bloc ====
  
-{{maria_catalina.leca:​schema_bloc.png?​900|Schema bloc a proiectului}}+{{:​pm:​prj2026:​bianca.popa1106:​maria_catalina.leca:​schema_bloc_leca.png?​900|Schema bloc a proiectului}}
  
 Schema bloc prezintă modul în care componentele proiectului interacționează cu placa **Arduino Uno ATmega328P**. Modulul **RFID RC522** comunică prin **SPI** cu microcontrollerul,​ iar **Cardul / Tag-ul RFID** este identificat contactless. **LCD-ul 16x2 cu I2C** este conectat prin liniile **SDA / SCL**, iar **servomotorul SG90** este controlat prin **PWM** pentru acționarea mecanică a ușii sau barierei fizice. Schema bloc prezintă modul în care componentele proiectului interacționează cu placa **Arduino Uno ATmega328P**. Modulul **RFID RC522** comunică prin **SPI** cu microcontrollerul,​ iar **Cardul / Tag-ul RFID** este identificat contactless. **LCD-ul 16x2 cu I2C** este conectat prin liniile **SDA / SCL**, iar **servomotorul SG90** este controlat prin **PWM** pentru acționarea mecanică a ușii sau barierei fizice.
Line 181: Line 179:
  
 Pentru siguranța montajului, modulul **RFID RC522** este alimentat la **3.3V**, iar LED-urile sunt conectate prin rezistori pentru limitarea curentului. Conexiunile au fost verificate pentru a evita scurtcircuitele și alimentarea greșită a modulelor. Pentru siguranța montajului, modulul **RFID RC522** este alimentat la **3.3V**, iar LED-urile sunt conectate prin rezistori pentru limitarea curentului. Conexiunile au fost verificate pentru a evita scurtcircuitele și alimentarea greșită a modulelor.
 +
 +==== Resurse Hardware ====
 +
 +  * [[https://​docs.arduino.cc/​hardware/​uno-rev3|Arduino Uno Rev3 - documentație oficială]]
 +  * [[https://​www.nxp.com/​docs/​en/​data-sheet/​MFRC522.pdf|MFRC522 - Datasheet]]
 +  * [[https://​docs.arduino.cc/​learn/​electronics/​servo-motors|Arduino - Servo Motors]]
 +  * [[https://​components101.com/​displays/​16x2-lcd-pinout-datasheet|LCD 16x2 - informații generale]]
 +  * [[https://​components101.com/​modules/​sound-detection-sensor-module|Sound Detection Sensor Module]]
 +  * [[https://​components101.com/​motors/​servo-motor-basics-pinout-datasheet|Servo Motor SG90 - informații generale]]
  
 ===== Software Design ===== ===== Software Design =====
Line 269: Line 276:
  
 Pentru verificarea funcționării,​ am folosit mesaje în **Serial Monitor**, ceea ce a permis urmărirea UID-urilor citite, a stării sistemului și a numărului de încercări greșite. Pentru verificarea funcționării,​ am folosit mesaje în **Serial Monitor**, ceea ce a permis urmărirea UID-urilor citite, a stării sistemului și a numărului de încercări greșite.
 +
 +==== Resurse Software ====
 +
 +  * [[https://​github.com/​miguelbalboa/​rfid|Biblioteca MFRC522 pentru Arduino]]
 +  * [[https://​docs.arduino.cc/​libraries/​servo/​|Arduino Servo Library]]
 +  * [[https://​docs.arduino.cc/​language-reference/​en/​functions/​communication/​SPI/​|Arduino SPI]]
 +  * [[https://​docs.arduino.cc/​language-reference/​en/​functions/​communication/​wire/​|Arduino Wire / I2C]]
 +  * [[https://​www.arduino.cc/​reference/​en/​|Arduino Language Reference]]
 +  * [[https://​docs.arduino.cc/​software/​ide-v2|Arduino IDE]]
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
Line 324: Line 340:
   * salvarea evenimentelor într-un fișier sau într-o bază de date;   * salvarea evenimentelor într-un fișier sau într-o bază de date;
   * folosirea unei surse separate pentru alimentarea servo motorului.   * folosirea unei surse separate pentru alimentarea servo motorului.
 +
 +===== Jurnal =====
 +
 +Pe parcursul realizării proiectului am început cu testarea modulului **RFID RC522**, împreună cu **cartela RFID** și **tag-ul RFID**. În această etapă am verificat detectarea cardurilor și citirea **UID-ului**,​ pentru a putea diferenția un card autorizat de unul neautorizat.
 +
 +După funcționarea corectă a părții de **RFID**, am integrat **servo motorul SG90**, care simulează mecanismul de deschidere și închidere al ușii. Am testat pozițiile pentru ușă închisă și ușă deschisă, folosind rotația servo motorului.
 +
 +Următoarea etapă a fost adăugarea **LED-urilor** și a **buzzer-ului pasiv**, pentru a oferi feedback vizual și sonor. **LED-ul verde** semnalizează accesul permis, **LED-ul roșu** indică accesul respins sau sistemul blocat, iar **buzzer-ul pasiv** redă sunete diferite pentru succes, eroare și avertizare.
 +
 +După partea de semnalizare,​ am conectat și integrat **LCD-ul 16x2 cu interfață I2C**, astfel încât sistemul să afișeze mesaje clare pentru utilizator, precum starea de așteptare, card detectat, acces permis, acces respins sau sistem blocat.
 +
 +În ultima etapă am adăugat **senzorul de sunet**, folosit pentru **detecția vizitatorului**. Acesta permite detectarea unui zgomot sau a unei bătăi, iar sistemul răspunde prin afișarea unui mesaj pe LCD și activarea buzzer-ului,​ simulând o funcție simplă de sonerie/​interfon.
 +
 +La final, am integrat toate modulele într-un singur program, am testat funcționarea completă a sistemului și am verificat scenariile principale: **acces permis**, **acces respins**, **blocare după 3 încercări greșite**, **acces manual** și **detecție vizitator**.
  
 ===== Download ===== ===== Download =====
Line 345: Line 375:
   * fișier README;   * fișier README;
   * documentația proiectului.   * documentația proiectului.
- +  ​
-===== Jurnal ===== +
- +
-Pe parcursul realizării proiectului am început cu testarea modulului ​**RFID RC522**, împreună cu **cartela RFID** și **tag-ul RFID**. În această etapă am verificat detectarea cardurilor și citirea **UID-ului**,​ pentru a putea diferenția un card autorizat de unul neautorizat. +
- +
-După funcționarea corectă a părții de **RFID**, am integrat **servo motorul SG90**, care simulează mecanismul de deschidere și închidere al ușii. Am testat pozițiile pentru ușă închisă și ușă deschisă, folosind rotația servo motorului. +
- +
-Următoarea etapă a fost adăugarea **LED-urilor** și a **buzzer-ului pasiv**, pentru a oferi feedback vizual și sonor. **LED-ul verde** semnalizează accesul permis, **LED-ul roșu** indică accesul respins sau sistemul blocat, iar **buzzer-ul pasiv** redă sunete diferite pentru succes, eroare și avertizare. +
- +
-După partea de semnalizare,​ am conectat și integrat **LCD-ul 16x2 cu interfață I2C**, astfel încât sistemul să afișeze mesaje clare pentru utilizator, precum starea de așteptare, card detectat, acces permis, acces respins sau sistem blocat. +
- +
-În ultima etapă am adăugat **senzorul de sunet**, folosit pentru **detecția vizitatorului**. Acesta permite detectarea unui zgomot sau a unei bătăi, iar sistemul răspunde prin afișarea unui mesaj pe LCD și activarea buzzer-ului,​ simulând o funcție simplă de sonerie/​interfon. +
- +
-La final, am integrat toate modulele într-un singur program, am testat funcționarea completă a sistemului și am verificat scenariile principale: **acces permis**, **acces respins**, **blocare după 3 încercări greșite**, **acces manual** și **detecție vizitator**. +
- +
-===== Bibliografie/​Resurse ===== +
- +
-==== Resurse Hardware ==== +
- +
-  * [[https://​docs.arduino.cc/​hardware/​uno-rev3|Arduino Uno Rev3 - documentație oficială]] +
-  * [[https://​www.nxp.com/​docs/​en/​data-sheet/​MFRC522.pdf|MFRC522 - Datasheet]] +
-  * [[https://​docs.arduino.cc/​libraries/​servo/​|Arduino Servo Library]] +
-  * [[https://​docs.arduino.cc/​learn/​electronics/​servo-motors|Arduino - Servo Motors]] +
-  * [[https://​components101.com/​displays/​16x2-lcd-pinout-datasheet|LCD 16x2 - informații generale]] +
-  * [[https://​components101.com/​modules/​sound-detection-sensor-module|Sound Detection Sensor Module]] +
-  * [[https://​components101.com/​motors/​servo-motor-basics-pinout-datasheet|Servo Motor SG90 - informații generale]] +
- +
-==== Resurse Software ==== +
- +
-  * [[https://​github.com/​miguelbalboa/​rfid|Biblioteca MFRC522 pentru Arduino]] +
-  * [[https://​docs.arduino.cc/​language-reference/​en/​functions/​communication/​SPI/​|Arduino SPI]] +
-  * [[https://​docs.arduino.cc/​language-reference/​en/​functions/​communication/​wire/​|Arduino Wire / I2C]] +
-  * [[https://​www.arduino.cc/​reference/​en/​|Arduino Language Reference]] +
-  * [[https://​docs.arduino.cc/​software/​ide-v2|Arduino IDE]] +
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
pm/prj2026/bianca.popa1106/maria_catalina.leca.1778279529.txt.gz · Last modified: 2026/05/09 01:32 by maria_catalina.leca
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