This shows you the differences between two versions of the page.
|
pm:prj2026:andrei.batasev:serban.dadulescu [2026/05/09 16:41] serban.dadulescu created |
pm:prj2026:andrei.batasev:serban.dadulescu [2026/05/16 16:33] (current) serban.dadulescu |
||
|---|---|---|---|
| Line 31: | Line 31: | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| - | **Lista de componente:** | + | |
| - | * Microcontroller ATmega328P | + | ==== Stadiul actual ==== |
| - | * Modul Cititor RFID RC522 (include card și breloc RFID) | + | |
| - | * Ecran LCD 1602 cu interfață I2C | + | Sistemul este montat pe breadboard în jurul unei plăci Arduino Uno. |
| - | * Servomotor Micro SG90 (rotație 180 grade) | + | Toate componentele sunt conectate și sistemul răspunde corect la |
| - | * Buzzer pasiv (5V) | + | scanarea cardurilor. |
| - | * Buton push | + | |
| - | * Breadboard | + | ==== Componente și rol ==== |
| - | * Set fire de conexiune | + | |
| + | ^ Componentă ^ Rol în proiect ^ | ||
| + | | Arduino Uno (ATmega328P) | Creierul sistemului — decide ce se întâmplă când se scanează un card și ține minte cardurile autorizate | | ||
| + | | Modul RFID RC522 | Citește cardurile și brelocurile RFID | | ||
| + | | LCD 1602 cu modul I²C | Afișează mesaje (status, bun venit, erori) | | ||
| + | | Servomotor SG90 | Simulează zăvorul care se deschide | | ||
| + | | Buzzer pasiv | Sunete de confirmare sau eroare | | ||
| + | | LED roșu | Indicator vizual când accesul e refuzat | | ||
| + | | Buton | Deschide zăvorul din interior (buton de "exit") | | ||
| + | |||
| + | ==== Detalii de cablare ==== | ||
| + | |||
| + | * **RC522:** alimentat la **3.3 V** (foarte important — modulul se arde la 5 V!). Comunică cu Arduino prin SPI, deci folosește pinii D10-D13 (sunt pinii dedicați pentru SPI pe Arduino Uno). Pinul RST este pus pe D7. | ||
| + | * **LCD I²C:** alimentat la 5 V și conectat la pinii A4 (SDA) și A5 (SCL), pinii dedicați pentru comunicarea I²C. Doar 4 fire în total — un mare avantaj față de un LCD obișnuit care ar avea nevoie de 6-7 fire. | ||
| + | * **Servomotor SG90:** semnalul pe D9, un pin care poate genera semnal PWM (necesar pentru a controla unghiul motorului). | ||
| + | * **Buzzer pasiv:** conectat la D3, tot un pin PWM, ca să poată genera sunete de frecvențe diferite. | ||
| + | * **LED roșu:** anodul pe D4 printr-un rezistor de 220 Ω (ca să nu se ardă LED-ul), catodul la GND. | ||
| + | * **Buton:** un capăt pe D2, celălalt la GND. D2 a fost ales pentru că poate declanșa o întrerupere — adică Arduino reacționează imediat când butonul e apăsat, fără să aștepte să termine ce face în acel moment. | ||
| + | |||
| + | ==== Schema electrică ==== | ||
| + | |||
| + | {{ :pm:prj2026:andrei.batasev:schema_dadulescu.png?600 |Schema electrică a sistemului}} | ||
| + | |||
| + | Schema separă cele două surse de alimentare (3.3 V doar pentru RC522, | ||
| + | 5 V pentru restul) și cele două magistrale de comunicare (SPI pentru | ||
| + | RC522, I²C pentru LCD), toate cu masă comună pe breadboard. | ||