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/02/28 13:30] djbuldogarduino-imu [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 37: Řádek 37:
      * 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
 +
 +   * [[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
 +     * vypadá zajímavě, využívá MPU 9250 + arduino
 +     * [[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 pin 10 --> one side of switch (button)
 +       * Arduino Pin 7 --> INT pin on MPU board
 +       * Arduino Pin 3 --> SCL pin on MPU board
 +       * Arduino Pin 2 --> SDA pin on MPU board
 +       * Finally, join all the following pins as a common earth/ground
 +         * 3x GND pins on Arduino
 +         * GND on MPU board
 +         * AD0 on MPU board
 +         * The *other* side of the switch that you wired up to pin 10 above
 +     * 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
 +     * [[http://www.edtracker.org.uk/index.php/downloads/category/4-gui|EDTracker GUI]] slouží také pro kalibraci, je pouze pro Windows
 +       * kalibruje se magneto, 
 +         * detekuje se min/max otáčením ve všech možných směrech
 +         * a nastavením citlivosti (cca 75%)
 +         * následně se klikne na save a vykreslí se model koule
 +           * červená je původní, zelená je nová kalibrace
 +           * body by měly být zhruba rovnoměrně rozložené, jinak opakovat
 +       * autogyro - 20s se nesmí hýbat s MPU
 +     * EDTracker GUI komunikuje přes sériovou linku [[https://github.com/brumster/EDTracker2/blob/master/EDTracker2_9250/EDTracker2_9250/EDTracker2_9250.ino|příkazy]]:
 +       * **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.1519821048.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki