This shows you the differences between two versions of the page.
|
pm:prj2026:bianca.popa1106:maria_catalina.leca [2026/05/09 01:04] maria_catalina.leca |
pm:prj2026:bianca.popa1106:maria_catalina.leca [2026/05/13 10:33] (current) maria_catalina.leca |
||
|---|---|---|---|
| Line 7: | Line 7: | ||
| Proiectul constă în realizarea unui **sistem de control acces** bazat pe **RFID**, cu afișare pe **LCD I2C** și funcție de **detecție a vizitatorului**. Sistemul permite **deschiderea unei uși** atunci când este detectat un **card RFID autorizat** sau atunci când este apăsat un **buton de acces manual**. | Proiectul constă în realizarea unui **sistem de control acces** bazat pe **RFID**, cu afișare pe **LCD I2C** și funcție de **detecție a vizitatorului**. Sistemul permite **deschiderea unei uși** atunci când este detectat un **card RFID autorizat** sau atunci când este apăsat un **buton de acces manual**. | ||
| - | Scopul proiectului este realizarea unui **prototip funcțional** pentru o **ușă inteligentă**, care poate identifica utilizatorii prin intermediul unui **modul RFID RC522** și poate oferi feedback prin **LED-uri**, **buzzer** și **afișaj LCD 16x2 cu interfață I2C**. | + | Scopul proiectului este realizarea unui **prototip funcțional** pentru o **ușă inteligentă**, care poate identifica utilizatorii prin intermediul unui **modul RFID RC522** și poate oferi feedback prin **LED-uri**, **buzzer pasiv** și **afișaj LCD 16x2 cu interfață I2C**. |
| Ideea de la care am pornit a fost construirea unui sistem asemănător cu o **yală electronică** sau cu un **interfon simplificat**. Sistemul permite accesul doar pentru persoane autorizate, dar poate și detecta un vizitator prin intermediul unui **senzor de sunet**. | Ideea de la care am pornit a fost construirea unui sistem asemănător cu o **yală electronică** sau cu un **interfon simplificat**. Sistemul permite accesul doar pentru persoane autorizate, dar poate și detecta un vizitator prin intermediul unui **senzor de sunet**. | ||
| 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 21: | Line 19: | ||
| Sistemul are în centru o placă **Arduino Uno**, care controlează toate modulele hardware și software ale proiectului. Utilizatorul apropie un **card RFID** sau un **tag RFID** de cititorul **RFID RC522**. Modulul citește **UID-ul** cardului, iar Arduino compară acest UID cu UID-ul salvat în program. | Sistemul are în centru o placă **Arduino Uno**, care controlează toate modulele hardware și software ale proiectului. Utilizatorul apropie un **card RFID** sau un **tag RFID** de cititorul **RFID RC522**. Modulul citește **UID-ul** cardului, iar Arduino compară acest UID cu UID-ul salvat în program. | ||
| - | Dacă UID-ul este valid, sistemul acordă **acces permis**. În acest caz, se aprinde **LED-ul verde**, se activează **buzzer-ul** cu o melodie scurtă, pe **LCD** apare mesajul de confirmare, iar **servo motorul SG90** se rotește pentru a simula deschiderea ușii. | + | Dacă UID-ul este valid, sistemul acordă **acces permis**. În acest caz, se aprinde **LED-ul verde**, se activează **buzzer-ul pasiv** cu o melodie scurtă, pe **LCD** apare mesajul de confirmare, iar **servo motorul SG90** se rotește pentru a simula deschiderea ușii. |
| - | Dacă UID-ul nu este valid, sistemul afișează mesajul **Access denied**, aprinde sau clipește **LED-ul roșu** și activează **buzzer-ul** cu un sunet de eroare. După **3 încercări greșite**, sistemul intră într-o stare de **blocare timp de 30 de secunde**. | + | Dacă UID-ul nu este valid, sistemul afișează mesajul **Access denied**, aprinde sau clipește **LED-ul roșu** și activează **buzzer-ul pasiv** cu un sunet de eroare. După **3 încercări greșite**, sistemul intră într-o stare de **blocare timp de 30 de secunde**. |
| Sistemul include și un **buton de acces manual**, care permite deschiderea ușii fără card. De asemenea, **senzorul de sunet** detectează un zgomot sau o bătaie, iar sistemul afișează pe LCD mesajul pentru **vizitator** și activează buzzer-ul ca o sonerie. | Sistemul include și un **buton de acces manual**, care permite deschiderea ușii fără card. De asemenea, **senzorul de sunet** detectează un zgomot sau o bătaie, iar sistemul afișează pe LCD mesajul pentru **vizitator** și activează buzzer-ul ca o sonerie. | ||
| Line 29: | Line 27: | ||
| ==== Schemă bloc ==== | ==== Schemă bloc ==== | ||
| - | {{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. | ||
| - | Modulele **LED roșu + LED verde**, **buzzer activ**, **buton acces manual** și **senzor de sunet** sunt conectate prin pini **GPIO**. Calculatorul/laptopul este folosit pentru **alimentare 5V** și pentru comunicarea de debug prin **UART**. | + | Modulele **LED roșu + LED verde**, **buzzer pasiv**, **buton acces manual** și **senzor de sunet** sunt conectate prin pini **GPIO**. Calculatorul/laptopul este folosit pentru **alimentare 5V** și pentru comunicarea de debug prin **UART**. |
| ==== Modulele proiectului ==== | ==== Modulele proiectului ==== | ||
| Line 45: | Line 43: | ||
| | **LED roșu** | Hardware / Semnalizare | Indică acces respins sau ușă închisă | | | **LED roșu** | Hardware / Semnalizare | Indică acces respins sau ușă închisă | | ||
| | **LED verde** | Hardware / Semnalizare | Indică acces permis sau ușă deschisă | | | **LED verde** | Hardware / Semnalizare | Indică acces permis sau ușă deschisă | | ||
| - | | **Buzzer** | Hardware / Semnalizare sonoră | Redă sunete pentru acces permis, respins sau vizitator | | + | | **Buzzer pasiv** | Hardware / Semnalizare sonoră | Redă tonuri și note generate de Arduino | |
| | **Buton** | Hardware / Input | Permite deschiderea manuală a ușii | | | **Buton** | Hardware / Input | Permite deschiderea manuală a ușii | | ||
| | **Senzor de sunet** | Hardware / Senzor | Detectează un vizitator prin zgomot | | | **Senzor de sunet** | Hardware / Senzor | Detectează un vizitator prin zgomot | | ||
| Line 53: | Line 51: | ||
| ==== Modul de interacțiune ==== | ==== Modul de interacțiune ==== | ||
| - | Modulul **RFID RC522** comunică cu placa **Arduino Uno** prin interfața **SPI**. LCD-ul comunică prin **I2C**, folosind pinii dedicați **SDA** și **SCL** ai plăcii Arduino. Servo motorul este controlat printr-un semnal de tip **PWM**, iar LED-urile, buzzer-ul, butonul și senzorul de sunet sunt conectate la pini digitali de tip **GPIO**. | + | Modulul **RFID RC522** comunică cu placa **Arduino Uno** prin interfața **SPI**. LCD-ul comunică prin **I2C**, folosind pinii dedicați **SDA** și **SCL** ai plăcii Arduino. Servo motorul este controlat printr-un semnal de tip **PWM**, iar LED-urile, buzzer-ul pasiv, butonul și senzorul de sunet sunt conectate la pini digitali de tip **GPIO**. |
| Fluxul de funcționare este următorul: | Fluxul de funcționare este următorul: | ||
| Line 79: | Line 77: | ||
| | 6 | **LED verde** | 1 | Semnalizare acces permis / ușă deschisă | | | 6 | **LED verde** | 1 | Semnalizare acces permis / ușă deschisă | | ||
| | 7 | **Rezistor pentru LED verde** | 1 | Limitare curent LED | | | 7 | **Rezistor pentru LED verde** | 1 | Limitare curent LED | | ||
| - | | 8 | **Buzzer activ** | 1 | Feedback sonor | | + | | 8 | **Buzzer pasiv** | 1 | Feedback sonor prin frecvențe generate cu funcția tone() | |
| | 9 | **Buton** | 1 | Acces manual | | | 9 | **Buton** | 1 | Acces manual | | ||
| | 10 | **Rezistor pentru buton** | 1 | Stabilizare semnal buton | | | 10 | **Rezistor pentru buton** | 1 | Stabilizare semnal buton | | ||
| Line 102: | Line 100: | ||
| | **Servo SG90** | VCC | 5V | | | **Servo SG90** | VCC | 5V | | ||
| | **Servo SG90** | GND | GND | | | **Servo SG90** | GND | GND | | ||
| - | | **Buzzer activ** | Semnal | D2 | | + | | **Buzzer pasiv** | Semnal | D2 | |
| - | | **Buzzer activ** | GND | GND | | + | | **Buzzer pasiv** | GND | GND | |
| | **LED roșu** | Anod | D4 prin rezistor | | | **LED roșu** | Anod | D4 prin rezistor | | ||
| | **LED roșu** | Catod | GND | | | **LED roșu** | Catod | GND | | ||
| Line 120: | Line 118: | ||
| ==== Scheme electrice ==== | ==== Scheme electrice ==== | ||
| - | Schema electrică a proiectului a fost realizată pe baza conexiunilor dintre placa **Arduino Uno** și modulele externe: **RFID RC522**, **LCD I2C**, **servo motor SG90**, **LED-uri**, **buzzer activ**, **buton** și **senzor de sunet**. | + | Schema electrică a proiectului va fi adăugată după finalizarea desenului complet al conexiunilor hardware. |
| - | + | ||
| - | {{schema_electrica.png?900|Schema electrică a proiectului}} | + | |
| - | + | ||
| - | În cazul în care schema electrică este încărcată separat pe wiki, fișierul trebuie să aibă un nume simplu, fără spații și fără diacritice, de exemplu **schema_electrica.png**. | + | |
| ==== Observații hardware ==== | ==== Observații hardware ==== | ||
| Line 134: | Line 128: | ||
| **Servo motorul SG90** este folosit pentru a simula mecanismul de deschidere al unei uși. Poziția de **0 grade** reprezintă ușa închisă, iar poziția de **180 grade** reprezintă ușa deschisă. | **Servo motorul SG90** este folosit pentru a simula mecanismul de deschidere al unei uși. Poziția de **0 grade** reprezintă ușa închisă, iar poziția de **180 grade** reprezintă ușa deschisă. | ||
| - | **LED-ul roșu** indică starea de ușă închisă, acces respins sau sistem blocat. **LED-ul verde** indică acces permis sau ușă deschisă. **Buzzer-ul activ** este folosit pentru confirmări sonore și avertizări. | + | **LED-ul roșu** indică starea de ușă închisă, acces respins sau sistem blocat. **LED-ul verde** indică acces permis sau ușă deschisă. **Buzzer-ul pasiv** este folosit pentru confirmări sonore, avertizări și redarea unor tonuri diferite generate de Arduino. |
| ==== Diagramă de semnal ==== | ==== Diagramă de semnal ==== | ||
| Line 177: | Line 171: | ||
| * controlul **servo motorului SG90**; | * controlul **servo motorului SG90**; | ||
| * aprinderea **LED-ului roșu** și a **LED-ului verde**; | * aprinderea **LED-ului roșu** și a **LED-ului verde**; | ||
| - | * redarea sunetelor prin **buzzer activ**; | + | * redarea sunetelor prin **buzzer pasiv**; |
| * apăsarea **butonului de acces manual**; | * apăsarea **butonului de acces manual**; | ||
| * detecția unui zgomot folosind **senzorul de sunet**; | * detecția unui zgomot folosind **senzorul de sunet**; | ||
| Line 185: | 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 210: | Line 213: | ||
| | **D10** | SS / SDA pentru **RFID RC522** | | | **D10** | SS / SDA pentru **RFID RC522** | | ||
| | **D9** | RST pentru **RFID RC522** | | | **D9** | RST pentru **RFID RC522** | | ||
| - | | **D2** | Control **buzzer activ** | | + | | **D2** | Control **buzzer pasiv** | |
| | **D3** | Control **servo motor SG90** | | | **D3** | Control **servo motor SG90** | | ||
| | **D4** | Control **LED roșu** | | | **D4** | Control **LED roșu** | | ||
| Line 273: | 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 282: | Line 294: | ||
| * afișează mesajul **Access granted**; | * afișează mesajul **Access granted**; | ||
| * aprinde **LED-ul verde**; | * aprinde **LED-ul verde**; | ||
| - | * activează **buzzer-ul** cu o melodie scurtă; | + | * activează **buzzer-ul pasiv** cu o melodie scurtă; |
| * rotește **servo motorul** la 180 de grade; | * rotește **servo motorul** la 180 de grade; | ||
| * menține ușa deschisă câteva secunde; | * menține ușa deschisă câteva secunde; | ||
| Line 291: | Line 303: | ||
| * afișează mesajul **Access denied**; | * afișează mesajul **Access denied**; | ||
| * aprinde și clipește **LED-ul roșu**; | * aprinde și clipește **LED-ul roșu**; | ||
| - | * activează **buzzer-ul** cu un ton de eroare; | + | * activează **buzzer-ul pasiv** cu un ton de eroare; |
| * incrementează numărul de încercări greșite. | * incrementează numărul de încercări greșite. | ||
| Line 308: | Line 320: | ||
| | Deschidere cu **servo motor SG90** | Funcțional | | | Deschidere cu **servo motor SG90** | Funcțional | | ||
| | Semnalizare cu **LED roșu** și **LED verde** | Funcțional | | | Semnalizare cu **LED roșu** și **LED verde** | Funcțional | | ||
| - | | Feedback sonor cu **buzzer activ** | Funcțional | | + | | Feedback sonor cu **buzzer pasiv** | Funcțional | |
| | Afișare mesaje pe **LCD I2C** | Funcțional | | | Afișare mesaje pe **LCD I2C** | Funcțional | | ||
| | Deschidere cu **buton acces manual** | Funcțional | | | Deschidere cu **buton acces manual** | Funcțional | | ||
| Line 316: | Line 328: | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| - | Proiectul **Sistem de control acces cu RFID, LCD I2C și detecție de vizitator** demonstrează integrarea mai multor componente hardware într-un sistem embedded funcțional. Prin folosirea unui **Arduino Uno**, a unui modul **RFID RC522**, a unui **LCD I2C**, a unui **servo motor**, a unor **LED-uri**, a unui **buzzer**, a unui **buton** și a unui **senzor de sunet**, am realizat un prototip complet de sistem de acces. | + | Proiectul **Sistem de control acces cu RFID, LCD I2C și detecție de vizitator** demonstrează integrarea mai multor componente hardware într-un sistem embedded funcțional. Prin folosirea unui **Arduino Uno**, a unui modul **RFID RC522**, a unui **LCD I2C**, a unui **servo motor**, a unor **LED-uri**, a unui **buzzer pasiv**, a unui **buton** și a unui **senzor de sunet**, am realizat un prototip complet de sistem de acces. |
| Cea mai importantă parte a proiectului a fost integrarea comunicațiilor **SPI** și **I2C** împreună cu periferice digitale și control **PWM**. Proiectul m-a ajutat să înțeleg mai bine modul în care componentele hardware comunică între ele și cum poate fi organizat codul pentru un sistem cu mai multe funcționalități. | Cea mai importantă parte a proiectului a fost integrarea comunicațiilor **SPI** și **I2C** împreună cu periferice digitale și control **PWM**. Proiectul m-a ajutat să înțeleg mai bine modul în care componentele hardware comunică între ele și cum poate fi organizat codul pentru un sistem cu mai multe funcționalități. | ||
| Line 327: | Line 339: | ||
| * conectarea la **WiFi** pentru logarea accesului; | * conectarea la **WiFi** pentru logarea accesului; | ||
| * 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. |
| - | * realizarea unui **PCB dedicat**. | + | |
| + | ===== 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 350: | 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**, 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** 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> | ||