Autor: Panait Teodor-Dimitrie Grupă: 333CB
Proiectul constă în realizarea unei perechi de mănuși-controller capabile să monitorizeze mișcarea mâinilor și să preia comenzi tactile, transmițând aceste date către un laptop (in principal ce ruleaza Linux) prin protocolul HID (USB sau Bluetooth).
Scopul principal este de a crea un controler versatil care poate fi utilizat în aplicații de realitate virtuală, controlul prezentărilor sau interfațarea cu aplicații software complexe fără a fi nevoie de periferice costisitoare.
Sistemul este compus din două mănuși conectate la o unitate centrală (Arduino Uno).
| Componentă | Descriere | Rol |
|---|---|---|
| Arduino Uno V3 | Microcontroler principal | Procesarea datelor și controlul perifericelor |
| 2 x MPU6050 | Accelerometru + Giroscop | Detectarea mișcării și înclinației pe 3 axe |
| LCD 1602 + I2C | Display alfanumeric | Afișare status sau alte informatii pentru user |
| MPR121 | Senzor capacitiv | Adaugarea unor butoane usor accesibile pe manusa dreapta |
| I2C Level Shifter | Convertor de nivel (5V ↔ 3.3V) | Pentru specificatia senzorului MPR121 (3v3) |
| JDY-24M | Modul Bluetooth | Transmisie wireless folosind profilul HID (proof of concept) |
Pentru interfațarea tuturor componentelor, s-au utilizat următorii pini de pe placa Arduino Uno:
Proiectul este realizat in PlatformUIO, folosind urmatoarele biblioteci:
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.
Proiectul integrează concepte fundamentale studiate în cadrul laboratoarelor de Proiectare cu Microcontrollere: