This shows you the differences between two versions of the page.
|
pm:prj2025:fstancu:adela.talevici [2025/05/18 13:07] adela.talevici [Software Design] |
pm:prj2025:fstancu:adela.talevici [2025/05/27 23:16] (current) adela.talevici [Software Design] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Apartment alarm ====== | + | ====== Apartment alarm - TALEVICI Adela-Laura ====== |
| ===== Introducere ===== | ===== Introducere ===== | ||
| Line 22: | Line 23: | ||
| Am folosit bibliotecile: | Am folosit bibliotecile: | ||
| - | * LiquidCrystal.h | + | - Keypad.h |
| - | * Keypad.h | + | * Pt a citi apasarile tastelor pe o tastatura matriciala |
| + | * Facilitează gestionarea simultană a rândurilor și coloanelor tastaturii, detectând corect ce tastă este apăsată. | ||
| + | - LiquidCrystal_I2C.h | ||
| + | * Pentru a controla LCD-ul 16x2 prin interfața I2C. | ||
| + | * I2C simplifică conexiunile hardware (doar 2 fire pentru date și ceas) și codul necesar pentru afișare. | ||
| + | Descrierea generala a codului: | ||
| + | Acest program implementeaza un sistem de securitate cu : | ||
| + | * Setare parola pe tastatura matriciala (4 cifre) | ||
| + | * Monitorizare distanta cu senzorul ultrasonic HC-SR04 | ||
| + | * Alarmă sonoră cu buzzer care pornește când detectează apropierea unui obiect la mai puțin de 15 cm | ||
| + | * Cerere parolă pentru oprirea alarmei | ||
| + | * Afișare mesaje pe un LCD cu interfață I2C pentru feedback vizual | ||
| + | [[https://github.com/Adela683/Proiect-PM/blob/main/proiect_pm.ino]] | ||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| - | <note tip> | + | [[https://drive.google.com/file/d/1KVozhUCTpGE8hFrWi_mG8_3Q7S3wOCp0/view?usp=drive_link]] |
| - | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
| - | </note> | + | |
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| Line 37: | Line 48: | ||
| ===== Download ===== | ===== Download ===== | ||
| - | <note warning> | + | [[https://github.com/Adela683/Proiect-PM/blob/main/proiect_pm.ino]] |
| - | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | [[https://drive.google.com/file/d/1KVozhUCTpGE8hFrWi_mG8_3Q7S3wOCp0/view?usp=drive_link]] |
| - | + | ||
| - | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | + | |
| - | </note> | + | |
| ===== Jurnal ===== | ===== Jurnal ===== | ||
| - | Am facut schema in Proteus unde am si incercat un cod nefinalizat . Apoi am incercat conectarea componentelor prin intermediul unui breadboard , urmand ca dupa ce totul o sa mearga bine pe breadboard sa ma apuc de conectarea finala pe pcb . 17.05.2025 | + | - Alegere tema proiect 30.04.2025 |
| + | - Creare pagina wiki + finalizare documentatie. 06.05.2025 | ||
| + | - Am facut schema in Proteus unde am si incercat un cod nefinalizat . Apoi am incercat conectarea componentelor prin intermediul unui breadboard , urmand ca dupa ce totul o sa mearga bine pe breadboard sa ma apuc de conectarea finala pe pcb . 17.05.2025 | ||
| + | - Am schimbat lcd ul cu unul cu i2c . 21.05.2025 | ||
| + | - Am finalizat codul si am atasat link ul catre github . 24.05.2025 | ||
| Rezultate Hardware intermediare : | Rezultate Hardware intermediare : | ||