This is an old revision of the document!
Functionalitatea:
Wireless Glove Controller este un dispozitiv sub formă de mănușă care permite controlul calculatorului prin mișcări ale mâinii. Folosind gesturi simple, utilizatorul poate deplasa cursorul sau simula apăsarea unor taste, fără a atinge efectiv tastatura sau mouse-ul.
Scopul proiectului:
Crearea unei alternative la metodele clasice de interacțiune cu calculatorul, printr-un control intuitiv și hands-free. Este gândit să fie o soluție flexibilă, utilă în situații în care utilizatorul nu poate folosi periferice tradiționale sau în care se dorește o formă de interacțiune mai naturală și mai liberă.
Ideea de start:
Ideea a pornit din dorința de a combina funcționalitatea unui controller modern cu libertatea de mișcare oferită de un sistem wireless. M-au inspirat controlerele din realitatea virtuală și tehnologiile folosite în asistența persoanelor cu dizabilități.
Utilitatea:
Acest tip de control ar putea fi util în multe scenarii: de la gaming, la prezentări, până la aplicații educaționale sau medicale. Pentru mine, este o oportunitate de a aplica practic noțiunile studiate și de a învăța mai multe despre integrarea senzorilor, comunicație wireless și procesare de semnal într-un sistem real și interactiv.
Sistemul este alimentat de un acumulator Li-Po 103450 de 3.7V, care este conectat la un modul de încărcare TP4056, responsabil pentru încărcarea sigură a bateriei printr-un port USB-C. Ieșirea modulului TP4056 este conectată la un ridicător de tensiune MT3608, care converteste tensiunea de 3.7V la 5V, necesară pentru alimentarea plăcii ESP32-WROOM-32 prin pinul VIN.
Senzorul de mișcare MPU6050, care integrează un accelerometru și un giroscop pe 3 axe, este conectat la ESP32 prin interfața I²C – folosind pinii SDA (GPIO 21) și SCL (GPIO 22). Acest senzor permite detectarea orientării și mișcării mâinii, informație esențială pentru aplicația glove-based.
Pentru interacțiunea utilizatorului, sistemul include două butoane tactile, conectate la pinii GPIO ai ESP32 (GPIO 34 și 35), folosind rezistențele de pull-up interne.
Piese:
Componentă | Descriere / Observație |
---|---|
ESP32-WROOM-32 | Placă de dezvoltare cu WiFi și Bluetooth |
Sensor cu giroscop și accelerometru | MPU6050 – comunicare I²C |
Modul de încărcare | TP4056 – pentru baterii Li-Ion/Li-Po |
Ridicător de tensiune | MT3608 – boost la 5V pentru ESP32 |
Acumulator litiu-polimer | 103450 – 3.7V, 2000mAh |
Butoane tactile | Pentru input manual |
Placa de prototipare cablaj | PCB |
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.