CRIUS ALL IN ONE PRO Flight Controller

naturalist

Вопрос затокам.
Пытаюсь разобраться с Хоббикинговским Multiwii and Megapirate AIO Flight Controller w/FTDI (ATmega 2560) V2.0.
Скачал прошивку Мультивий 2_2, расскомментировал #define QUADX, #define CRIUS_AIO_PRO_V1, скомпилировал, залил.
В GUI графики всех датчиков меняются кроме одного. ACC ROLL показывает стабильно -1000.
Это чего? Бракованая микросхема MPU6050? Может этому датчику аппаратный сброс сделать?

Rover

Не знаток, просто мимо проходил… Чистку EEPROM перед заливкой прошивки проделали?

naturalist
Rover:

Не знаток, просто мимо проходил… Чистку EEPROM перед заливкой прошивки проделали?

Да: Файл-Примеры-EEPROM-eeprom.clear, галочка(проверить), стрелочка(загрузить).
Другие датчики ускорения реагируют, но в покое пляшут PITCH -7, Z 529. Что то же непонятно.
Вначале опытов ошибся выбором платы и раскоментировал #define ALLINONE. Не заработало.

Проблема решена. Заработало в версии 2_1. Теперь ROLL -21,PITCH -4, Z 529.
Версии 2_2 и 2_3 увы не сработали.

Rover

А чем же вам версия 2_2 не угодила? И снова про чистку EEPROM, а объем памяти на 4096 в скетче исправить не забыли?
Кстати, у меня версия 2_2 после ранее залитой 2_1 без чистки памяти вообще с ума сходила. А наоборот ничего… Хотя это непредсказуемо, и чистить надо всегда.

men68

Пока не сделаешь калибровку ACC, в ГУИ горизонт отображаться не будет. Это для 2.2, ну и для Маховия 3.1

Covax

Парни, я тут в ступор вошел, есть два вопроса:

  1. чтобы законнектится в AIOP 2.0 по внешнему FTDI, достаточно 4 провода RX TX 5V GND?
  2. на AIOP 2.0 гдето есть 3.3V (мне для ГПС нуно),если нет, то понижать лучше через резюк или шоттки?
mahowik
Covax:
  1. чтобы законнектится в AIOP 2.0 по внешнему FTDI, достаточно 4 провода RX TX 5V GND?

походу кто то оторвал usb 😃
по делу: не достаточно… нужно еще DTR, т.е. reset подрубить

хотя по идее можно и просто usb-uart переходником обойтись (т.е. RX TX 5V GND)… когда скетч скомпилился и его размер показался, то на платке нажать ресет, либо ручками на DTR подать из нуля в единицу (либо наоборот… не помню точно)… я так шил мобидрон и минимОСД за неимением FTDI…

Covax:
  1. на AIOP 2.0 гдето есть 3.3V (мне для ГПС нуно),если нет, то понижать лучше через резюк или шоттки?

у меня на одном модуле питалово через диод, а на другом уже стаб на 3.3 запаян… с резюком не стоит… тут думаю и за диод отругать могут матерые электроники 😃

Covax

Не, не оторвал, просто АИОП идет на мелколет, и к USB доступа просто не будет)
Поэтому я проводоком вывожу наружу разъем для внешнего FTDI.

А почему будут ругать, ведь 5V идет стабилизированное, значится задача просто его понизить, нет? 😃
Кстати, на фотке AIOP 1.0, на 2.0 вроде уже надо только стабилизированные +5V подавать?

blind_oracle
Covax:

и к USB доступа просто не будет

Может вывести удлиннитель УСБ проще будет?

Covax:

. на AIOP 2.0 гдето есть 3.3V (мне для ГПС нуно),если нет, то понижать лучше через резюк или шоттки?

Процессор от 3.3 питается, но его лучше не обделять.
Я 3.3 для компаса брал с платы Crius Extend (там для Xbee есть), так что лучше преобразователем 5->3.3, остальное полумеры 😃

Rover
mahowik:

с резюком не стоит… тут думаю и за диод отругать могут матерые электроники

Covax:

А почему будут ругать, ведь 5V идет стабилизированное, значится задача просто его понизить, нет?

  1. Под нагрузкой без стаба на 3.3 питание будет плавать.
  2. Нет защиты от переполюсовки и перенапряга. Чем больше таких защит, тем меньше ремонта если что.
blind_oracle:

Может вывести удлиннитель УСБ проще будет?

Самое здравое решение ИМХО, сдуть разъем и вывести наружу.

Covax

Не понятно, чем вам ftdi разьем то не нравится? 😃 вы друзья не забывайте что к порту S0 (он же ftdi) можно в последствии подключить блютуз…
На счет 3.3 ясно, будем искать)

blind_oracle
Covax:

вы друзья не забывайте что к порту S0 (он же ftdi) можно в последствии подключить блютуз…

А мы не забываем, у меня он там и висит 😃
Да FTDI всем нравится, только по УСБ то удобнее шить 😃 C DTR не надо заморачиваться.

Как вариант может просто вывести отдельно 6-пиновый ISP хёдер и шить программатором USBasp?
Это даже универсальнее т.к. в случае чего можно бутлоадер починить.

Covax
blind_oracle:

Да FTDI всем нравится, только по УСБ то удобнее шить C DTR не надо заморачиваться.

Все ясно) Короче 5 проводов паяем и не паримся)

3DSMax

Коллеги, туплю по поводу ЖПСа. Просто где- то увидел картинку, на которой ЖПС в FTDI подключали. А на мануал не глянул. Подключил в Rx2, Tx2, в МП ЖПС появился. Но пишет ЖПС нот фикс (это спутники не нашел?). И сам ЖПС постоянно горит зеленым. Вынес на улицу, включал- выключал, все равно при включении горит зеленым и все. Как заставить его спутник поймать? ЖПС- НЕО 6 с РЦтаймера.
Прошивка ardupilot-mpng-mpng-3.0.1-r3

Fumo

Как заставить его спутник поймать?

Вынести на улицу и подождать подольше.
(Цвет индикатора на GPS модуле и режим его горения и не будут меняться после фикса.)

Raider
3DSMax:

Как заставить его спутник поймать?

Скорость обмена у ГПС и в прошивке точно одинаковая?

3DSMax

Возможно (скорее всего)нет. В самом жпс параметры поменять нечем.
А если мигание не зависит от фикса, как в поле определить, поймал он чего-то или нет? На “Фантоме” (беленький такой) красный диод загорался, если спутники есть, только потом взлетали. А как тут быть?

Raider

Никак.
Этот ГПС ни о чем кроме питания своим светодиодом не сигнализирует.
Поиграйтесь со скоростью порта ГПС в прошивке - думаю подберете ту что в самом ГПС зашита.

3DSMax

Коллеги, спасибо большое. А буквально недавно здесь же кто-то написал, что если в прошивке ЖПС вообще не указывать, то плата сама его найдет и подстроится под него. Но никак не могу найти это сообщение, можно указать, если кто-то его помнит?

Raider

Это смотря какая прошивка…
Попробуйте 9600 в прошивке поставить - обычно по умолчанию эта частота в ГПС.