Differences

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

Link to this comparison view

pm:prj2025:abirlica:mariapana [2025/05/26 20:35]
maria.pana [Downloads]
pm:prj2025:abirlica:mariapana [2025/05/28 22:18] (current)
maria.pana [Bill of Materials]
Line 1: Line 1:
 +{{:​pm:​prj2025:​abirlica:​logo_ffgp.png?​100 |}}
 ====== Five Finger Game Punch ====== ====== Five Finger Game Punch ======
  
Line 36: Line 37:
  
 ^ Component ​     ^ Description ​    ^ Link          ^ ^ Component ​     ^ Description ​    ^ Link          ^
-| Arduino Uno    | Microcontroller | [[https://www.digikey.ro/en/products/detail/​arduino/​A000066/​2784006|Link]] ​      |+| Arduino Uno    | Microcontroller | [[https://ww1.microchip.com/​downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf ​| Link]] ​      |
 | MPU6050 ​   | Accelerometer & Gyroscope Sensor ​   | [[https://​cdn.sparkfun.com/​datasheets/​Components/​General%20IC/​PS-MPU-6000A.pdf |Link]] ​      | | MPU6050 ​   | Accelerometer & Gyroscope Sensor ​   | [[https://​cdn.sparkfun.com/​datasheets/​Components/​General%20IC/​PS-MPU-6000A.pdf |Link]] ​      |
 | HC05    | Bluetooth Module ​   | [[https://​components101.com/​sites/​default/​files/​component_datasheet/​HC-05%20Datasheet.pdf |Link]] ​      | | HC05    | Bluetooth Module ​   | [[https://​components101.com/​sites/​default/​files/​component_datasheet/​HC-05%20Datasheet.pdf |Link]] ​      |
Line 94: Line 95:
     * Reads accelerometer values from the **MPU6050** over I2C.     * Reads accelerometer values from the **MPU6050** over I2C.
     * Processes raw X and Y axis data.     * Processes raw X and Y axis data.
-    * Uses ''​map()''​ function to convert ​values ​to **tilt angles**.+    * Converts ​values ​into roll and pitch.
  
   * **Command Generation**   * **Command Generation**
Line 147: Line 148:
  
  
-===== End Product ​=====+===== Conclusions & Demo =====
  
-<note tip> +Now that the glove itself is also done, the "final product"​ is ready to goThe project works as intended i.eboth movement and interaction are controlled accordingly by the glove. To get a glimpse of how using it looks like, check out this demo: 
-To be continued... + 
-</note>+<html> <iframe width="​560"​ height="​315"​ src="​https:​//​www.youtube.com/​embed/​N01kTD3kd4o?​si=A8gSA9WULjpobjY_"​ title="​YouTube video player"​ frameborder="​0"​ allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​ referrerpolicy="​strict-origin-when-cross-origin"​ allowfullscreen></​iframe>​ </​html>​ 
 + 
 +[[https://​www.youtube.com/​watch?​v=N01kTD3kd4o | Click here for demo video]] 
 + 
 +{{:​pm:​prj2025:​abirlica:​ffgp_4.jpeg?​150 |}} 
 + 
 +{{:​pm:​prj2025:​abirlica:​ffgp_2.jpeg?​150 |}} 
 + 
 +{{:​pm:​prj2025:​abirlica:​ffgp_1.jpeg?​150 |}} 
 + 
 +{{:​pm:​prj2025:​abirlica:​ffgp_3.jpeg?​150 |}}
  
 ===== Downloads ===== ===== Downloads =====
  
-{{:​pm:​prj2025:​abirlica:​fivefingergamepunchdownloads.zip|}}+{{:​pm:​prj2025:​abirlica:​five_finger_game_punch_downloads.zip|}} 
 + 
 +===== Bibliography ===== 
 + 
 +Hardware Resources:​ 
 + 
 +  * [[https://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf | ATmega328P Datasheet]] 
 +  * [[https://​cdn.sparkfun.com/​datasheets/​Components/​General%20IC/​PS-MPU-6000A.pdf | MPU6050 Datasheet]] 
 +  * [[https://​components101.com/​sites/​default/​files/​component_datasheet/​HC-05%20Datasheet.pdf | HC05 Datasheet]] 
 + 
 +Software Resources:​ 
 +  * [[https://​pypi.org/​project/​pynput/​ | Pynput]] 
 +  * [[https://​pypi.org/​project/​pyserial/​ | Pyserial]] 
 +  * [[https://​www.youtube.com/​watch?​v=7VW_XVbtu9k&​t=389s | Computing angles for MPU6050]] 
 + 
 +Miscellaneous resources (mainly for working out issues): 
 +  * [[https://​www.youtube.com/​watch?​v=GlkFYAMBhoU | Wiring Arcade Buttons]] 
 +  * [[https://​www.instructables.com/​Plug-and-Play-Arcade-Buttons/​ | Realising the only available solution to use the arcade button was to solder jumper wires to the button pins]] 
 +  * [[https://​arduino.stackexchange.com/​questions/​68783/​cant-power-up-arduino-from-dc-jack | A helpful resource in trying to find out why the 9V battery wasn't powering the board (Hint: your board works fine, try a fresh battery)]] 
 + 
 +<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
pm/prj2025/abirlica/mariapana.1748280909.txt.gz · Last modified: 2025/05/26 20:35 by maria.pana
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