This is an old revision of the document!


Lightweight Motion Controller

Autor: Panait Teodor-Dimitrie Grupă: 333CB

1. Introducere

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.

2. Descriere Generală

Sistemul este compus din două mănuși conectate la o unitate centrală (Arduino Uno).

  • Mănușa Stângă: Monitorizează miscarea (MPU6050) și afișează diverse date pe un ecran LCD 1602.
  • Mănușa Dreaptă: Monitorizează miscarea (MPU6050) și dispune de 4-5 zone de contact capacitiv (MPR121) plasate în palmă/degete.
  • Comunicare: Datele sunt procesate de Arduino și trimise prin ori prin USB, ori prin Bluetooth (JDY-24M) in format HID către sistemul de operare gazdă (Linux, speram).

3. Hardware Design

Listă de componente

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)

Schema Bloc

pm/prj2026/alexandru.jipa2803/teodor.panait.1778269103.txt.gz · Last modified: 2026/05/08 22:38 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