![]() |
Специальные цены | новые товары | ![]() |
![]() |
![]() |
Тема раздела Коптеры. Комплектующие, сборка, настройка. в категории Квадрокоптеры и мультироторы; Сообщение от omegapraim //#define INTERNAL_I2C_PULLUPS вот это раскоментили? нет Сообщение от omegapraim да никак просто вот хрен их знает так ...
вся инфа вот с этого сайта http://www.multiwiicopter.com/pages/multiwiicopter-wiki иногда почитываю, переводить что то нет желания, как то хотел сделать полезное, перевел не гуглом инструкцию к аппе HK 7X, все поголовно сказали что не айс, лучше читать по английски, ну стех пор я считаю что раз все такие грамотные...
If you want to connect 3v3 sensors like BARO, ACC or MAG then active the code line here
![]()
поменя частоту (тупо раскоментил #define I2C_SPEED 100000L и закоментил смену частоты внтури кода датчиков, чтобы не менялось, ну и заодно интернал пулапс раскоментил, всетаки через llc 5в датчики выходят)
стало намного лучше - сужу по тому что взлетел в мелкой комнате, где до этого сразу впилюкивался в стену, цикл увеличился с 2000-3000 до 4000 примерно, да и моторы одинаково стартовать стали всегда (или повезло)
так что держи спасибку =)
появился у меня тут подопытный на перепрошивку (1 регуль то в запасе после китайской покупки остался), на вид 1 к 1 red brick, попробую перепрошить чудо прошивкой на выходных
наглядная зара вики у буржуев, понатырить надо от туда инфы не для англоязычного народа =)
Рад что помог) сижу вот железо под новый мультивий выбираю))))
ot arduino k esc yasnoe delo chto 490hz, t.e. eto v wii proshivke propisano... a vot otklik esc kakoy? ~25mc ili ~2.5mc (kak v proshitih)?
ne sovsem ponyal kak vi pomeryali otklik? etozh nado po idee meryat dt (zaderzhku) mezhdo vhodom i vihodom esc...
Все верно, симптомы такие же,
Adxl345 подключен через logic level converter сделал клона от спаркфана, без пуллапов и с пуллапами, адреса менял собственно два штуки
#define ADXL345_ADDRESS 0x3A
//#define ADXL345_ADDRESS 0xA6
первый(0x3A) работает если подключить с CS и SDO на VCC, второй (0xA6) работал у мен на платке http://s018.radikal.ru/i527/1201/3e/fbaf288a2f4a.jpg, тут sdo на земле cs так же на vcc, результат один,
плату эту уже запилил ножиком, переделаю под вариант с CS и SDO на земле т.к пашет сразу со стоковыми значениями, вроде как full resolution по тому адресу, может не прав.
Т.е если у меня стоит эта галочка и я подключая все через llc или просто имею 3.3V плату то мне эти пуллапы не нужны нигде ни на каких сенсорах? или есть правило. нуб в этом полный сомневаюсь нужны ли они на магнетометре т.к плату сваял по даташитам и ничего там не читал что куда
а вы попробуйте без платки, с суммами вообще зачем она нужна. чтоб не распаивать доп 5 выходов сигналы, если аксель отрубить то значение на регулях ползут или стабильны. у меня как тока аксель отрубал все было стабильно.
и так и эдак. снимал с платы аксель ставил его на родную борду синюю подключаю. все тоже самое. Отрубаю аксель, все двигатели по графикам ползут симметрично, платка для удобстава, не люблю лапшу, тем более что дело плевое, сборка с травление и сверленим полтора часа на все провсе. быстрее чем с лапшей путать
Значит у вас дело скорее всего в платке, у меня если аксель выключить все с двигателем нормально было. что у вас за прошивка?
кстати дурацкий вопрос а вы уверены что у вас аксель или что там прямоугольное, стоит правильно по моему он должен быть повернут на 90 градусов. посмотрите по даташитам не напутали ли чего с осями. я по первости тоже напутал все криво работало.
Так я же об этом и говорю, выключаешь аксель, все отлично, 1.9
господин timecop сказал по этому поводу следующее:
can you read accel regs
directly as a test?
see what x/y/z regs are
should be close to 0/0/wahtever
if you get not close to 0 numbers
you just got one of those shitty chinese fake accels
платка такая http://www.ebay.com/itm/ADXL345-digi...item2a127f35fd брал за 5 баксов.
и показания по gui 0 0 255
а другой аксель нельзя взять для интереса, вопрос еще вы на одних гирах летать не пробовали вообще нормально себя коптер ведет? и вообще в гуи данные меняются на акселе? я туплю, иногда просто сеня был тяжелый день.
На гирах да,все отлично, и на столе и в воздухе, единственно что на новой раме плата приклеена жестко пока, по этому low pass filter врубаю. включаю аксель, чудеса. На акселе данные в гуи ведут себя адекватно, каждя ось выставленна верно, и отлично реагирует,
Новый аксель должен быть на этой неделе, тоже 345 только без борды за 4 бакса нашел
Последний раз редактировалось Dimm168pin; 12.01.2012 в 20:41.
у вас аксель калибруется, то есть после выключения, включения калибровка не слетает?
тоды даж не знаю что и думать, а как у вас питание организовано? 5В или 3,3В
а на нанах разве есть 3,3В версии? на всех что я видел стоит стаб на 5в, ну если на 3.3 в проверьте нет ли падения напряжения в цепи питания, как вариант как я может запитали приемник не от бека а от внутренней шины.
http://arduino.cc/en/Main/ArduinoBoardNano такая борда, только посвежее дизайн, 3.0 вроде по памяти, 3.3 вольта честные, ну и сигналы идут через llc, http://www.sparkfun.com/products/8745 такой , только развел под одностороннюю плату.
У меня этот аксель заработал только после модернизации платы http://forum.rcdesign.ru/blogs/91496/blog12370.html
о, я кажется по этому посту и делал, но потом просто пересадил на свою платкуhttp://s018.radikal.ru/i527/1201/3e/fbaf288a2f4a.jpg, но графики то и так бегут и эдак. просто все врде как по феншую реагирует.. но плата стоящая на столе и откалибрована, даешь газу, левая правая сторона или один правый задний двигатель не ползет вверх или ниже остальных, вырубаю аксель , с одним гиром все симметрично ползет
не так, плата 5в, но питане датчиков беру с ее выхода 3.3, а линии sda scl подключены через llc, плата датчиков без преобразователей
Последний раз редактировалось Dimm168pin; 12.01.2012 в 21:31.
просто может я чего не понимаю но по моему если на плате в данном случае стоит стаб на 5в то откуда же взяться напряжению 3.3в? по описанию на сайте меги выходное 5В, про 3.3 там ни слова. и еще наводящий вопрос если у вас гира через LLc а чем хуже аксель он же тоже по схеме I2C покрайней мере выходы вижу. дак и тоже пустите его сигналы SDA и SCL через преобразователь а то акселю 5ти вольтовые сигналы идут а он дает сигналами на 3,3 в
Другой совсем дурацкий вопрос, вы лично мультиметром лазили на выход 3.3в и убедились что там именно 3.3?
Тьфу блин, самое главное забыл спросить, пиды какие стоят? поставьте для начала на аксель P 4.0 а I до нуля опустите и проверьте.
http://arduino.cc/en/uploads/Main/Ar...0Schematic.pdf 3,3 берется с выхода ftdi, тестером лазил.
LLC подключен к выходу платы с тремя датчиками так что через него идут все сигналы, вот так вот.
видео сравнения поведения коптера при разной частоте I2С (вообще еще и #define TRUSTED_ACCZ закоментил)
вторую пачку пропов открыл =( тесты в квартире очень накладны =)
фуф, сегодня повторил этот трюк. Чес говоря, первый раз хватил немножко адреналинчику, т.к. еще до этого в подобных масштабах не делал. И что вы думаете? А все ок: сначала вверх метров до 15, затем камнем вниз и метрах в 5 газу, газу! Выровнялся без проблем и осцилляций! Повторил еще пару раз - результат стабильный. А знаете какое классное следствие из этого - теперь можно более или менее безопасно подниматься вверх и спускаться не прибегая к зигзагам или спиралям. )))))))))))) тадам! )))))))))))))
я понимаю, что мне говорить просто, сложно полететь, но если подняться чуть выше, сантиметров на 80-100, латеральные перемещения должны меньше стать. Пробовал такое на мелком почти карманном вертолетике. Там масштабы немного иные, но принцип сохраняется. С коптером не выходит, т.к. единственная площадка в коридоре размером 1.5х1.5 метра (((((
зы. жена/подруга/мама не прибили? Ведь от пропов наверняка мебель или обои коцаются )))))))))))))))))))
меня б уже выселилиDDDDDD
Последний раз редактировалось SovGVD; 12.01.2012 в 22:56.
sorry chto segodnya ne v teme! s rabotoy zaval! reliz na nosu! postarayus' otpisatsya po vozmozhnosti...
@Gleb
1. poprobuy v acro, esli ne motaet i vse rovno to delo ne v regulyah a ACC
2. pullup nado disablit' obyazatelno esli pitalovo ot 3.3v + 400khz dlya tvoih datchikov dozhno bit' normul'
na debug2 v GUI visit i2c_errors_count esli on zero to vse ok!
3. povedenie coptera izmenulos', t.k. viros cycle time iz-za perhoda na 100khz, a izmeneiye cycle time vliyaet na PIDs (t.e. libo umen'shaet libo uvelichivaet.. ne pomnu tochno)
4. esli v ACC delo poprobuy vseg test na ACC Z... t.e. prosyadaet ili net...
5. mot vsezhe rashodi na appu + rcrate bolshoy?
6. ostav' deadbeand hotyabi 10
*mahowik*
1. в акро тоже самое было (сложно управлять), но хотя бы взлетает ровно - а тут забыл даже stab врубить и не сразу понял что в акро, только подумал "чего он в горизонт не возвращается"
2. питание 5в, потом LLC + преобразователь питания (спс soliada), датчики как бы 3.3в, но для ардуинки они 5в и по питанию и по уровням... на дебаге все по нулям
3. цикл в полтора-два раза увеличился... я бы поменял, НО оно летает и трогать не хочу =)
4. не тестил - стремно питать от 8Ah аккума и еще пихать в комп, как БТ придет, проверю
5. аппу не трогал, летать стало в разы лучше
6. дедбенд 5 сейчас, опять же - летает, зачем трогать
у меня другой косяк - после калибровки акселя, коптер назад тянет, каждый раз триммирую после перепрошивки... очень надеюсь что это не так же болезнь, когда со старым мультиви при каждом старте триммировал аксель заново =(
мне бы инструкцию нормальную на аппу, а то нашел как то раз, а там описание в виде "абракадабра - это абракадаба, она делает абракадабру с другой абракадаброй" =) я вот до сих пор не понимаю половины пунктов меню + интересно как задействовать переключалки на аппе (нашел только одну и все крутилки... а как остальные на каналы повесит - не понятно)
если 5в версия (с хренотеями на другой стороне), то раскоментировать строку
Подлетнул сегодня на вие. Погода хреновая, дождь. Взлетел, пролетел, приземлился. Но в полете достаточно стабилен.