Differences

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

Link to this comparison view

pm:prj2026:victor.stoica0203:ergodeskassistant [2026/05/23 16:40]
ionut_gabriel.mantu [Software Design]
pm:prj2026:victor.stoica0203:ergodeskassistant [2026/05/23 17:41] (current)
ionut_gabriel.mantu [Conexiuni principale]
Line 93: Line 93:
     * conectat la D2 si GND     * conectat la D2 si GND
     * citit folosind INPUT_PULLUP     * citit folosind INPUT_PULLUP
 +
 +====Demonstrație video a funcționării hardware-ului:​====
 +
 +<​html>​
 +<iframe width="​560"​ height="​315"​
 +  src="​https://​www.youtube.com/​embed/​_LmXsJs1Yco"​
 +  title="​Hardware demo"
 +  frameborder="​0"​
 +  allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​
 +  allowfullscreen>​
 +</​iframe>​
 +</​html>​
  
  
Line 99: Line 111:
 - **Repository GitHub:** **https://​github.com/​ionutmantu8/​ErgoDeskAssistant** - **Repository GitHub:** **https://​github.com/​ionutmantu8/​ErgoDeskAssistant**
  
-- **Mediu de dezvoltare:​** **Arduino IDE**, folosit pentru scrierea, compilarea si incarcarea firmware-ului pe placa **Arduino Uno / ATmega328P**.+- **Mediu de dezvoltare:​** **Arduino IDE**, folosit pentru scrierea, compilarea si incarcarea firmware-ului pe placa **Arduino Uno**.
  
 - **Tehnologii si surse folosite:** - **Tehnologii si surse folosite:**
Line 155: Line 167:
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
 +- A fost realizata o aplicatie firmware functionala pentru monitorizarea posturii si a distantei fata de ecran.
 +- Sistemul citeste corect datele de la:
 +  - **MPU6050** pentru inclinare
 +  - **HC-SR04** pentru distanta
 +  - **LDR** pentru nivelul de lumina ambientala
 +- A fost implementata **calibrarea posturii**, astfel incat sistemul sa foloseasca o pozitie de referinta adaptata utilizatorului.
 +- Au fost implementate si testate mecanisme de alertare:
 +  - **vizuala** prin LCD si LED-uri
 +  - **sonora** prin buzzer
 +- Intensitatea LED-urilor este adaptata in functie de lumina ambientala citita de la fotorezistor.
 +- Butonul permite:
 +  - comutarea intre modul de afisare a alertelor si modul de afisare a valorilor
 +  - recalibrarea posturii prin apasare lunga
 +- Codul a fost organizat modular, pe fisiere separate, pentru a separa clar logica aplicatiei de accesul la periferice.
  
 ===== Concluzii ===== ===== Concluzii =====
 + ​Proiectul demonstreaza integrarea mai multor periferice hardware intr-o aplicatie embedded unitara si functionala. 
 +- Au fost aplicate practic concepte importante din laborator, precum **GPIO, intreruperi,​ PWM, ADC si I2C/​TWI**. 
 +- Utilizarea accesului la registre pentru perifericele principale a permis o intelegere mai clara a modului in care microcontroller-ul controleaza direct componentele externe. 
 +- Implementarea modulara face codul mai usor de urmarit, testat si extins. 
 +- Sistemul obtinut poate fi dezvoltat in continuare prin adaugarea unor functionalitati suplimentare,​ de exemplu jurnalizarea datelor, conectivitate wireless sau statistici privind postura utilizatorului.
 ===== Jurnal ===== ===== Jurnal =====
  
   * 16.04.2026 - Alegerea temei proiectului si stabilirea directiei generale.   * 16.04.2026 - Alegerea temei proiectului si stabilirea directiei generale.
   * 30.04.2026 - Achizitionarea componentelor care imi lipsesc.   * 30.04.2026 - Achizitionarea componentelor care imi lipsesc.
-  * 06.05.2026 - Crearea paginii de documentatie pe wiki si completarea documentatiei pentru prima etapa.+  * 05.05.2026 - Crearea paginii de documentatie pe wiki si completarea documentatiei pentru prima etapa. 
 +  * 12.05 - Hardware-ul proiectului a fost terminat 
 +  * 19.05 - Software-ul proiectului a fost terminat 
 +  * 23.05 - Update-ul final al documentatiei
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-==== Resurse Hardware ==== +  * Laboratoarele de PM puse la dispoziție în cadrul disciplinei 
- +  * [[https://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf|ATmega328P Datasheet]] 
-  +  * [[https://​cdn.sparkfun.com/​datasheets/​Sensors/​Accelerometers/​RM-MPU-6000A.pdf|MPU6050 Register Map and Descriptions]] 
- +  * [[https://​www.nxp.com/​docs/​en/​data-sheet/​PCF8574_PCF8574A.pdf|PCF8574 / PCF8574A Datasheet]] 
-==== Resurse Software ==== +  * [[https://​components101.com/​sites/​default/​files/​component_datasheet/​HCSR04%20Datasheet.pdf|HC-SR04 Datasheet]]
- +
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
pm/prj2026/victor.stoica0203/ergodeskassistant.1779543641.txt.gz · Last modified: 2026/05/23 16:40 by ionut_gabriel.mantu
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