Activity

MultiWii
Dollar:

Не пинайте сильно. Давно не заглядывал в эту тему, а она разрослась будь здоров. В общем не могу найти подробного описания кто как подключал BMP085. В схемах автор подключал через какой то Logic Level Converter. Вот и интересует кто как исполнил этот вариант, или каким то другим способом это осуществил. Большая просьба не игнорировать мой вопрос.
Вот всю ночь парился, в итоге что родилось:

И ещё один вопрос? Последние версии прошивок собираются по частям?

rcopen.com/forum/f123/topic221574/4021
Я тут выкладывал схему от спаркфана, только переразвел ее под односторонний дизайн с двумя перемычками, конектить линии sda scl через tx-ы

Делаем раму коптера своими руками. Обмен опытом.
cylllka:

Немного подкорректировал чертежи исходя из размеров камеры и расстояния до лопастей. Где то вот так:

я может мало разбираюсь в этом деле, но на мой неприевшийся к коптеросроению взгляд , почему бы просто не использовать алюминиевый квадрат 10x10, 10x12, который у вас вроде как уже используется.
Сверлил кусок 20x10x12 в качестве эксперимента, у меня вышло 21 грамм до и 12 после.
Просто на мотор маунте у вас одних винтов грамма на 4 уйдет, ну и текстолит не самый легкий материал)

MultiWii
omegapraim:

просто может я чего не понимаю но по моему если на плате в данном случае стоит стаб на 5в то откуда же взяться напряжению 3.3в? по описанию на сайте меги выходное 5В, про 3.3 там ни слова. и еще наводящий вопрос если у вас гира через LLc а чем хуже аксель он же тоже по схеме I2C покрайней мере выходы вижу. дак и тоже пустите его сигналы SDA и SCL через преобразователь а то акселю 5ти вольтовые сигналы идут а он дает сигналами на 3,3 в

Другой совсем дурацкий вопрос, вы лично мультиметром лазили на выход 3.3в и убедились что там именно 3.3?

arduino.cc/en/…/ArduinoNano30Schematic.pdf 3,3 берется с выхода ftdi, тестером лазил.
LLC подключен к выходу платы с тремя датчиками так что через него идут все сигналы, вот так вот.

MultiWii
nemo61:

У меня этот аксель заработал только после модернизации платы rcopen.com/blogs/91496/12370

о, я кажется по этому посту и делал, но потом просто пересадил на свою платкуs018.radikal.ru/i527/1201/3e/fbaf288a2f4a.jpg, но графики то и так бегут и эдак. просто все врде как по феншую реагирует… но плата стоящая на столе и откалибрована, даешь газу, левая правая сторона или один правый задний двигатель не ползет вверх или ниже остальных, вырубаю аксель , с одним гиром все симметрично ползет

omegapraim:

Ну все правильно плата у вас на 5в, а не на 3,3, а саму плату акселя вы тож через преобразователь подрубаете? Если у вас аксель без нее подключен, и работает от 5в которые выдает мегин стаб, то в этом может быть проблема.

не так, плата 5в, но питане датчиков беру с ее выхода 3.3, а линии sda scl подключены через llc, плата датчиков без преобразователей

MultiWii
omegapraim:

а на нанах разве есть 3,3В версии? на всех что я видел стоит стаб на 5в, ну если на 3.3 в проверьте нет ли падения напряжения в цепи питания, как вариант как я может запитали приемник не от бека а от внутренней шины.

arduino.cc/en/Main/ArduinoBoardNano такая борда, только посвежее дизайн, 3.0 вроде по памяти, 3.3 вольта честные, ну и сигналы идут через llc, www.sparkfun.com/products/8745 такой , только развел под одностороннюю плату.

MultiWii
omegapraim:

у вас аксель калибруется, то есть после выключения, включения калибровка не слетает?

Да, калибровка остается, и триммирование акселя стиками тоже происходит корректно, уже грешу на llс и питание, думаю укоротить максимально провода) просто на одной плате уже и мегу распаять)

MultiWii
omegapraim:

а другой аксель нельзя взять для интереса, вопрос еще вы на одних гирах летать не пробовали вообще нормально себя коптер ведет? и вообще в гуи данные меняются на акселе? я туплю, иногда просто сеня был тяжелый день.

На гирах да,все отлично, и на столе и в воздухе, единственно что на новой раме плата приклеена жестко пока, по этому low pass filter врубаю. включаю аксель, чудеса. На акселе данные в гуи ведут себя адекватно, каждя ось выставленна верно, и отлично реагирует,
Новый аксель должен быть на этой неделе, тоже 345 только без борды за 4 бакса нашел

MultiWii
omegapraim:

Значит у вас дело скорее всего в платке, у меня если аксель выключить все с двигателем нормально было. что у вас за прошивка?

Так я же об этом и говорю, выключаешь аксель, все отлично, 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

платка такая www.ebay.com/itm/…/180698953213 брал за 5 баксов.
и показания по gui 0 0 255

MultiWii
omegapraim:

а вы попробуйте без платки, с суммами вообще зачем она нужна. чтоб не распаивать доп 5 выходов сигналы, если аксель отрубить то значение на регулях ползут или стабильны. у меня как тока аксель отрубал все было стабильно.

и так и эдак. снимал с платы аксель ставил его на родную борду синюю подключаю. все тоже самое. Отрубаю аксель, все двигатели по графикам ползут симметрично, платка для удобстава, не люблю лапшу, тем более что дело плевое, сборка с травление и сверленим полтора часа на все провсе. быстрее чем с лапшей путать

MultiWii
omegapraim:

Для Dimm168pin : Что за аксель, че за конфигурация, у меня такое было когда адреса неправильно на акселе были указаны, вроде как все ок и кривые были, но аксель калибровку не запоминал и 2а мотора стабильно вниз ползли до середины газа.

Все верно, симптомы такие же,
Adxl345 подключен через logic level converter сделал клона от спаркфана, без пуллапов и с пуллапами, адреса менял собственно два штуки
#define ADXL345_ADDRESS 0x3A
//#define ADXL345_ADDRESS 0xA6
первый(0x3A) работает если подключить с CS и SDO на VCC, второй (0xA6) работал у мен на платке s018.radikal.ru/i527/1201/3e/fbaf288a2f4a.jpg, тут sdo на земле cs так же на vcc, результат один,
плату эту уже запилил ножиком, переделаю под вариант с CS и SDO на земле т.к пашет сразу со стоковыми значениями, вроде как full resolution по тому адресу, может не прав.

omegapraim:

.
If you want to connect 3v3 sensors like BARO, ACC or MAG then active the code line here

Т.е если у меня стоит эта галочка и я подключая все через llc или просто имею 3.3V плату то мне эти пуллапы не нужны нигде ни на каких сенсорах? или есть правило. нуб в этом полный сомневаюсь нужны ли они на магнетометре т.к плату сваял по даташитам и ничего там не читал что куда

MultiWii

Господа, где я не прав?
Отключаю аксель, все стики ровно, плата ровно, даю газ все моторы ползут вверх симметрично примерно, включаю аксель один из моторов то замерает, то перекашивает как на фото. с PID ами нуб полный, но видать перекос сюда не относится.

MultiWii
Musgravehill:

Все новые Плюши на Silabs вместо ATmega, поэтому не шьются. В Мистери АТмега8, 8 или 16Мгц, внешний кварц.
Кто-то испытывал проблемы с HK BlueSeries на ATmega 8A.
Непрограммируемые регули HK SS идет с tqfp чипом, площадок под ISP нет, ноги не распаяны. Можно подпаяться с линзой, но очень сложно. Сделать “сокет” серху не получилось, пластик не затекает между мелкими ногами.

По этой причине беру только блу, сейчас микро шредикетоклон на 12А 6шт прошытых, просто сказка после стоковой проши. мечтаю в скором времени перейти на afroesc от госпдина timecop-а, те на stm32.
Кстати удобнее меги снимать феном и ставить на отдельную платку для прошивки, и обратно, экономит кучу времени

MultiWii
alexmos:

Дмитрий, проверьте что на выходе вашего энкодера действительно появляется PPM (можно наушники подключить, например, и звук должен меняться при перемещении стиков). В мультиви достаточно раскоментировать строку
#define SERIAL_SUM_PPM ROLL,PITCH,THROTTLE,YAW,AUX1,AUX2,AUX3,AUX4 и задать последовательность каналов. У меня на 1.9 заработало сразу.

воткнул уши на выход энкодера, вкл пульт пошевелил стиком , загудело, вырубил перестало, но во время перемещений стиков на слух никаких изменений в тональности или частоте, осцилографа понятно нет)
раскомментил по очереди

//#define SERIAL_SUM_PPM PITCH,YAW,THROTTLE,ROLL,AUX1,AUX2,CAMPITCH,CAMROLL //For Graupner/Spektrum
#define SERIAL_SUM_PPM ROLL,PITCH,THROTTLE,YAW,AUX1,AUX2,CAMPITCH,CAMROLL //For Robe/Hitec/Futaba
//#define SERIAL_SUM_PPM PITCH,ROLL,THROTTLE,YAW,AUX1,AUX2,CAMPITCH,CAMROLL //For some Hitec/Sanwa/Others
, потом выставил в def.h #define PPM_PIN_INTERRUPT attachInterrupt(0, rxInt, RISING); //PIN 2
было #define PPM_PIN_INTERRUPT attachInterrupt(0, rxInt, RISING); //PIN 0, тоже самое. пока летаю так , с кучей лапши.

MultiWii

sensorstick_dimm168pin.rar

adxl345+itg3200+hmc5883l

переразвел,в народном sprint layout подобие sensor stick 9dof от спаркфана, у меня почему-то не завелась их разводка, так что сделал по даташитам или около того, проверено , работает. Дополнения\рекомендации приветсвуются.
На плате одна перемычка на питание adxl345, на фото нет ,есть в файлике, пуллапы развел только на hmc5883, естественно работает и без них.

MultiWii


Может кому пригодится.
Переразвел спаркфановский Logic Level Converter
в народной sprint layout под односторонний вариант. Проверено работает с adxl 345 и itg3205 пересажеными на одну платку, для большей совместимости с другими девайсами где-то в делителе нужно переставить в каждом канале 10К резюк на 20, конкретно там в коментах на спаркфане.

llc.zip

Обсуждение и перепрошивка регуляторов (ESC) прошивками SimonK/BLHeli
zis:

На github.com появилась новая прошивка с калибровкой газа.

да вроде и была она , эта калибровка, вот только
Halve minimum throttle range with brmi->brne in puls_find_multiplicand. [Simon Kirby] добавлено 13часов назад. чего это дает?.

у меня зашиты мистери 12А p\n fet
прошивал месяца полтора назад

MultiWii

Господа, прошу совета.
Собрал так называемый PPM encoder
схема прошивка украдена отсюда с легкой модификацией под детали которые были в наличии и односторонний дизайн.
store.diydrones.com/product_p/br-ppme.htm
.
Вот кстати промежуточный этап (притулил мегу к платке до пайки)

Прошился, подключил питание и приемник,вроде все заморгало как надо(моргает с частотой 3hz когда видит сигнал и 1hz когда теряет ну и постоянно горит на старте)
т.е приемник видится.
Подключил выход ppm на ногу D2 ардуины ,земля и питание общие, выбрал в конфиге ppm encoder futaba ну и конфигурация hexacopter, запускаю multiwii , дергаю стики, ничего не происходит,
менял местами провода от приемника к энкодеру, ничего не меняется.
Менял в конфиге на спектрум и че-то там третье есть из стандартов.

Куда копать? может кто юзает подобный девайс?

конфиг такой :
Turnigy 9x mode2 с родной прошивкой и приемником
ардуина nano 3.0

Делаем раму коптера своими руками. Обмен опытом.
cylllka:

Продолжаю ерзать ручным лобзиком (бормашинкой текстолит не пилю. Вся кухня в стеклянной пыли).

помогает вода, подаю тонкую струйку по 3 или 5мм трубочке притянутой стяжкой к корпусу машинки ( пользую 12В на 12К оборотов с алмазным диском и металлической фрезой для кривых) вода качается из ведра маленькой аквариумной помпой за 35гривен.) понятно можно и к крану примотать. пыли нет.