This shows you the differences between two versions of the page.
|
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ță). | ||