Differences

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

Link to this comparison view

pm:prj2026:alexandru.jipa2803:teodor.panait [2026/05/19 11:33]
teodor.panait
pm:prj2026:alexandru.jipa2803:teodor.panait [2026/05/19 11:42] (current)
teodor.panait
Line 47: Line 47:
   * **Interfața Serială (UART):**   * **Interfața Serială (UART):**
     * **Pinul D1 (TX)** și **Pinul D2 (RX)**: Folosiți pentru comunicarea serială cu modulul Bluetooth JDY-24M.     * **Pinul D1 (TX)** și **Pinul D2 (RX)**: Folosiți pentru comunicarea serială cu modulul Bluetooth JDY-24M.
 +
 +
 +{{:​pm:​prj2026:​alexandru.jipa2803:​ptd_proiect_pm_poza_1.jpeg?​200|}}
 +
 +
 +===== 4. Software Design =====
 +
 +==== Motivarea bibliotecilor utilizate ====
 +
 +Proiectul este realizat in PlatformUIO,​ folosind urmatoarele biblioteci:
 +
 +  * **MPU6050.h (ElectronicCats / Jeff Rowberg):** Senzorul MPU6050 conține un procesor intern de mișcare (DMP). Această bibliotecă a fost integrată deoarece permite accesarea registrelor interne ale senzorului și extragerea directă a unghiurilor polare (Yaw, Pitch, Roll) quaternion-based,​ scutind MCU-ul de calcule trigonometrice intensive de tip filtru Kalman.
 +  * **Adafruit_MPR121.h:​** O bibliotecă optimizată pentru controlul pragurilor de "​touch"​ și "​release"​ ale senzorului capacitiv printr-o singură interogare a unei măști de biți (16 biți).
 +  * **LiquidCrystal_I2C.h:​** Permite controlul ecranului LCD prin intermediul adaptorului I2C I/O expander (PCF8574), reducând amprenta de memorie prin transmiterea pachetelor direct pe magistrală.
 +
 +
 +===== Elementul de Noutate al Proiectului =====
 +
 +Elementul de noutate constă în **fuziunea hibridă de control inerțial-capacitiv simetric** transpusă într-un format pur purtabil (wearable - două mănuși) fără fir. Majoritatea controlerelor comerciale folosesc fie exclusiv butoane mecanice, fie gesturi rigide. ​
 +
 +Prin maparea dinamică a unghiurilor ambelor mâini (mănușa stângă controlează navigarea sau orientarea spațială, mănușa dreaptă acționează ca un mouse/​pointer virtual), combinată cu declanșatoare tactile capacitive invizibile în palma dreaptă, utilizatorul primește o interfață organică de control recunoscută nativ de Linux ca periferic standard fără instalarea de drivere dedicate.
 +
 +==== Justificarea Utilizării Funcționalităților din Laborator ====
 +
 +Proiectul integrează concepte fundamentale studiate în cadrul laboratoarelor de Proiectare cu Microcontrollere:​
 +  * **Comunicația I2C / TWI (Laboratorul de Interfețe Serie):** Utilizarea protocolului master-slave,​ configurarea adreselor hardware distincte pentru periferice identice (modificarea adresei prin pinul AD0) și gestionarea priorităților pe aceeași magistrală de date.
 +  * **Comunicația Serială UART:** Configurarea registrelor de transmisie, setarea baud-rate-ului (9600 bps pentru interfațarea cu modulul JDY-24M) și parsarea pachetelor de date binare trimise către exterior.
 +  * **Senzoristică și Achiziție de Data:** Citirea semnalelor analogice convertite intern de ADC-urile senzorilor și procesarea evenimentelor externe (detecția pragurilor de capacitanță).
pm/prj2026/alexandru.jipa2803/teodor.panait.txt · Last modified: 2026/05/19 11:42 by teodor.panait
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