Activity
Мне на бг ответили что 0.8 это с проводами. Мне скоро придет такой и взвешу.
Уже взвесил. В термоусадке без проводов 1,1 грамм
Легкий провод 0,5 грамм
Можно поставить контроллер на на длинный торец. На раме даже два паза для этого есть, правда по размерам чуть великоваты и не глубокие.
С модулем MC-1513G кто-нибудь воевал?(кроме Serdgii)
Воюю, на данный момент: LS20031(MT3329) с заменой MC-1513 на MC-1513G. Работает нормально, у окна до 18 спутников. Настройка через MiniGPS. Может работать с питанием в 5 В и такими же уровнями сигнала, хотя по datasheet-у до 4,2 В. Рисковать не стал, сделал для подключения платку 10 х 7 мм с одной стороны LLC TXS0102, с другой LM1117 3.3 В с двумя конденсаторами.
Главная проблема модуля - аккумулятора хватает примерно на 2 суток, после настройки слетают на заводские 9600/1. Команду PMTK390(пользовательские настройки по умолчанию) не принимает. Понадеялся на автонастойку ( ALL in ONE с MahoWii RC3), работает но странно, срабатывает только тогда когда устанавливаемая скорость обмена равна или меньше текущей.
Соответственно при сбросе на заводские, автонастройка не работает. Так как программист из меня никакой, методом ненаучного тыка решил проблему заменой строчки в GPS.ino
uint32_t init_speed[5] = {9600,19200,38400,57600,115200};
на
uint32_t init_speed[5] = {115200,57600,38400,19200,9600};
Теперь работает в обе стороны, хотя данное решение говорит о наличии ошибки в коде определения скорости.
где бы взять 1 конденсатор
Я бы сильно не беспокоился об отсутствии конденсатора. Это просто рекомендация производителя чипа, и скорее всего в wii+ и нунчаке на питании стоят соответствующие фильтры.
Прозвонил кондер который отмечен на фото
Похоже конденсатор 100 нФ выход 3,3В FT232R - земля. Если не будешь использовать 3,3 В с arduino можно не впаивать.
На rcgroups была ссылка на arduino совместимую плату на pic32
digilentinc.com/Products/Detail.cfm?NavPath=2,892,…
Скормит код Wii ее IDE мне удалось, ругается гад на библиотеки.
вот примерно что получилосЪ …
Интересно, что вывод GND (18) ITG3200 никуда не подключен.
Да и микросхема с металлической пластиной снизу корпуса, соединенной с землей. А Вы провели под корпусом дорожку питания (8-13).
wbb.multiwii.com/viewtopic.php?f=7&t=363&start=30
Инструкция по настройке пидов для удержания высоты.
Похоже ziss_dm становиться главным локомотивом развития Wii.
Где перепутал? на выходе 4.39 В
Похоже не хватает напряжения для запуска меги. Для 16 МГц нужно не менее 4,5 В (у меня при питании от USB 4,65 В)
По даташиту SS14 падение напряжения при токе меньше 1 А должно быть менее 0,5 В (5-0,5=4,5 В укладываемся в норму).
У тебя получается меньше. Учитывая что сильно греется FT232RL похоже вылетел не только диод.
Их менять не нужно!
Сравниваем платы FreeIMU v0.1
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = Z;}
и SEN-10321 (Алекс у тебя вроде эта плата?). Отличаются тем что магнитометр на sparkfun плате повернут на 90 градусов по часовой стрелки. Значит X и Y поменяются местами и будет
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = -Y; magADC[PITCH] = X; magADC[YAW] = Z;}
Хотя не уверен в знаках у X и Y, пространственного воображения не хватает.
Насчет показаний +500, -500 многие жаловались, притом и на 43 и на 83. Даташит на HMC5843 не смотрел, а в HMC5883-м рекомендуют ставит конденсаторы обвязки с малым ESR (ориентировочно можно определить по размерам , чем меньше корпус - тем больше ESR).
Купил, поставил, теперь в компьютере порт не определяет и очень сильно греется FTDI
Напряжение на выводе кардуино +5В (4)?
Катод с анодом диода не перепутал?
Закоротил сразу за работала кардуинка . Так что менять его надо или просто закоротить и все?
Однозначно менять. При одновременном подключении от USB и от регулятора (аккумулятора) можешь спалить порт USB.
Можно поставить MBR0520, SS14.
Правда можно поставить перемычку. При питании от USB замыкать. При внешнем - размыкать. Но придется следить.
Настраиваю ALLINONE на MultiWii_dev20110622
Для данной версии dev датчики по отдельности выставлять не надо.
Только убрать // в строчке
//#define ALLINONE //full FC board or standalone 9DOF+baro board from CSG_EU
Для более ранних dev версий в модуле Sensor.pde
для твоей платы исправить
#if !defined(MAG_ORIENTATION)
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = Z;}
#endif
На
#if !defined(MAG_ORIENTATION)
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = -Y; magADC[PITCH] = X; magADC[YAW] = Z;}
#endif
Что за показатель у магнетометра HEAD?
Направление
0 - Юг
90 - Запад
180 - Север (Не бывает, переход от 179 к -179)
-90 - Восток
ну что не зназнает никто?
Не уточнил как подавал питание.Варианты
- Диод отвечающий за выбор питания, в правом нижнем углу низ платы (маркировка B2…не разобрать)
Проверка - просто закороти вход с выходом при питании от USB - Преобразователь 8L05A
- Порт USB
Присоединяюсь. Расскажите алгоритм настройки HMC5883
Там нечего настраивать. Нажать CALIB_MEG и в течении 30 секунд покрутить вокруг всех осей.
Решение проблемы переворота в стабильном режиме для версии 20110607
wbb.multiwii.com/viewtopic.php?f=8&t=389
строка 514 в MultiWii_dev20110607.pde
Чёто нигде не вижу,где пишут про калибровку компаса.Ткните носом…
Скрывают 😆
Ее нет в версии 1.7
Она появилась только в версиях dev
Только что поставил,компас как то не совсем правильно показывает.
Например.кручу по часовой стрелке:-
(на сколько кручу)-- (что показывает конфигуратор)
1.0 или 12часов-------12часов.
2. 3часа----------------7часов.
3 6часов----------------9часов
4 9часов----------------11часов
Думал Израиль почти на экваторе…
Интересно,как лечить.
Тоже мучаюсь, убрал подальше от компьютера, откалибровал (после нажатия “калибровать” необходимо крутит плату во всех осях чтобы выставились максимумы). Если поворачивать вокруг вертикальной оси - показывает точно в пределах ошибки около 5 градусов. Если наклонять плату показывает непонятно что. Надо разбираться с осями.
снова фиг найдешь, как пилить:
вот такой датчик:
img845.imageshack.us/img845/3084/itg3205.png (1814 Kb)
заодно с инструкцией и всё такое wbb.multiwii.com/viewtopic.php?f=6&t=27&start=20
смущает то что +2.8в… делитель мутить? или 3.3в подать?
Резать так. Правда выпадает один конденсатор между землей и питанием на 10 нФ, но думаю и без него работать будет. Подавать 3.3 В.
UPD: и всетаки, кто-то есть с барометром? на расстоянии 1 метра от точки взлета в GUI показывает 1 или 10 или 100?
10
Да полюбому все по даташиту, плюс у платы от Иванова обвязка по питанию на много лучше (на каждом чипе присутствуют электролиты и постоянные, а на FreeFlight IMU только постоянные) и все равно чета я не пойму с 5883… брал даташиты рисовал каждый чип складывал, на моей плате с ебея все оси Х в одну сторону (длинная сторона которая без дырок) а Y в сторону точки на 3200… а у фри 5883 Х не совпадает… Может Олег (Сибериан) ченить прояснит… вроде он говорил что на плате с ебея не правильно стоит, но я седня несколько раз проверял все правильно…
Если посмотреть скетч, Алекс не всегда соблюдает правило, что основное направление это +Х. Похоже, он подгоняет программу под уже расположенный датчик. В некоторых случаях за основное направление у него вообще принята ось Y. В том числе и у HMC5883. Притом в разных версиях оси могут отличаться.
Подскажите пожалуйста, стоит ли брать WMP в котором один IDG 600 а второй еpson x3500 ?
Оно работает? В аналоге или в I2C ? какие проблемы\глюки?
Работать будет точно. Но прощай частота шины i2c 400kHz.
Гироскоп L3G4200D при запуске не всегда калибруется в 0 (значения до 5)
Решение
заменить
void i2c_Gyro_init() {
delay(100);
i2c_rep_start(0XD2+0); // CTRL_REG1
i2c_write(0x20); // 400Hz ODR, 20hz filter, run!
i2c_write(0x8F);
i2c_rep_start(0XD2+0); // CTRL_REG5
i2c_write(0x24); // low pass filter enable
i2c_write(0x02);
gyroPresent = 1;
}
на
void i2c_Gyro_init() {
i2c_rep_start(0XD2+0); // CTRL_REG1
i2c_write(0x20); // 400Hz ODR, 20hz filter, run!
i2c_write(0x8F);
i2c_rep_start(0XD2+0); // CTRL_REG5
i2c_write(0x24); // low pass filter enable
i2c_write(0x02);
delay(300);
gyroPresent = 1;
}
кому интересно тут MultiWii Interconnect Board
Расположение платы ITG-3200 под софт 1.6. В 1.7 Алекс поменял оси (скорее всего под WMP на itg3205 c прямым подключением).
Так что придется править, как и владельцам FreeIMU.
Кто-нибудь из здешних пробовал этот гироскоп?( Пару часов назад отправил заказ в Терру - надо будет выкупать через 2-3 дня, а вот стоит ли?)
Сейчас вожусь с ним, платку приводил ранее. Движения отрабатывает, в комплекте с ADXL345 цикл около 2500.
В полете попозже, пилот из меня плохой, а винты так быстро кончаются.
Платка для использования гироскопа l3g4200d
Насчет самому паять датчики, выкладываю свои платы.
Базовая плата сделана под нано, приемник HobbyKing T6A без сателлита садиться на разъем прямо на плату. Питание с D12 через регулятор LM1117 на 3,3 В. На плате сделан преобразователь уровня 5 - 3,3 В (2 транзистора SN7002 и 4 резистора на 10 К)
схема из www.gaw.ru/html.cgi/txt/publ/interface/97055.htm
Платы датчиков на унифицированных по выводам отдельных платах, устанавливаются на цанговых разъемах сендвичем.
Платы датчиков ADXL345 и bmp085 сделаны (по даташитам), проверены, нормально работают.
По itgl3200 придет Wii+ на itgl3205 будем проверять.
Интересные новости
www.rcgroups.com/forums/showthread.php?t=1261382&p…
С Wii+ выпилили itg3205 и посадили на шину i2c
Пишут, что работает как itg3200
Так, что появляется дешевый источник гироскопов.
именно определяют силу выравнивания, у меня mid-середина стоит например
Нет, это значение AUX1(2) при котором включается данное оборудование
Исправить
/* I2C gyroscope */
#define ITG3200
на
/* I2C gyroscope */
//#define ITG3200
У вас нет данного датчика
И сперва лучше выбрать
define I2C_SPEED 100000L