Полетный контроллер AfroFlight32 / Naze 32

gena_g

Сделал самодельную плату naze32 с набором датчиков и расположением как у оригинала . Размер платы 36х36 мм . Датчики расположены на отдельной платы. Платы односторонние.
Все работает правильно, но на коптер еще не ставил.
В файле есть плата naze32 с стандартным ftdi разъемом и плата multiwii на mega328 под туже плату датчиков.

naze32.zip

gena_g

Пищалка в naze отдельно включается или надо капать в схеме. все работает кроме пищалки

gena_g

Нашел ошибку. Плату исправил в теме Хранилище печатных плат,для травления ,многроторных систем.

chumric

Провел летные испытания, теперь в level квадрик сносит только по ветру (он сегодня был довольно приличный), вставал к ветру под разными углами, включал level и смотрел куда он убегает, все время по ветру.

Что было сделано:

  1. снял плату и откалибровал на столе
  2. установил плату в коптер чуть под углом
    после взлета немного тримировал аксель

Вылетав 2 акка, сделал новую настройку acl_lpf_factor=4, gyro_lpf=4
в поведении коптера ничего не изменилось, долетал акк и счастливый порулил домой

ps: если коптер поставить на ровную поверхность, то в GUI положение коптера не в нулях

chumric
SergDoc:

гиру не надо трогать…

я правильно понимаю что это (gyro_lpf) фильтр вибраций?

SergDoc

да но не совсем, гиры сами по себе шумят…

gena_g

Скажите пожалуйста, при наличия на плате акселя MMA8452 какой аксель используется MPU6050 или MMA8452 и какой из них лутше ?

Shuricus

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

gena_g
Shuricus:

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

Я впаял все четыре датчика и он их сам распознал в коде ничего не менял

SergDoc

она автоматически определяет датчики adxl345, MPU3050, MPU6050, l3g4200, mma845x, BMP085, ms5611…

gena_g:

Скажите пожалуйста, при наличия на плате акселя MMA8452 какой аксель используется MPU6050 или MMA8452 и какой из них лутше ?

а вот это бог его знает, по идее приоритет у MPU6050, но сейчас по моему Таймкоп сделал возможность переключать датчики вручную, на счёт того какой датчик лучше не скажу, с MPU6050 у ТС вечно какие-то переделки, MMA8452 хорошо зарекомендовал себя на “кролике”, вроде как вибраций не боится…

enots
gena_g:

Скажите пожалуйста, при наличия на плате акселя MMA8452 какой аксель используется MPU6050 или MMA8452 и какой из них лутше ?

настраиваемо в cli “set acc_hardware”. по умолчанию код выбирает последний доступный, т.е. для rev4 это будет MMA8452/MMA8451.

ACC_DEFAULT = 0,
ACC_ADXL345 = 1,
ACC_MPU6050 = 2,
ACC_MMA8452 = 3,
Shuricus:

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

сам.

gena_g

При acc_hardware= 0, и acc_hardware= 3, ось Z=255 и не меняется , при включеном MPU6050 acc_hardware= 2 Z=-1000 … 1000 . Это проблема в коде MMA8452 или с датчиком что то не то .X и Y на MMA8452 нормально работают . Ошибся не 277 а Прошивка r227

enots
gena_g:

При acc_hardware= 0, и acc_hardware= 3, ось Z=255 и не меняется , при включеном MPU6050 acc_hardware= 2 Z=-1000 … 1000 . Это проблема в коде MMA8452 или с датчиком что то не то .X и Y на MMA8452 нормально работают . Прошивка r277

Попробуй r228 или r224 (на ней точно должно работать).

gena_g
enots:

Попробуй r228 или r224 (на ней точно должно работать).

Прбовал разные пршивки .Не работает Z на MMA8452 хотя когда только спаял и пршился вроде все работало.

enots
gena_g:

Прбовал разные пршивки .Не работает Z на MMA8452 хотя когда только спаял и пршился вроде все работало.

Значит он мертв.

gena_g
enots:

Значит он мертв.

Еще раз пропаял и он заработал . Правда это очень странно там ведь i2c а не аналог

enots
gena_g:

Еще раз пропаял и он заработал . Правда это очень странно там ведь i2c а не аналог

У них Absolute MAX Storage Temperature Range -40 to +125 С
Возможно что повторный нагрев его спас. Вообще MEMS довольно стремно паять, чуть выше и оно с большим шансом умирает.

RA4ASN

GPS к naze32 цепляется только через uart2, по i2c через адаптер не выйдет?

SergDoc

неа

с gps какие-то траблы при компиляции 4 предупреждения выдаёт…