OSD на ATmega1281

JIuTpHaTpoux

Андрей, про датчик тока по-подробнее пжлста, у меня тоже 40А показывает. И как ты так быстро новый получить сумел?
Мой АП сегодня зажег НА-КО-НЕЦТО зеленый свет ))
По итогу = 2 непропая (1 мой, второй китайский) и вывих мозга по LRS Байчи. С 10го раза дочитался в его мануале, что кадр ЛРС содетжит 10 !!! (в смысле “не более”) каналов 😎), а я Турнигу настроил на 12.

Оригосса

Ну,учитывая что датчики из одного источника - вывод напрашивается сам. Если 40А - то на выходе что-то около 0в, значит кирпич, как у меня. Должно быть пол питания, 2.5в.

JIuTpHaTpoux:

И как ты так быстро новый получить сумел?

Я ж еще в воскресенье заказал.

JIuTpHaTpoux:

Мой АП сегодня зажег НА-КО-НЕЦТО зеленый свет

Вообще-то без датчика тока - не должно бы.

ubd

Кстати, можно ли использовать датчик тока поменьше, ампер на 30?

Можно. Но лучше с запасом на 50.

Должно быть пол питания, 2.5в.

Эти датчики бывают разные. На сколько я слышал, есть односторонние, у них на выходе при 0А не 2,5В, а может быть 0В, при протекании тока напряжение повышается. Проверьте это, по даташиту на ваш датчик. Если все таки он должен выдавать 2,5В, а выдает 0, значит дохлый 100 пудов. Я то же попадал на дохлые датчики…

Вообще-то без датчика тока - не должно бы.

Почему, возможно. Если вообще не подключать датчик, то ток будет показывать какой то, какой наведется на ногу АЦП, т.к. она на земле, и там еще кондер. Ну скажем какие то 5-10А. Главное что бы не дошло до тока отсечки, который выставляется в конфигураторе АП. И при соблюдении, остальных условий, АП даст зеленый свет.

А тут подключил все обратно и бац! - ползунок заработал.

Теперь выставьте расходы газа как было раньше, и все будет работать. ))

msv

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

JIuTpHaTpoux

Парни. подскажите.
АП пока на стенде. Четко и непринужденно зажигает зеленый свет. Принимает РУ, переключает режимы, шевелит сервами. Ловит спутники, задает “дом”, меряет ток и температуру - короче все дела.
Стенд - кусок доски ламината, АП и все модули - на скотче.
!!! При изменении положения в пространстве “стенда” в автоматических и полу-автоматических режимах не меняется отображение авиагоризонта и не отрабатывают сервы по крену и тангажу.
На дисплее ошибки ИМУ нет, палка крутится. При подключении его к TestIMU кубик крутится.
В Конфигураторе ВСЕ ПО ДЕФолту кроме настроек управления, калибровки, максимальных токов-кренов-удалений-напряжений.

Что за фигня и как с ней бороться ???

dollop

то есть в MNL работает?
фото стенда в студию. Ну и скриншот ОСД

В Конфигураторе ВСЕ ПО ДЕФолту кроме…

Ну и файлик настроек, если можно

ubd

С настройками баловались?

JIuTpHaTpoux

[Home Position]
Target Altitude (m)=50
RTH/LND Radius (m)=50
StartGlideOff “W-E” (m)=0
StartGlideOff “S-N” (m)=0
StartGlide Altitude (m)=20
EndGlideOff “W-E” (m)=0
EndGlideOff “S-N” (m)=0
EndGlide Altitude (m)=1
WayPoint Flight Enable=0
[Point 1]
Number=1
Offset “W”-“E” (m)=0
Offset “S”-“N” (m)=0
Target Altitude (m)=100
Mode=0
[Point 2]
Number=2
Offset “W”-“E” (m)=0
Offset “S”-“N” (m)=0
Target Altitude (m)=100
Mode=0
[Point 3]
Number=3
Offset “W”-“E” (m)=0
Offset “S”-“N” (m)=0
Target Altitude (m)=100
Mode=0
[Point 4]
Number=4
Offset “W”-“E” (m)=0
Offset “S”-“N” (m)=0
Target Altitude (m)=100
Mode=0
[Point 5]
Number=5
Offset “W”-“E” (m)=0
Offset “S”-“N” (m)=0
Target Altitude (m)=100
Mode=0
[Point 6]
Number=6
Offset “W”-“E” (m)=0
Offset “S”-“N” (m)=0
Target Altitude (m)=100
Mode=0
[Point 7]
Number=7
Offset “W”-“E” (m)=0
Offset “S”-“N” (m)=0
Target Altitude (m)=100
Mode=0
[Point 8]
Number=8
Offset “W”-“E” (m)=0
Offset “S”-“N” (m)=0
Target Altitude (m)=100
Mode=0
[Alarms]
Max Battery Current (A)=30,0
Min Battery Voltage (V)=9,5
Battery charge (%)=10
Max Flight Time (min)=15
Max Dist to Home (km)=3,0
Max Traveled Dist (km)=5,0
Min Altitude (m)=50
Min Speed (km/h)=20
[IMU]
Roll trimmer (deg)=0
Pitch trimmer (deg)=0
[Roll]
Control Chanel (num)=4
PID General Gain (%)=80
PID Integral Limit (%)=20
PID Integral Time (sec)=2,0
PID Derivat. Time (sec)=0,0
Target Angle Delay (sec)=0,0
Max Target Angle (deg)=45
Output Rate (%)=100
FailSafe Position (%)=0
Trimmer (%)=0
Output Inverting=0
[Pitch]
Control Chanel (num)=2
PID General Gain (%)=80
PID Integral Limit (%)=20
PID Integral Time (sec)=2,0
PID Derivat. Time (sec)=0,0
Delay Target Angle (sec)=0,0
Max Target Angle (deg)=40
Limit from Roll (deg)=20
Glide; Thr level (%)=40
Glide; Max Offset (deg)=10
Output Rate (%)=100
FailSafe Position (%)=0
Trimmer (%)=0
Output Inverting=0
[Throttle]
Control Chanel (num)=3
Minimum Value (%)=20
Medium Value (%)=60
Maximum Value (%)=90
Takeoff Value (%)=100
Delay Up (sec)=1,0
Delay Down (sec)=3,5
ThrUP; GPS-Speed (km/h)=0
ThrUP; Baro-Spd (km/h)=0
ThrUP; Delay Up (sec)=10,0
ThrDWN; Baro-Spd (km/h)=0
Cut-off; Voltage (V)=9,2
Cut-off; Current (A)=20,0
[Autopilot]
Hysteresis turn (deg)=45
Course PI-Gain (%)=100
Course I-Limit (%)=25
Course I-Time (sec)=5,0
Course SwingSpeed (deg/s)=60
Altitude Max Deviat. (m)=40
Altitude PI-Gain (%)=100
Altitude I-Limit (%)=25
Altitude I-Time (sec)=5,0
Minimum Altitude (m)=10
[Advanced]
Time Zone=2
Batt. Capacity (Ah)=2,7
RC Loss Mode=1
V-Tail Mixer Enable=0
FS Detect Mode=0
Photo Serial Enable=0
Takeoff ThrWaitBtn=0
FlyFlag Min speed (km/h)=5
FlyFlag Time SET (sec)=3,0
FlyFlag Time RST (sec)=3,0
EPA -, 1-channel (%)=100
EPA +, 1-channel (%)=100
EPA -, 2-channel (%)=100
EPA +, 2-channel (%)=100
[Screen]
Bold Graphic=0
RSSI Simple Graph=0
Show IMU-State=1
Show Text Messages=1
Show GPS-position=0
Altitude Source=0
Speed Source=0
Temperature Source=0
Show Pressure=0
[Analog channels]
Ch1; PPM-Channel=4
Ch1; FailSafe (%)=0
Ch1; Invertion=0
Ch2; PPM-Channel=5
Ch2; FailSafe (%)=0
Ch2; Invertion=0
[Channel 1]
Source PPM-Channel=1
Min Value (%)=0
Max Value (%)=100
FailSafe (0/1)=0
Channel Invertion=0
[Channel 2]
Source PPM-Channel=2
Min Value (%)=0
Max Value (%)=100
FailSafe (0/1)=0
Channel Invertion=0
[Channel 3]
Source PPM-Channel=3
Min Value (%)=0
Max Value (%)=100
FailSafe (0/1)=0
Channel Invertion=0
[Channel 4]
Source PPM-Channel=4
Min Value (%)=0
Max Value (%)=100
FailSafe (0/1)=0
Channel Invertion=0
[Channel 5]
Source PPM-Channel=5
Min Value (%)=0
Max Value (%)=100
FailSafe (0/1)=0
Channel Invertion=0
[Channel 6]
Source PPM-Channel=6
Min Value (%)=0
Max Value (%)=100
FailSafe (0/1)=0
Channel Invertion=0
[Channel 7]
Source PPM-Channel=7
Min Value (%)=0
Max Value (%)=100
FailSafe (0/1)=0
Channel Invertion=0
[Channel 8]
Source PPM-Channel=8
Min Value (%)=0
Max Value (%)=100
FailSafe (0/1)=0
Channel Invertion=0
[Control Settings]
AP Control Channel (num)=6
Count PPM-channels=10
PPM Filter length=3
PPM Sync Min (ms)=2,5
PPM Sync Max (ms)=17,0
PPM Strobe Min (ms)=0,20
PPM Strobe Max (ms)=0,60
PPM Min Valid Value (ms)=0,80
PPM Max Valid Value (ms)=2,20
PPM Min Value (ms)=1,00
PPM Mid Value (ms)=1,50
PPM Max Value (ms)=2,00
[Calibration]
Batt1: Voltage Rate=447
Batt2: Voltage Rate=0
Current 0mA (ADC-val)=121
Current XmA (ADC-val)=206
Current X value (ma)=8500
KTY: 0deg (ADC-val)=355
KTY: 30d (ADC-val)=423
RSSI -100dbm (ADC-val)=0
RSSI 0dbm (ADC-val)=0
MPXV7002 Rate=25088

А что там фото (( Месиво проводов и нифига не видно.

На ИМУ огонек мерцает, второй моргает при изменении положения ИМУ. На пульте красный цвет из-за отключенного ЖПС.

На ОСД все чики-пуки, режим ST, все 3 палки (сейчас 2 из-за отключенного ЖПС) крутятся.

dollop

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

  1. Итак, нет ответа от вас про горизонт в режиме mnl.
  2. Как ориентирована плата ИМУ. Фото стенда просил только из-за этого.
  3. Дайте скрин осд, а лучше 3-5 секунд видео. Можно объектив камеры колпачком накрыть.
  4. На беглый взгляд с конфигом порядок.
ubd

Он пишет что не работает в автоматических и полу-автоматических режимах. Я так понял в Мануал, работает.
Ну и интересно конечно ориентация ИМУ. Если к верх ногами, перевернуть, я так не пробовал, но по логики горизонт все ровно показывает, только вверх ногами, и АП, целевой горизонт направит на выправление ситуации, т.е. будет стараться перевернуть самолет обратно в нормальное положение. т.е. получается что иму работать будет при любой ориентации. Только если его включить с при неправильной ориентации… Думаю калибровка не прошла бы просто… И вопрос бы звучал иначе, типа - Не калибруется ИМУ??? Ну и не загорался бы зеленый.

dollop

Ок, уговорили - не нужно фото стенда. Припоминаю - ИМУ одинаково быстро и корретно калибруется в любом положении самолета с подачей питания также в любом положении. Собака зарыта не в этом.
Но видео работы с кренами стенда в mnl и “автоматических и полу-автоматических режимах” расскажет о многом.
Да, и еще, прошивка у JIuTpHaTpoux самая свежая, мой опыт использования осд заканчивается на версии 2.10.4

JIuTpHaTpoux
dollop:

версии 2.10.4

2.11 (( Может, перезалиться ?? Видео отснял, сейчас выложусь. На видео там так : Вначале Мануал. ИМУ неподвижно лежит на столе, шевелю стиками - серва отрабатывает. Беру ИМУ рукой и наклоняю его по очереди в 3х плоскостях - серва молчит и на ОСД никаких изменений (мануал-ведь). Переключаю в Стаб. ИМУ на столе. Шевелю стиками - двигаются ползунки и двигается целевой горизонт, серва отрабатывает. Беру ИМУ в руки и наклоняю его - на ОСД ничего не меняется и серва молчит.

Какого перепуга ютуб развернул картинку ???

О !! Перевернул в нормальный формат ))

dollop

У вас не в тот разьем подключен кабель на стороне IMU. Это разъем для подключения к компьютеру.
Бьюсь об заклад, что у вас на осд imu откалибровано сразу после включения, еще до того, как светодиод на imu об этом сообщит. Так что, используйте верный разъем.

ubd

У вас не в тот разьем подключен кабель на стороне IMU. Это разъем для подключения к компьютеру.

Нет все верно. У него, впаяны провода на крайний ряд дырочек на плате иму. Второй ряд, от края платы это подключение к компу.

Странно, палочка то крутиться…

Фюзы на Меге 8 на ИМУ выставлены?
Такое ощущение что ИМУ не выдает углы. Что то с ИМУ. Перепрошить попробовать. Через ISP, заново стереть, залить Бут лоадер, сразу проверить Фузы, и потом прошивку.

dollop

Сергей, нифига не верно. Откуда понятно куда оно припаяно? Ну и симптомы 100% такие как при невернос подключении imu и данные -1, 0.

ubd

Там на видео видно куда подпаяно. Платы ведь мои.

А почему тогда палочка крутиться? Значит данные идут, и они корректны. Только что в этих данных нет значений углов, и АП их и не выводит на экран.

JIuTpHaTpoux
ubd:

Перепрошить

Принято.

dollop:

симптомы 100% такие как при неверное подключении imu

Проверю по схеме. На ОСД и на комп - с разных ног Меги сигналы снимаются.

ubd:

А почему тогда палочка крутиться?

Таки “да” ?

А почему тогда в проге TestIMU кубик крутится ??

И меседж “рэди / нот рэди” иеняется. На слово поверите или отснять? Если отснять - то только вечером (

ubd

А почему тогда в проге TestIMU кубик крутится ??

ИМУ к компу подключается по другому порту по UART. А к АП подключается по SPI.
Тут что то не то, в ИМУ.

JIuTpHaTpoux

Камрады, может откатиться прошивкой ОСД ? Кто на 2.11 летает?

ubd:

подключается по другому порту

Ндя, точно. Тогда в перепрошив его и в прогрев под фен ((

ubd

Ндя, точно.

А вы его что, на тот же порт к компу садите? Он не будет работать.

JIuTpHaTpoux

Дану, Сергей, я что - схему не вижу и вааще уже 😵 (( По схеме и по печатке видно ведь, что разные ноги на разъемы заводятся.

ubd

Я думаю, такое может происходить, если с платы 9DOF ничего не приходит. Может в ней причина?

JIuTpHaTpoux
ubd:

с платы 9DOF ничего не приходит

Кубик вертится в ТестИМУ.

ubd

А да точно… хз… Пробовать перепрошить с нуля.

JIuTpHaTpoux

Выводы в шлейфе от ИМУ к ОСД если перепутать - такое может быть? Хотя, для SPI должно быть все равно.