This shows you the differences between two versions of the page.
|
pm:prj2026:victor.stoica0203:131405 [2026/05/09 01:26] robert.grigore1806 created |
pm:prj2026:victor.stoica0203:131405 [2026/05/09 01:39] (current) robert.grigore1806 |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Sistem acces cu parola ====== | ====== Sistem acces cu parola ====== | ||
| - | ===== Scurta descriere ===== | + | **Nume:** Robert Grigore |
| - | Sistemul de acces cu parola, bazat pe Arduino UNO (ATmega328P), permite autentificarea utilizatorului prin introducerea unui cod folosind un keypad 4x4. Sistemul utilizeaza un display LCD cu interfata I2C pentru afisare si controleaza un servo motor prin PWM pentru simularea deschiderii unei usi. Este implementat un mecanism de securitate cu limitarea incercarilor si blocare temporizata, iar un buton extern foloseste intreruperi pentru resetarea sistemului. | + | **Grupa:** 333CA |
| - | ===== Schema bloc ===== | + | ===== Introducere ===== |
| - | {{Schema_bloc_Grigore_Robert.png}} | + | **Ce face proiectul?** |
| - | ===== BOM (Bill Of Materials) ===== | + | Proiectul consta in realizarea unui sistem electronic de acces securizat bazat pe parola. Utilizatorul introduce un cod folosind un keypad 4x4, 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. |
| - | ^ Componenta ^ Cantitate ^ Descriere ^ | + | **Care este scopul lui?** |
| - | | Arduino UNO | 1 | Placa de dezvoltare bazata pe ATmega328P | | + | |
| - | | Keypad 4x4 | 1 | Introducere parola | | + | |
| - | | LCD 16x2 cu I2C | 1 | Afisare mesaje sistem | | + | |
| - | | Servo motor SG90 | 1 | Simulare deschidere usa | | + | |
| - | | Buzzer | 1 | Semnalizare sonora | | + | |
| - | | LED rosu | 1 | Semnalizare acces interzis | | + | |
| - | | LED verde | 1 | Semnalizare acces permis | | + | |
| - | | Buton | 1 | Reset sistem prin intrerupere | | + | |
| - | | Breadboard | 1 | Prototipare circuit | | + | |
| - | | Fire Dupont | mai multe | Conexiuni intre componente | | + | |
| - | | Rezistente 220Ω | 2 | Protectie LED-uri | | + | |
| - | | Cablu USB | 1 | Alimentare si programare Arduino | | + | |
| - | ===== Laboratoare utilizate ===== | + | 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. |
| - | * Laborator 2 - Intreruperi | + | ===== Descriere generala ===== |
| - | * Laborator 3 - Timere / PWM | + | |
| - | * Laborator 6 - I2C | + | ==== Schema bloc ==== |
| + | |||
| + | {{schema_bloc_Grigore_Robert.png}} | ||
| + | |||
| + | ==== Descrierea Arhitecturii Sistemului ==== | ||
| + | |||
| + | 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. | ||
| + | |||
| + | ===== Hardware Design ===== | ||
| + | |||
| + | ==== Bill of Materials ==== | ||
| + | |||
| + | ^ Componenta ^ Cantitate ^ Link ^ Pret unitar (RON) ^ | ||
| + | | Arduino UNO compatibil ATmega328P | 1 | [[https://sigmanortec.ro/Placa-dezvoltare-UNO-R3-Arduino-Compatibil-ATmega328p-CH340G-cu-bara-pini-p170362384| Link]] | 30.93 | | ||
| + | | Keypad 4x4 | 1 | [[https://sigmanortec.ro/Tastatura-membrana-Keypad-4x4-p136254812| Link]] | ~6.47 | | ||
| + | | LCD 16x2 | 1 | [[https://www.bitmi.ro/electronica/display-lcd1602-hd44780-albastru-iluminat-10486.html| Link]] | 13.99 | | ||
| + | | Modul interfata I2C pentru LCD | 1 | [[https://www.bitmi.ro/module-electronice/modul-interfata-i2c-pentru-lcd1602-10456.html| Link]] | 9.99 | | ||
| + | | Servo motor SG90 | 1 | [[https://www.bitmi.ro/electronica/servomotor-sg90-180-grade-9g-10504.html| Link]] | 9.99 | | ||
| + | | Buzzer pasiv KY-006 | 1 | [[https://www.bitmi.ro/module-electronice/modul-buzzer-pasiv-ky-006-10678.html| Link]] | 2.99 | | ||
| + | | LED rosu + LED verde | 2 | [[https://www.bitmi.ro/electronica/set-200-led-uri-de-diferite-culori-3-mm-5-mm-bitmi-10508.html| Link]] | ~30.25 | | ||
| + | | Buton switch KY-004 | 1 | [[https://www.bitmi.ro/electronica/modul-buton-switch-ky-004-10672.html| Link]] | 2.99 | | ||
| + | | Breadboard 830 puncte | 1 | [[https://www.bitmi.ro/electronica/breadboard-830-puncte-mb-102-10500.html| Link]] | 13.99 | | ||
| + | | Fire Dupont tata-tata | 1 set | [[https://www.bitmi.ro/electronica/40-fire-dupont-tata-tata-30cm-10505.html| Link]] | ~7.99 | | ||
| + | | Rezistente | 1 set | [[https://www.bitmi.ro/electronica/set-rezistori-20-de-valori-400-bucati-10-10m-1-4w-11255.html| Link]] | 19.99 | | ||
| + | | Cablu USB | 1 | orice cablu USB compatibil | 0.00 | | ||
| + | |||
| + | ^ Pret total estimat ^ ^ ^ ~120 RON ^ | ||
| + | |||
| + | ==== Schema electrica ==== | ||
| + | |||
| + | TBC | ||
| + | |||
| + | ===== Software Design ===== | ||
| + | |||
| + | **Mediu de dezvoltare:** Arduino IDE | ||
| + | |||
| + | **Biblioteci utilizate:** | ||
| + | * LiquidCrystal_I2C | ||
| + | * Keypad | ||
| + | * Wire | ||
| + | * Servo | ||
| + | |||
| + | **Functionalitati planificate:** | ||
| + | * verificarea parolei introduse | ||
| + | * afisarea mesajelor pe LCD | ||
| + | * controlul servo motorului prin PWM | ||
| + | * utilizarea intreruperilor pentru resetarea sistemului | ||
| + | * semnalizare sonora si vizuala | ||
| + | |||
| + | ===== Rezultate Obtinute ===== | ||
| + | |||
| + | TBC | ||
| + | |||
| + | ===== Concluzii ===== | ||
| + | |||
| + | TBC | ||
| + | |||
| + | ===== Download ===== | ||
| + | |||
| + | TBC | ||
| + | |||
| + | ===== Jurnal ===== | ||
| + | |||
| + | * 09.05.2026 - Alegerea temei proiectului si confirmarea acesteia | ||
| + | * 10.05.2026 - Realizarea schemei bloc si structurii paginii wiki | ||
| + | * 11.05.2026 - Stabilirea componentelor hardware necesare | ||
| + | * 12.05.2026 - Comandarea componentelor | ||
| + | * TBD - Implementarea hardware | ||
| + | * TBD - Implementarea software | ||
| + | * TBD - Realizarea schemei electrice | ||
| + | * TBD - Testarea si integrarea componentelor | ||
| + | * TBD - Finalizarea proiectului si documentatiei | ||
| + | |||
| + | ===== Bibliografie/Resurse ===== | ||
| + | |||
| + | **Resurse Software** | ||
| + | * Laboratoarele PM | ||
| + | * https://www.arduino.cc/ | ||
| + | * https://docs.arduino.cc/ | ||
| + | |||
| + | **Resurse Hardware** | ||
| + | * Datasheet ATmega328P | ||
| + | * Datasheet LCD 1602 | ||
| + | * Datasheet Servo SG90 | ||
| + | |||
| + | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||