Uživatelské nástroje

Nástroje pro tento web


arduino-imu

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
arduino-imu [2018/08/26 19:15] djbuldogarduino-imu [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 38: Řádek 38:
      * vypadá zajímavě, využívá MPU 9250 + arduino      * vypadá zajímavě, využívá MPU 9250 + arduino
  
-===== EDTRACKER =====+   * [[https://github.com/roberttwomey/bluetooth-headtracker|bluetooth-headtracker]] 
 +   * [[https://hackaday.io/project/24897-head-tracker#menu-description|Wireless headtrack]] [[https://github.com/CaptainStouf/headtracker_gy80|zdrojáky]] 
 +   * [[https://www.rcgroups.com/forums/showthread.php?1677559-DIY-Headtracker-(Easy-build-No-drift-OpenSource)|DIY open headtracker]] 
 + 
 +===== EDTracker =====
  
      * http://www.edtracker.org.uk/index.php      * http://www.edtracker.org.uk/index.php
      * vypadá zajímavě, využívá MPU 9250 + arduino      * vypadá zajímavě, využívá MPU 9250 + arduino
-     * zapojení je velice jednoduché, pouze se spojí arduino s MPU+     [[http://www.edtracker.org.uk/index.php/diy/build-it/breadboard|zapojení]] je velice jednoduché, pouze se spojí arduino s MPU
        * Arduino VCC (5v USB power) --> VCC pin on MPU board        * Arduino VCC (5v USB power) --> VCC pin on MPU board
        * Arduino pin 10 --> one side of switch (button)        * Arduino pin 10 --> one side of switch (button)
Řádek 55: Řádek 59:
      * edtracker předpokládá, že MPU je čipem nahorů, jinak se to chová dívně      * edtracker předpokládá, že MPU je čipem nahorů, jinak se to chová dívně
      * firmware lze nahrát přes arduino IDE nebo EDTracker GUI      * firmware lze nahrát přes arduino IDE nebo EDTracker GUI
-     * EDTracker GUI slouží také pro kalibraci, je pouze pro Windows+     [[http://www.edtracker.org.uk/index.php/downloads/category/4-gui|EDTracker GUI]] slouží také pro kalibraci, je pouze pro Windows
        * kalibruje se magneto,         * kalibruje se magneto, 
          * detekuje se min/max otáčením ve všech možných směrech          * detekuje se min/max otáčením ve všech možných směrech
Řádek 63: Řádek 67:
            * body by měly být zhruba rovnoměrně rozložené, jinak opakovat            * body by měly být zhruba rovnoměrně rozložené, jinak opakovat
        * autogyro - 20s se nesmí hýbat s MPU        * autogyro - 20s se nesmí hýbat s MPU
-     * EDTracker GUI komunikuje přes sériovou linku příkazy: +     * EDTracker GUI komunikuje přes sériovou linku [[https://github.com/brumster/EDTracker2/blob/master/EDTracker2_9250/EDTracker2_9250/EDTracker2_9250.ino|příkazy]]
-       * *I* - vypíše fw a hodnoty+       * **r**\n - provede 20s autogyro 
 +       * **R**\n - provede vycentrování (jako stisk tlačítka) 
 +       **I**\n - vypíše fw a hodnoty 
 +         * identifikátor firmware 
 +         * Yaw scale (115.19), Pitch scale (50.19), Smoothing (36) 
 +<code> 
 +I EDTrackerMag V4.0.5 
 +s 0 115.19 50.19 0.36 
 +q -97.843750 18.796875 0.203125 0.9837646484375 0.0091552734375 0.0192871093750 0.0091552734375 0.9210205078125 0.0181884765625 0.0192871093750 0.0181884765625 0.9653320312500  
 +O 2 
 +</code> 
 +      * **C**XXYYZZ\n - nastaví scale a smoothing 
 +        * XX je Yaw scale, 2B int 
 +        * YY je Pitch scale, 2B int 
 +        * ZZ je Smoothing, 2B číslo 
 +      * **t**\n - přepíná lineární/exponenciální osy 
 +      * **P**\n - v dalším přenosu je přemapování os, například 
 + 
 +<code> 
 +50 0A                                              P. 
 + 
 +24 8A E7 B3 04 0D 00 85 E0 B5 FF 9E 00 B6 FF 87   $Šçł...…ŕµ˙ž.¶˙‡ 
 +E2 95 00 63 FF 6B FF E4 1E 7B 1F 4B 00 9E 00 4B   â•.c˙k˙ä.{.K.ž.K 
 +00 79 1D 95 00 9E 00 95 00 E4 1E 0A               .y.•.ž.•.ä.. 
 +</code> 
 + 
 +  * problémy 
 +    * ve Windows i Linux blbne inicializace. 
 +      * pokud odpojím zařízení a znovu připojím, tak někdy pouze 3x červeně blikne a pak už nic 
 +      * vypadá to, jakoby nefungovala komunikace mezi MCU a MPU 
 +      * nevím kdy to udělá, ani jak ten stav opravit 
 +      * někdy pomůže 
 +        * dát bezpečně odebrat před odpojením z USB 
 +        * připojit do jiného USB portu 
 +        * zkoušet to prostě pořád dokola s různými prodlevy mezi připojením 
 +    * v linuxu nejde použít v xplane 
 +      * v kalibraci to ještě tak nějak funguje, ale jak zapnu hru, tak se to úplně zblázní 
 +      * v tom zblázněném režimu už nic nepomáhá 
 +      * xpl nejspíš provede nějakou divnou akci.. třeba moc rychlé odpojení a připojení? 
 + 
 +  * TODO 
 +    * zkusit nahrát novější fw (GUI má jen 4.0.5, github má 4.1.0) přes arduino IDE 
 +    * zkusit upgradovat ostatní knihovny  
 +      * zda není nějaký fix v usbhid atd... 
 +      * zjistit z jaké verze arduina to vychází, zjistit si diff, a pak aktualizovat :) 
 +    * udělat vlastní kalibrační software přes sériovou linku 
 +    * vymodelovat krabičku pro moje prototypové PCB 
 +    * držák na krabičku na sluchátka https://www.thingiverse.com/thing:2069608
arduino-imu.1535303724.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki