Differences

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

Link to this comparison view

pm:prj2025:fstancu:itomita [2025/05/27 23:38]
itomita [Software Design]
pm:prj2025:fstancu:itomita [2025/05/28 22:44] (current)
itomita [Software Design]
Line 54: Line 54:
   * Servo.h – controlul servomotorului pentru deschiderea/​închiderea capacului   * Servo.h – controlul servomotorului pentru deschiderea/​închiderea capacului
   * Adafruit_ADXL345_U.h – comunicare cu accelerometrul ADXL345 prin I²C   * Adafruit_ADXL345_U.h – comunicare cu accelerometrul ADXL345 prin I²C
-  * Wire.h ​– comunicare I²C între microcontroler ​și accelerometru+  * LiquidCrystal_I2C ​– comunicare I²C între microcontroler accelerometru ​si LCD
  
 **Funcționalități implementate**:​ **Funcționalități implementate**:​
Line 60: Line 60:
   * **Detecție manipulare neautorizată**:​ Accelerometrul monitorizează mișcările bruște/​inclinarea coșului și declanșează alarma sonoră.   * **Detecție manipulare neautorizată**:​ Accelerometrul monitorizează mișcările bruște/​inclinarea coșului și declanșează alarma sonoră.
   * **Alarmă sonoră**: Un buzzer emite un sunet de avertizare în cazul unei manipulări neautorizate.   * **Alarmă sonoră**: Un buzzer emite un sunet de avertizare în cazul unei manipulări neautorizate.
-  * **Afișaj LCD (opțional)**: Afișează informații precum numarul de elemente introduse.+  * **Afișaj LCD**: Afișează informații precum numarul de elemente introduse.
  
 **Motivația alegerii bibliotecilor**:​ **Motivația alegerii bibliotecilor**:​
Line 71: Line 71:
   * Deschiderea automată a capacului fără contact fizic   * Deschiderea automată a capacului fără contact fizic
   * Detectarea tentativelor de manipulare și declanșarea unei alarme sonore   * Detectarea tentativelor de manipulare și declanșarea unei alarme sonore
-  ​* *(Opțional)* Afișarea informațiilor utile pe un ecran LCD+  * Afișarea informațiilor utile pe un ecran LCD
  
 **Justificarea utilizării funcționalităților din laborator**:​ **Justificarea utilizării funcționalităților din laborator**:​
Line 85: Line 85:
   * **Monitorizare accelerometru**:​ Verifică dacă coșul este manipulat neautorizat.   * **Monitorizare accelerometru**:​ Verifică dacă coșul este manipulat neautorizat.
   * **Declanșare alarmă**: La detectarea unei manipulări neautorizate,​ buzzerul emite un semnal sonor.   * **Declanșare alarmă**: La detectarea unei manipulări neautorizate,​ buzzerul emite un semnal sonor.
 +  * **Detectare obiecte cu senzor ultrasonic**:​ Senzorul ultrasonic montat pe capac detectează introducerea obiectelor în coș. Informațiile colectate sunt procesate și transmise pentru afișare pe ecranul LCD (de exemplu: număr obiecte detectate, nivel de umplere, etc.).
  
 **Calibrarea senzorilor**:​ **Calibrarea senzorilor**:​
Line 90: Line 91:
   * Accelerometru ADXL345 – setarea la ±16g pentru detectarea mișcărilor bruște; stabilirea pragurilor de accelerare pentru declanșarea alarmei.   * Accelerometru ADXL345 – setarea la ±16g pentru detectarea mișcărilor bruște; stabilirea pragurilor de accelerare pentru declanșarea alarmei.
  
-===== Rezultate Obţinute ===== 
  
-<note tip> +Cod sursa: 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +https://​github.com/​Ionut-Tomita/PM-Project
-</note>+
  
-===== Concluzii ===== +===== Rezultate Obţinute =====
- +
-===== Download ===== +
- +
-<note warning>​ +
-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ă ;-). +
- +
-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 ​===== +
- +
-<note tip> +
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</​note>​+
  
-===== Bibliografie/​Resurse =====+{{ :​pm:​prj2025:​fstancu:​ionutit.png?​600 |}}
  
-<​note>​ 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. 
-</​note>​ 
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ 
  
pm/prj2025/fstancu/itomita.1748378336.txt.gz · Last modified: 2025/05/27 23:38 by itomita
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