Специальные цены   новые товары
Закрытая тема
Показано с 1 по 12 из 12

10DOF L3G4200D+ADXL345+HMC5883L+BMP085 Nine Axis IMU Module

Тема раздела Коптеры. Комплектующие, сборка, настройка. в категории Квадрокоптеры и мультироторы; народ, помогите, моск в разнос уже пошел %) купил датчики http://www.goodluckbuy.com/index.php...oduct_id=80207 допер только до того, что бы акселю адрес сменить ...

  1. #1

    Регистрация
    23.06.2011
    Адрес
    Мурманск
    Возраст
    47
    Сообщений
    1,715
    Записей в дневнике
    4

    10DOF L3G4200D+ADXL345+HMC5883L+BMP085 Nine Axis IMU Module

    народ, помогите, моск в разнос уже пошел %)



    купил датчики
    http://www.goodluckbuy.com/index.php...oduct_id=80207
    допер только до того, что бы акселю адрес сменить (при условии в конфиге прописывания каждого датчика по отдельности, какую конфигурацию/название платы выставлять, я так и не допер)
    кто подключил эту платку нормально, разжуйте пожалуйста, что где править для нормальной работы оного девайса?

    у меня уровень на картинке при наклонах постоянно выравнивается в горизонт, хотя плата стоит под наклоном.

    по форуму рылся, но в этих дебрях только и всего, что нашел про смену адреса акселя, да и калибровку компаса

  2.  
  3. #2

    Регистрация
    27.09.2011
    Адрес
    Казахстан, Алмата
    Возраст
    36
    Сообщений
    648
    По опыту MultiWii. У меня было что уроверь выравнивался в горизонт при наклоне когда не совпадали оси гироскопа и акселя. По гуи настраивал чтоб при повороте в ту или иную сторону значения по осям совпадали в том числе и инкремент декримент.
    Под чем настраиваите? Мультиви пират или что?

  4. #3

    Регистрация
    13.01.2011
    Адрес
    Москва, ЗАО
    Возраст
    42
    Сообщений
    17,429
    Записей в дневнике
    26
    Да, и чего не работает то как надо, распиши.

  5. #4

    Регистрация
    23.06.2011
    Адрес
    Мурманск
    Возраст
    47
    Сообщений
    1,715
    Записей в дневнике
    4
    Цитата Сообщение от Chester_kz Посмотреть сообщение
    По опыту MultiWii. У меня было что уроверь выравнивался в горизонт при наклоне когда не совпадали оси гироскопа и акселя. По гуи настраивал чтоб при повороте в ту или иную сторону значения по осям совпадали в том числе и инкремент декримент.
    Под чем настраиваите? Мультиви пират или что?
    да, я то же с этим сталкивался (да же другим этот совет давал), датчики расположены правильно, ща еще раз подыму даташит и перепроверю
    мультивий конфиг 20

    Цитата Сообщение от Covax Посмотреть сообщение
    Да, и чего не работает то как надо, распиши.

  6.  
  7. #5

    Регистрация
    27.09.2011
    Адрес
    Казахстан, Алмата
    Возраст
    36
    Сообщений
    648
    Примострелся к видео. Возможно я с глазами не дружу но в самом начале при вовороте на право у гироскопа сильно менятся питч а у акселя ролл. Ведь так быть не должно?

  8. #6

    Регистрация
    23.06.2011
    Адрес
    Мурманск
    Возраст
    47
    Сообщений
    1,715
    Записей в дневнике
    4
    Цитата Сообщение от Chester_kz Посмотреть сообщение
    Примострелся к видео. Возможно я с глазами не дружу но в самом начале при вовороте на право у гироскопа сильно менятся питч а у акселя ролл. Ведь так быть не должно?
    да по мне так вообще не должно быть как на видео
    задрипаные датчики с распила ито себя адекватней ведут, облетаны на ура...

  9. #7

    Регистрация
    27.09.2011
    Адрес
    Казахстан, Алмата
    Возраст
    36
    Сообщений
    648
    Да дело не в дачиках а в том как их на плату припояли. А ориентацию всегда можно поменять в прошивке. Как я и писал добейтесь, сменой ориентации, того чтобы при повороте лево право менялось тока ролл и гиры и акселя. Муторное дело но сделать можно.

  10.  
  11. #8

    Регистрация
    29.01.2011
    Адрес
    Окленд, Новая Зеландия
    Возраст
    30
    Сообщений
    4,911
    Записей в дневнике
    78
    судя по видео
    1) поменять местами оси в код
    2) посмотреть на поведение датчиков после этого
    Как должны быть ориентированы оси датчиков
    Чтобы определить корректность расположения осей датчиков проделайте следующее:
    Наклоните коптер вправо (левая сторона вверх):
    - MAG_ROLL, ACC_ROLL и GYRO_ROLL растут
    - MAG_Z и ACC_Z уменьшаются

    Наклоните коптер вперед (хвост вверх):
    - MAG_PITCH, ACC_PITCH и GYRO_PITCH растут
    - MAG_Z и ACC_Z уменьшаются

    Вращайте коптер по часовой стрелке (YAW):
    - GYRO_YAW растет

    Коптер стоит на месте (горизонтально):
    - MAG_Z положительное ; ACC_Z положительное

  12. #9

    Регистрация
    23.06.2011
    Адрес
    Мурманск
    Возраст
    47
    Сообщений
    1,715
    Записей в дневнике
    4
    Цитата Сообщение от SovGVD Посмотреть сообщение
    2) посмотреть на поведение датчиков после этого
    не разобрать показания при наклоне, скачет безбожно

    по даташиту все датчики нормально стоят



    компас


    гиры


    аксель

  13. #10

    Регистрация
    29.01.2011
    Адрес
    Окленд, Новая Зеландия
    Возраст
    30
    Сообщений
    4,911
    Записей в дневнике
    78
    Цитата Сообщение от sulaex Посмотреть сообщение
    по даташиту все датчики нормально стоят
    забудте про даташит и кто и как стоит
    1) поменяйте оси датчиков в прошивке
    запишите еще раз видео, посмотрим

  14. #11

    Регистрация
    04.07.2011
    Адрес
    Волгоградская обл.
    Возраст
    33
    Сообщений
    821
    Для 1.9:

    Код:
    #define ACC_ORIENTATION(X, Y, Z)  {accADC[ROLL]  = X; accADC[PITCH]  = -Y; accADC[YAW] = Z;}
    #define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = X; gyroADC[PITCH] = Y; gyroADC[YAW] = Z;}
    #define MAG_ORIENTATION(X, Y, Z)  {magADC[ROLL]  = -X; magADC[PITCH]  = -Y; magADC[YAW]  = Z;}
    #define ADXL345_ADDRESS 0xA6

  15. #12

    Регистрация
    23.06.2011
    Адрес
    Мурманск
    Возраст
    47
    Сообщений
    1,715
    Записей в дневнике
    4
    всем спасибо, настроил на 2.0:

    //if you want to change to orientation of individual sensor
    #define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = Y; accADC[PITCH] = -X; accADC[YAW] = Z;}
    #define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = X; gyroADC[PITCH] = Y; gyroADC[YAW] = -Z;}
    #define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = -Y; magADC[PITCH] = X; magADC[YAW] = -Z;}

    #define ADXL345_ADDRESS 0xA6

Закрытая тема

Похожие темы

  1. tarot 3 axis gyro system дешевле грибов
    от Amatii в разделе Аппаратура, гироскопы, гувернеры, электроника
    Ответов: 529
    Последнее сообщение: 26.07.2014, 00:08
  2. Продам 10DOF для MultiWii
    от RA4ASN в разделе Барахолка. Квадрокоптеры и другие многороторные системы
    Ответов: 0
    Последнее сообщение: 18.05.2012, 23:36
  3. Продам Плата с датчиками HMC5883L BMA180 BMP085 ITG3200 sensor board 5V LLC
    от Ar2r в разделе Барахолка. Квадрокоптеры и другие многороторные системы
    Ответов: 0
    Последнее сообщение: 12.05.2012, 11:20
  4. Ответов: 13
    Последнее сообщение: 18.03.2012, 09:49
  5. Продам Network camera Axis 207
    от Andrew1980 в разделе Барахолка. Разное
    Ответов: 1
    Последнее сообщение: 03.12.2011, 11:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения