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:43]
ionut_gabriel.mantu [Jurnal]
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 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 =====
  
Line 169: Line 199:
 ===== 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.1779543806.txt.gz · Last modified: 2026/05/23 16:43 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