Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2025:fstancu:adela.talevici [2025/05/18 13:09]
adela.talevici [Rezultate Obţinute]
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 ​======
  
-Talevici Adela Laura 
 ===== Introducere ===== ===== Introducere =====
  
Line 24: 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 =====
  
 +[[https://​drive.google.com/​file/​d/​1KVozhUCTpGE8hFrWi_mG8_3Q7S3wOCp0/​view?​usp=drive_link]]
  
 ===== 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 proiectuluisurse, scheme, etcUn 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 :
pm/prj2025/fstancu/adela.talevici.1747562941.txt.gz · Last modified: 2025/05/18 13:09 by adela.talevici
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0