Jump to content

Aim

Members
  • Posts

    1109
  • Joined

  • Last visited

Posts posted by Aim

  1. Зачем тогда спрашивал про Sensors.ino? В крайней версии [20180306] Sensors.ino нет. Вместо этого в файле Menu.h нужно указать #define SensorVariant 2 (для GY-85 с HMC5883L) или #define SensorVariant 9 (для GY-85 с QMC5883).

    MagZ = 375.8 - нет неправильно. Должен меняться при вращении датчика. А длина вектора около 50 микротесла, до 2х раз больше. Возможно, магнитометр неисправен.

    А NAN - это no assigned number (Несуществующее число). Переполнение.

     

    Я понял, просто процитировал изначально неудачно. Спасибо за ответы, попробую другой датчик, в самой ардуине же проблемы быть не может?

  2. В Sensors.ino в 10й строке:

    #define QMC5883 1 //для QMC5883

    или

    #define QMC5883 0 //для HMC5883L

    И перекалибровать. При калибровке красный шарик должен двигаться, и данные изменяться.

     

    Нет, с прошивкой под QMC даже не двигается во время калибровки. Так то хотя бы во время нее желтые точки рисуются, но потом при выборе просмотра standart или extended данные не отображаются, как на нижнем скрине.

    И то, что всегда MagZ = 375.8, это норма?

    ard1.thumb.jpg.af652751a41d1cefb25b5cfa700e9cbe.jpg

  3. В последнее время продвинутые китайские товарищи стали продавать модули GY-85 с магнетометром QMC5883 вместо HMC5883L. Этот магнетометр нисколько не хуже, просто он ... другой. Если ваш магнетометр выдает 0 0 0 вместо реальных данных, то замените файл Sensor.ino на файл из этого архива. Спасибо за помощь в тестировании Charas04.

    https://sites.google.com/site/diyheadtracking/home/diy_ahrs_razor_20170701/download/Sensors.rar?attredirects=0&d=1

     

    А если после калибровки пишет NaN? Проблемы с магнитомером? При этом I2C scanner определяет HMC5883L.

     

    /* This file is part of the Razor AHRS Firmware */
    //================================================
    #define SketchVersion 20180306
    #define SensorVariant 2       // GY-85
    (ITG3200, ADXL345, HMC5883L)
    #define Kp_YAW        1.20000
    #define Ki_YAW        0.00002
    
    tUnionCalibr Calibr {
     // -- YY/MM/DD hh:mm:[11/03/2018 12:31]:--
         0x18,0x03,0x11, 0x12,0x31,
     // -- magmode: ---------------------------
         standard,
     // -- magn_ellipsoid_center[3]: ----------
        -8.179688E+1,-1.221826E+1, 3.757798E+2,
     // -- magn_ellipsoid_transform[3][3]: ----
                 NAN,         NAN,         NAN,
                 NAN,         NAN,         NAN,
                 NAN,         NAN,         NAN,
     // -- accmode: ---------------------------
         standard,
     // -- accel_ellipsoid_center[3]: ---------
        -1.340350E-2, 6.786116E-3,-1.012021E-1,
     // -- accel_ellipsoid_transform[3][3]: ---
         1.011485E+0, 6.034624E-2, 7.734731E-3,
         6.034624E-2, 9.960251E-1,-2.549111E-2,
         7.734731E-3,-2.549111E-2, 1.009106E+0,
     // -- gyrmode: ---------------------------
         standard,
     // -- gyr_center[3]: ---------------------
         1.776149E+0,-4.025897E+1, 4.378747E-1,
     // -- center_mode: -----------------------
         centerYawPitch,
     // -- orient_matrix[3][3]: ---------------
         -1,  0,  0,
          0, -1,  0,
          0,  0,  1,
         0xB0    //---- CS ----
     };
    //------------------------------------------------
    

     

  4. С этим ничего не поделаешь.

    Минимальное разрешение для Акулы 1024х768.

    Ну тогда почему бы при запуске не устанавливать его, если на рабочем столе разрешение меньше, в ЛО вроде так и было сделано.

    P.S.

    Неужели твой комп не держит 1024?

    Комп-то держит, а глаза нет :)

  5. Была такая же проблема, я при установке акулы не стал ставить идущий в комплекте директикс. Пришлось установить игру еще раз, на этот раз вместе с ним (кстати, то что в инсталляторе нельзя выбрать отдельно установку ДиректИкс это минус), все заработало.

  6. У меня стоит разрешение 800*600 на рабочем столе. После запуска акулы оно не меняется, захожу в настройки - там написано что установлено 1024*768, нажать на кнопки OK и Отмена внизу экрана невозможно, они загорожены другими элементами интерфейса. Выбираю просмотр треков, разрешение остается 800*600. Что мне делать, кроме как менять разрешение раб. стола до запуска игры?

×
×
  • Create New...