MultiWii

dmgluk

Про резкие повороты.
Кажется все банально, но сомнения остаются. Начал с простого - проверил балансировку пропеллеров и выкосы двигателей. Один из пропеллеров был не очень, но в пределах того, что я обычно допускаю.
Отвисел один аккумулятор дома. Пока все идеально. Вечером пойду пробовать на улице.
Попутно возник вопрос. Есть ли возможность записать подробные данные телеметрии в полете в какой-нибудь адекватный вид (наподобии мегапирата)? Записать видео с gui могу, но как-то это некрасиво…

mataor
photocanon:

Люди знающие подскажите пожалуйста какой датчик на нунчаке стоит и вообще пойдет ли оно?

На нунчаке стоит аналоговый 3-х осевой акселерометр точно… у меня такой же попался

photocanon
mataor:

На нунчаке стоит аналоговый 3-х осевой акселерометр точно… у меня такой же попался

Да спасибо вродебы уже получил ответ на вопрос от SovGVD.

Сегодня решил посмотреть осциллографом по контрольным точкам, самый простой аксель вызвал у меня реально сказать бурю эмоций в плане его работы… поняв принцип работы устройства я начал допирать а почему же мультик висит - на то есть классный датчик реального положения в пространстве. т.е. внутри датчика как будто шарик на резинках и мозг чипа просто выдает силу натяжения нитей внутри. я подозреваю что в невесомости акселерометр даст показания 0,0,0 )))

Еще вопрос назрел а если самим плату сделать и напаять датчиков на 4-х слое можно натыкать датчики прям все все рядышком.
Аксель и гиру друг над другом воткнуть прям в центре, магнетометр баро и GPS где угодно…

Если платформа хорошая и тем более универсальная… у меня допустим уже отрисованая схема модуля EB-500 совместно с патч антеной 25х25 есть…



вместе с антенной вышло около 18-25 баксов

SovGVD
photocanon:

воткнуть прям в центре, магнетометр

и писец данным с него… магнитометр надо как можно дальше от всего выносить - иначе кроме направления на провода питания ничего не увидеть им

SovGVD
mahowik:

5-7 спутников собирает минуту-полторы… кто знает, это нормально?

если холодный старт и приемник не на улице (или рядом с помехами) то вполне нормально

я вот себе уже сделал даже на макетке для криуса

но чето никак не затестирую =(

mahowik
SovGVD:

если холодный старт и приемник не на улице (или рядом с помехами) то вполне нормально

Ну ГПС без батарейки, значит холодный.
А около окна вообще не ловил. Один раз законнектился, но на это ушло 10-15 мин, когда чай пошел пить )) Странно, а вроде писали, что он более чувствительный чем 3329… купился… И дом даже не железобетон, а 3-хэтажка деревянная, где я на втором… Или пофиг дерево бетон, т.е. сам факт что через перекрытие не идет сигнал?
В итоге вытащил на балкон и тогда за минуту спутников набрал…

SovGVD

/me имеет holux m1000, холодный старт, за 1-2 минуты в железобетонном доме ловит 6-7 спутников, на улице до 12 без проблем 😉

SovGVD
mahowik:

авто выборки ГУИ/ГПС

я не хочу там извратом заниматься, пусть лучше 2 CPU будет - один под горизонт и высоту, другой только GPS функуионал (да и всё уже спаянно, только залить прошивку и соеденить воедино)

mahowik
SovGVD:

/me имеет holux m1000, холодный старт, за 1-2 минуты в железобетонном доме ловит 6-7 спутников, на улице до 12 без проблем

для RTH и PH очень важен еще update rate 5…10hz
поддерживает?
и где брал и по чем? ))

SovGVD
mahowik:

поддерживает?

знать бы как измерить (UART отдает 33.6кбит/с, но как часто сами данные обновляются - не знаю)… а брал года 2 или 3 назад на DX, он и сейчас там есть

mahowik
SovGVD:

я не хочу там извратом заниматься, пусть лучше 2 CPU будет - один под горизонт и высоту, другой только GPS функуионал

в текущей прошивке от EOSBandi даже с I2C_GPS обсчет последнего все равно в основном контроллере (там где IMU), а второй только данные с gps по i2c отдает…

SovGVD
mahowik:

в текущей прошивке от EOSBandi даже с I2C_GPS обсчет последнего все равно в основном контроллере (там где IMU), а второй только данные с gps по i2c отдает…

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

mahowik
SovGVD:

знать бы как измерить

в консоль выведи, и по идее с той частотой, с которой, увидишь новые НМЕА строки - оно и есть … но по идее ))

photocanon
mahowik:

ток както долго коннектится… 5-7 спутников собирает минуту-полторы… кто знает, это нормально?

не знаю как у вас у меня ЕВ-шник за 4 секунды самое быстрое с момента подачи питания уже дает 3д ориентирование и видит 8-12 спутников сразу, через 10сек добавляется еще 3-4 в зависимости от положения.
Нюанс Перед этим включением приемник сутки находился включенным на открытой местности, чтоб полностью заполнить “альманах”, резервное ионистор на 0.47Ф

SovGVD

Ну ладно… дошли руки до GPS

пока что вот такая красота о_0… завтра, если будет время, залью с нормальным конфигом и почищу eeprom, как указанно в мане
зы: 7 спутников - приемник лежит далеко от окна в центре комнаты

конфиг: crius lite + i2c-nav платка с bmp085, gps и компасом (ничего не калибровал еще)

HATUUL

Ну наконец пришла ко мне Mega2560 с гудлака.😆
Во избежании всяких китайских ошибок переустановил сам Бут ардуины(при проверке Бута нашёл пару косяков).
Надписи ужасные,целый час потратил на подключение.

На сенсорах нашёл недопилиные дырочки,решил допилить.



И установил такую стаб. платформу.

Датчики ,догрузил бронзовымы пластинами.

Для подключения датчиков в MultiWii-2_0.
config.h

...

//#define FREEIMUv1       // v0.1 & v0.2 & v0.3 version of 9DOF board from Fabio

//#define FREEIMUv03      // FreeIMU v0.3 and v0.3.1

//#define FREEIMUv035     // FreeIMU v0.3.5 no baro

//#define FREEIMUv035_MS  // FreeIMU v0.3.5_MS                                                <- confirmed by Alex

#define FREEIMUv035_BMP // FreeIMU v0.3.5_MS

...
//enable internal I2C pull ups

//#define INTERNAL_I2C_PULLUPS

def.h

#if defined(FREEIMUv035) || defined(FREEIMUv035_MS) || defined(FREEIMUv035_BMP)
  #define ITG3200
  #define BMA180
  #define HMC5883
  #define ACC_ORIENTATION(X, Y, Z)  {accADC[ROLL]  =  -X; accADC[PITCH]  = -Y; accADC[YAW] = Z;}
 #define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] =  Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}
  #define MAG_ORIENTATION(X, Y, Z)  {magADC[ROLL]  = -X; magADC[PITCH]  = -Y; magADC[YAW] = Z;}
  #undef INTERNAL_I2C_PULLUPS

Пока,кроме некоторых надписей,возражений нет.

P.S.Что-то не вижу LLC,в Mega2560 ставить надо?

soliada

Здравствуйье,собрал свой вариант ОСД по этой схеме rcopen.com/files/4fb3f6f89970730077ff3771 от Геннадия (мега спасибо ему за проделанную работу)
Загрузил все как положено…
Вопрос к тем,кто уже сделал и у него все работает.
Как можно проверить работает или нет ОСД не имея камеры?Можно подмешать сигнал к примеру к ДВД проигрывателю?
Или можно проверить работоспособность девайса тупо подключив его к видео входу телевизора?
Просто к телевизору пробовал,не работает…

gena_g
soliada:

Можно подмешать сигнал к примеру к ДВД проигрывателю?

Да можно подмешать к любому источнику видео сигнала , без видео работать не будет