Activity
Форумчане, внимание, дешевые датчики, добавьте пожалуйста в вики, кто курирует проект…
а в MegaPirateNG_2.4.1 ublox по i2c убрали? если раскомментировать GPS_PROTOCOL_UBLOX_I2C в APM_Config.h ошибочка вылазит.
так как в libraries\AP_GPS\AP_GPS.h закомментировали //#include “AP_GPS_Ublox_i2c.h”
и вообще GPS_Ublox_i2c_test.pde закинули в \libraries\AP_GPS\examples\GPS_Ublox_i2c_test\ а не
ткните носом где я торможу? у меня плата датчиков allinoneII ардуинка 1280
Не подскажите какой нить модуль типа такого goodluckbuy.com/apc220-wireless-communication-modu…
но двусторонний с нормальной скоростью передачи, чтобы можно было и видео транслировать в реальном времени и одновременно по нему же управлять коптером и режимами полета. (фтопку пульт, хочу подключить к планшету))
Насколько я знаю пока видео в цифре не передавали. а управлять кто-то намастырился с пульта от ps3 или подобных с usb интерфейсом.
а давайте обсудим благоустройство? из чего ноги делать например. Тут же у всех почти корпусы их алюминиевого профиля и листов фанеры\текстолита?
я думал ноги из фанеры сделать лобзиком как тут выполнены. А для мозгов всех удобно использовать банку из под 25 дисков. Я её разместил на нейлоновых болтах.
Купил светодиодную RBG ленту. Кто в курсе как можно управлять диодами? Есть такая функция LED Sequencer? Кто-то может описать свой опыт?
Сразу извиняюсь за оффтоп, но только что поднимался в лифте с “очень добрым соседом” выходя из лифта он повторил действия коптера - его начало шатать по оси Roll 😃 я подумал о PIDах сразу.
Сейчас Stabilize(Roll,Pitch) поменял пиды с 4.6 на 4.2 - с виду ничего не поменялось. над диваном я не смогу повторить то, что я делал на улице.
Там ещё есть параметр Rate(Roll,Pitch) - в чём разница этих параметров?
наваял платку распределения питания - текстолит 2мм + пропаял провод 12AWG с обилием олова по проводу и ко всем контактам + на вход 8AWG (как и на аккуме), итого 54г
6 моторов 20-22L с винтами 11х4.7 (максимум 10А на мотор), регули 30А, аккум 8Ah 30Снормально? или перебор? или расплавится?.. в прошлый раз были 18AWG проводочки (ага, меньше чем на регуле даже) и вроде нормально летал =)
потом троттл вниз и влево (это называется арминг двигателей), ждем еще сек 10 не шевеля копте
у меня вниз и вправо. надо было всё же питание завести вместе. а зачем и чем шевелить пока мигает?
Кто что думает на счёт того, чтобы завести всё BEC питание с регулей на один разъём, а потом его разводить по потребителям?
Пора нормальное вики делать. Кто там обещал?
В принципе я бы много чего добавил. Для чайников, так сказать. тут проблема в основном что знания и опыт не оформлены.
Квадр копия моего
Действительно, один в один! пропы, движки, ну и рама 😃 мои пропы
полотенце - предмет зависти 😃
А, кстати, не в акро моде летаете?
Да нет. в Stable, ну во всяком случае это мод №1 у меня в списке. Как меня моды? подскажите. хотел попробовать выключить пульт, чтобы он вернулся на точку взлёта.
У меня ещё подозрение появилось, что паралоновые мои подставки сделанные за 3 минуты канцелярским ножиком из упаковки от телевизора меня водводят. я выносил коптер уже включенный, а уровень устанавливал дома. Может я криво поставил коптер на ноль? поэтому в тянуло в сторону?
Хочу вот ещё сонар подрубить. он у меня уже закуплен.
Есть перечень вопросов
- как переключать режимы?
- как регулировать пиды от чувствительности по roll?
- как избавиться от раскачивания при спуске?
- можно ли сразу 2 аккума разные по ёмкости параллельно для продолжительности полёта?
- кто летал с сонаром, какие плюсы?
да, только обратите внимание на п.4, я сколько раз делал эту процедуру, столько раз забывал переводить плату в режим полета 😃
Спасибо Алексей!!! просто мегаспасибище! беседа в скайпе очень помогла!
Долго не смог терпеть, зарядил аккум, ноги в руки и пошли летать.
Фрейм перемотал эластичным бинтом, этим и добился обтекаемости и защитил от краша плату датчиков. (надо сначала думать, а потом летать) я не из таких. я недостаток опыта компенсирую смелостью 😃
Это последствия. Движок даже не разбалансировался толком. Заменю проп. Аккум оказался в какой-то броне. ни одна банка не пострадала. можно ли с таким дальше летать? оставлю на ночь, посмотрю не просядет ли напряжение. Всё кликабельно
![]()
Ну и виновник переполоха в Харькове 😃
![]()
Теперь видео.
Пошли ж конечно же ночью, больше некогда 😃 На этом видео он ещё остался целым
www.youtube.com/watch?v=bQ14QRuj9rM
Попытался плавно садиться
www.youtube.com/watch?v=cdBiVaPH9zo
Посмотрите пожалуйста, в конце видео он начал раскачиваться по оси roll 😇
www.youtube.com/watch?v=zO2xKyp6Z-4
Ну тут я уже смелый, летать то научился. целых 3 минуты уже отлетал. :devil:
Обратите внимание, при снижении опять начинает раскачиваться
www.youtube.com/watch?v=OS3-Bp3Z4m0
Фух. Час ночи. спать. ткните в очепятки
Попробовать поменять местами. И еще левел делали?
нашёл где делать левел. это я понял. один из движков ведёт себя заторможено.
опишите пожалуйста процесс калибровки всех сразу
- СНИМАЕМ ВСЕ ВИНТЫ!!! (я уже ранен)
- Подключаем ЮСБ (переделанный, без питания) и батарею.
- Переходим в терминал. Набираем SETUP - ESC.
- Отключаем ЮСБ и батарею, переводим в режим полета.
- Включаем пульт, газ на максимум, подключаем батарею, (дальше по паспорту контроллера) у меня, после первого писка, газ в минимум.
- Отключаем батарею.
Все движки откалиброваны!!!
это актуально?
А регуляторы откалиброваны?
каждый отдельно калибровал ещё когда multiwii пытался собрать
Первый запуск чуть огорчил. один из моторов начинает крутится тогда, когда остальные 3 уже прилично раскручены. Иногда как-то с запаздыванием реагируют на стик “троттл” и в момент отрыва сам ускоряет все движки и пытается прыгнуть, раскручиваясь вокруг одного движка, чувствую, это противоположный тому запоздавшему 😃 я чес слово аж испугался! сразу гашу обороты, ну хоть на этом слушается. Что посоветуете?
А пока буду читать с 50 страницы
П.С. MegaPirateNG_2.0.48_Beta2
Квадро, настройка на Х фрейм. надо ещё фотку выложить.
мою проблему решил многоуважаемый commy.s
вот что надо было
Ничего не надо перерезать, код подправили, теперь работает и по i2c.
В Файле APM_Config.h нужно заменить
Код:
#define GPS_PROTOCOL GPS_PROTOCOL_NONE
на
Код:
#define GPS_PROTOCOL GPS_PROTOCOL_UBLOX_I2C
и в файле system.pde (299 строка)
Код: if (counter >= 2) { GPS_enabled = false; break; }
на
Код:
if (counter >= 3) { GPS_enabled = false; break; } #if GPS_PROTOCOL == GPS_PROTOCOL_UBLOX_I2C delay(100); #endif
теперь в плате датчиков allinone 2 не используется uart, все данные идут по i2c.
Как нравится идея добавить в вики чуть мелких вопросов, с которыми столкнулся я, когда начал собирать коптер с нуля? например то, что на ALLINONE II надо запаять контакты чтобы датчики не меняли свои адреса? этого ведь нигде не написано в явном виде. и даташит с платой в посылочке не приходит.
У меня были подобные симптомы, когда ношка отошла у гироскопа или акселя.
а как проверить что отходит и где?
А правда их нужно замыкать? Почитав форум у меня почемуто отложилось что чтото делать физически а allinone нужно если gps использовано не через i2c?
Привожу мою переписку с вендором
Alexander CSG кому: мне
Показать детали 14 окт. (1 день назад)
нужно для любого проекта!
— Скрыть цитируемый текст —
2011/10/14 gmail <olimphammer9@gmail.com>
Здравствуйте, Alexander.
Александр, не подскажете - для проекта ардукоптер - надо ли замыкать контакты на плате датчиков? в приложении
Вы писали 2 октября 2011 г., 14:19:34:
И ещё
Alexander CSG кому: мне
Показать детали 14 окт. (1 день назад)
Это выбор адреса I2C для гироскопа.
— Скрыть цитируемый текст —
2011/10/14 SERGEY BULGAKOV <olimphammer9@gmail.com>
Контакт нижний имеет 3 площадки, а замыкаем мы правые две. для чего ещё один контакт?
В wiki уже все давно заброшено
если я полечу. я добавлю в вики и что где замыкать на ALLINONE и как провода подключать. с питанием и SDA,SCL
Или можно сделать проще, откройте терминал в среде Arduino и там наберите setup-level или test-adc.
Извините, а как открыть терминал? я не нашёл в меню. нашёл только “сериал монитор”
в нём и ввёл -
Init ACM
RAM: 2656
FW Version 107
----------------------------------------
Init ACM
RAM: 2656
FW Version 107
----------------------------------------
и всё. никакой реакции.
ох и изгажу я тут вам форум. мне уже стыдно, извиняюсь
выдернул ардуину из USB, закрыл программу её. запустил заново. замкнул “Аnalog 5” на GND, открыл сериал монитор
долго мигала красная лампочка. потом погасла, всёэто время висело вообщение
Entering interactive setup mode…
Type ‘help’ to list commands, ‘exit’ to leave a submenu.
Visit the ‘setup’ menu for first-time configuration.
AC 2.0.40 Beta]
прошил ещё раз. (инетерсно что изменилось?)
запускаю MP
сообщение в консоли:
myview width 1008 height 620
this width 1024 height 734
Index: 2, Color: 32 (8888), Depth: 24, Stencil: 8, Samples: 0, Accum: 0 (0000),
Buffers: 2, Stereo: False
Vendor: ATI Technologies Inc.
Version: 2.1.8545 Release
Device: ATI Radeon X1050
Listening for client - 1 client at a time
HUD 1 hz drawtime 0
сообщение в терминале:
NOTE: You must disconnect and move the slider switch when done to use other tabs
Opened com port
Init ACM
RAM: 2656
FW Version 107
----------------------------------------
Entering interactive setup mode…
Type ‘help’ to list commands, ‘exit’ to leave a submenu.
Visit the ‘setup’ menu for first-time configuration.
AC 2.0.40 Beta]
ввожу комманды
AC 2.0.40 Beta] test-adc
AC 2.0.40 Beta] setup-level
никкой реакции.
перегрузил ардуинку.
подключился, по крайней мере мне MP какое-то время опрашивал ардуинку на предмет настроек, даже PIDы были загружены в разделе configuration. теперь опять попытался прошить и зайти - опять в логе
Mavlink Bad Packet (crc fail) len 0 crc 65535 pkno 0
MAv Data: len 0 btr 0
btr 0
btr 0
btr 0
btr 0
btr 0
btr 2
Valid eeprom contents
Klarius, А у вас какая плата выбрана в файле AP_ADC_ADS7844.cpp FFIMU или ALLINONE? Вот тут:
этот момент я уже уяснил давно. стоит вот:
//*****************************
// Select your IMU board type:
// #define FFIMU
#define ALLINONE
// #define BMA_020 // do you have it?
ещё раз прошил.
теперь в терминале написало мне:
NOTE: You must disconnect and move the slider switch when done to use other tabs
Opened com port
Init ACM
RAM: 2656
FW Version 107
----------------------------------------
Firmware change: erasing EEPROM…
Please Run Setup…
у меня даже симптомы разные после каждой новой прошивки. просто какой-то кошмар.
Замкните А5 на землю, подключите кабелем ардуину с датчиками к компьютеру, в планнере откройте терминал, наберите setup-level или test-adc. Оба варианта покажут, есть ли корректная связь с платой датчиков. Кстати, лампочка как горит?
myview width 1008 height 620
this width 1024 height 734
Index: 2, Color: 32 (8888), Depth: 24, Stencil: 8, Samples: 0, Accum: 0 (0000),
Buffers: 2, Stereo: False
Vendor: ATI Technologies Inc.
Version: 2.1.8545 Release
Device: ATI Radeon X1050
Listening for client - 1 client at a time
HUD 1 hz drawtime 0
remote lost 0
REQ streams - flightdata
Request stream MAV_DATA_STREAM_EXTENDED_STATUS at 1 hz : currently 0
Request stream MAV_DATA_STREAM_POSITION at 3 hz : currently 0
Request stream MAV_DATA_STREAM_EXTRA1 at 10 hz : currently 0
Request stream MAV_DATA_STREAM_EXTRA2 at 10 hz : currently 0
Request stream MAV_DATA_STREAM_RAW_SENSORS at 3 hz : currently 0
Request stream MAV_DATA_STREAM_RC_CHANNELS at 3 hz : currently 0
Comport thread close
MAVLink readpacket read error: Время ожидания операции истекло.
bps 0 loss 0 left 0
Mavlink Bad Packet (crc fail) len 0 crc 65535 pkno 0
--------(тут много повторений последних двух строчек)
btr 0
btr 0
btr 0
btr 0
btr 0
btr 4
на датчиках лампочка не горит,на ардуинке только во время включения мигала. индикатор питания горит постоянно
при прошивке мигали 2 зеленых по очереди. потом начала только красная 5 миганий, пауза.
Сергей, скачайте эту прошивку, удалите и заново установите среду Arduino, скопируйте библиотеки (по умолчанию править ничего не нужно, датчики уже выбраны), обновите планнер, загрузите скетч и пробуйте подключать.
Скачал, загрузил. в указанном Вами планнере сообщения в консоли
Init ACM
RAM: 2656
FW Version 107
----------------------------------------
MAVLink readpacket No valid mavlink packets
bps 0 loss 0 left 3
Mavlink Bad Packet (crc fail) len 0 crc 65535 pkno 0
и дальше последние две строчки дублируются все 30 секунд обратного отсчёта. Может быть можно помочь через teamviewer?
Что ещё можно такого пропустить? у кого такие-же симптомы были?
Ничего не нужно заземлять, a5 только для CLI режима.
Еще момент: на последних прошивках у меня подключение происходит только после нескольких нажатий RESET.
Еще советую включить консоль - HELP и поставить галочку (показывать консоль)
Можете дать прошивку - какая это последняя? для моей платы arduino mega 1280 и моих датчиков ALLINONE II.
последний раз я прошил ArduPiratesNG-sketches-r627. до этого была MegaPirateB8 от Олега
И объяснить для каких именно случаев нужен этот CLI режим?
у меня просто висит окошко с заголовком Mavlink connecting c обратным отсчётом 30сек.
и для чего нужна MTK_utility_update1.6.zip?
Здравствуйте!
Решил собрать коптер. Купил:
- 4шт DT750 Brushless Outrunner (+1 про запас)
- 4 шт Turnigy AE-20A Brushless ESC
- 4500mah 3S 25~50C Lipo Pack, 3000mah 3S 25~50C Lipo Pack
- HobbyKing Quadcopter Frame V1 был героически разбит при попытке пилотажа на плате HobbyKing Quadcopter Control Board (мучал до этого долго multiwii на adruino mega 1280, безуспешно) сейчас рама состоит из центрально фанеры от фрейма ХК и алюминиевого профиля квадратного сечения 10мм
- нашёл страницу мегапирата на вики и решил купить All in ONE II
Прочитав первые 20 страниц, понял что надо читать с конца ветки. С конца я ещё больше запутался.
Итого на данный момент плата подключена к arduino 1280 по sda,scl подано питание, перемычки как тут
Всё по даташиту от вендора.
Прошивку скачал, отредактировал раму и датчики, прошил, А5 на землю, подключаюсь:
После двух недель безуспешных попыток получить данные от датчиков уже руки опускаются, мало того, попытки полететь начинались полгода назад.
Пожалуйста, обладатели All in ONE II или просто люди, знающие как на этих датчиках полететь, помогите дать ладу моей конструкции.