Нужно написать скетч и продемонстрировать работу датчика

ivan_zzz
Offline
Зарегистрирован: 02.12.2020

Добрый день. Пробовал самостоятельно разобраться, но видимо датчик GY-91 (это модификация MPU 9250/9255) мне не победить просто так. Выдаёт какие-то странные значения, которые я ни откалибровать не могу ни корректно интерпретировать. Слишком много времени на это уже потратил. 

1. Задача минимум:

Написать работающий скетч .ino для получения корректных показаний с датчика GY-91 на ESP32 контроллер (30-пиновый или 38 пиновый, не принципиально). С опцией калибровки компаса / гироскопа.

Нужен компас (указание направления в градусах с компенсацией наклона за счёт показаний гироскопа) с выводом компенсированных (и для сравнения "сырых") значений наравления в serial.

2. Вторая задача (опционально, т.к. это я уже осилю сам) оформительская - отображение круга (компаса) и стрелки, которая будет вращаться и указывать фактическое направление на север/юг на экране 1306 (64*128), либо посложнее на цветном экране с драйвером 7735/7789 (240*320 / 240/240 или 320*480).  

3. Третья задача (опционально) - оформительская, отображать на экране значения уровней/наклона датчика и горизонта (как на авиационном приборе) в зависимости от наклона датчика вперёд/назад, влево/вправо, поворот/крен. Либо на отдельном экране, либо на части большого экрана, либо чередование с компасом по нажатию кнопки. с выводом соответствующих значений гироскопа/акселлерометра в serial тоже.  

Материалы (датчик GY-91, ESP32, экран) - имеются. Нужен только готовый код и схема подключения пинов датчиков/контроллеров.  

Кто сможет качественно и недорого сделать?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Три критерия:
1. Качественно - Некачественно
2. Дорого - Недорого
3. Быстро - Долго

По условиям - долго получится )))

sadman41
Offline
Зарегистрирован: 19.10.2016

В какой-то мере можно и без ESP сделать: https://youtube.com/shorts/0nEAC3PHouc

ivan_zzz
Offline
Зарегистрирован: 02.12.2020

по пункту 1 только если, то в чём "долгота"? Просто кто-то уже работал с данным датчиком и считывал корректные значения. Если просто ограничиться кодом на получение корректных значений после калибровки???

Например, с обычным компасом типа 5883 проблем не возникает, но точность ниже при наклоне. Потому захотелось повысить точность направления этим модулем... 

На ESP потому что потребуются для проекта его пины и связь. Графику сам на пишу фиг с ним.

rkit
Offline
Зарегистрирован: 23.11.2016

И в чем должна заключаться компенсация компаса по гироскопу? Можно, конечно, сделать сенсор фьюжен, что улучшит полосу пропускания, но это вряд ли то, что тебе нужно. Да и цена не понравится.

Трехосевой компас должен давать качественный вектор магнитного поля вне зависимости от ориентации. Проблема у тебя в интерпретации этой информации, и гироскоп этого не исправит.