This is an old revision of the document!
Nume: Robert Grigore
Grupa: 333CA
Ce face proiectul?
Proiectul consta in realizarea unui sistem electronic de acces securizat bazat pe parola. Utilizatorul introduce un cod folosind un keypad 4×4, iar sistemul verifica daca parola este corecta. In cazul validarii, un servo motor simuleaza deschiderea unei usi, iar sistemul ofera feedback vizual si sonor prin LCD, LED-uri si buzzer.
Care este scopul lui?
Scopul proiectului este realizarea unui sistem embedded care combina controlul accesului cu interactiunea in timp real intre utilizator si microcontroller. Proiectul utilizeaza concepte studiate in laboratoare precum intreruperi, PWM si comunicatie I2C pentru controlul componentelor hardware.
Proiectul este construit in jurul placii Arduino UNO bazata pe microcontrollerul ATmega328P. Sistemul foloseste un keypad pentru introducerea parolei si un display LCD cu interfata I2C pentru afisarea mesajelor si a starilor sistemului.
Servo motorul SG90 este controlat prin semnale PWM si simuleaza deschiderea unei usi atunci cand parola introdusa este corecta. Buzzer-ul si LED-urile sunt utilizate pentru semnalizarea starilor de acces permis sau acces interzis.
Sistemul include si un buton extern care utilizeaza intreruperi pentru resetarea sau deblocarea sistemului.
| Componenta | Cantitate | Link | Pret unitar (RON) |
|---|---|---|---|
| Arduino UNO compatibil ATmega328P | 1 | Link | 30.93 |
| Keypad 4×4 | 1 | Link | ~6.47 |
| LCD 16×2 | 1 | Link | 13.99 |
| Modul interfata I2C pentru LCD | 1 | Link | 9.99 |
| Servo motor SG90 | 1 | Link | 9.99 |
| Buzzer pasiv KY-006 | 1 | Link | 2.99 |
| LED rosu + LED verde | 2 | Link | ~30.25 |
| Buton switch KY-004 | 1 | Link | 2.99 |
| Breadboard 830 puncte | 1 | Link | 13.99 |
| Fire Dupont tata-tata | 1 set | Link | ~7.99 |
| Rezistente | 1 set | Link | 19.99 |
| Cablu USB | 1 | orice cablu USB compatibil | 0.00 |
| Pret total estimat | ~120 RON |
|---|
| Componenta | Pin Arduino | Tip Pin | Utilitate |
|---|---|---|---|
| LCD 16×2 I2C | A4 (SDA) | Date I2C | Transmite datele catre display |
| LCD 16×2 I2C | A5 (SCL) | Clock I2C | Sincronizeaza comunicatia I2C |
| Keypad 4×4 R1 | 3 | Digital | Rand tastatura |
| Keypad 4×4 R2 | 4 | Digital | Rand tastatura |
| Keypad 4×4 R3 | 5 | Digital | Rand tastatura |
| Keypad 4×4 R4 | 6 | Digital | Rand tastatura |
| Keypad 4×4 C1 | 7 | Digital | Coloana tastatura |
| Keypad 4×4 C2 | 8 | Digital | Coloana tastatura |
| Keypad 4×4 C3 | 9 | Digital | Coloana tastatura |
| Keypad 4×4 C4 | A0 | Digital | Coloana tastatura |
| Buton | 2 | INT0 | Intrerupere pentru resetare sistem |
| Servo SG90 | 10 | PWM | Controleaza deschiderea usii |
| Buzzer | 11 | Digital | Semnalizare sonora |
| LED RGB (Red) | 12 | Digital | Semnalizare acces interzis |
| LED RGB (Green) | 13 | Digital | Semnalizare acces permis |
| LED RGB (Blue) | A1 | Digital | Semnalizare sistem blocat |
| Linie tensiune | 5V | Power | Alimenteaza componentele |
| Referinta | GND | Power | Masa comuna a circuitului |
Mediu de dezvoltare: Arduino IDE
Biblioteci utilizate:
Functionalitati planificate:
TBC
TBC
TBC
Resurse Software
Resurse Hardware