Автопилот Arduplane - открытое ПО

Илья_Реджепов

“Receiver RSSI analog sensing pin (RSSI_ANA_PIN)” выбираете аналоговый вход, “RSSI Type (RSSI_TYPE)” выбираете тип сигнала, между приемником и АПМ впаяйте RC фильтр.

Командная строка не нужна, эти параметры есть в списке в самом МР.

prg
Kipo:

Понизил резистором до 3,3V, как тут написано, но и напрямую 5V пробовал.

Это вы что-то выдумали. Нет по ссылке про понижение до 3.3 вольт. Тем более, что там 3.3 В изначально. Никаких коварных хитростей там нет. Просто проверяйте внимательно, что и куда подключаете. Возможно RSSI в mission planner неправильно смотрите.
Можно еще замкнуть аналоговый вход на 5 вольт, чтобы без приемника убедиться, что аналоговый вход правильный и rssi_pin ему соответствует.

egunak95

GPS NEO-6M стала сбрасывать конфигурацию по умолчанию, заметил что ионистор больше суток не держит питание. Так это значит EEPROMка, установленная на плате GPS не загружает сохранённый конфиг если ионистор разрядится? Но EEPROMка не находится на подпитке ионистором, а только NEO-6M на 22 ноге имеет подпитку. Как это должно работать? Что делать менять ионистор и что поставить лучше батарейку типа CR3202 ? GPS такой:dx.com/…/cjmcu-108-apm-2-6-gps-hmc5883l-neo-6m-rot…

Kipo
Илья_Реджепов:

Командная строка не нужна, эти параметры есть в списке в самом МР.

А если их нет?
MP 1.3.34, full parametr list. Поиском ищу, в ручную все просмотрел. Что я делаю не так?

В user items вывел на экран все что есть связанное с rssi, два по нулям, один не меняется.

prg
Kipo:

Поиском ищу, в ручную все просмотрел. Что я делаю не так?

Илья про версию 3.4 пишет, в последней версии как раз параметры RSSI поменялись. RSSI_PIN, RSSI_RANGE должны быть и их достаточно.

Илья_Реджепов
egunak95:

GPS NEO-6M стала сбрасывать конфигурацию по умолчанию, заметил что ионистор больше суток не держит питание.

Мне попадался модуль с батарейкой впаянной тупо в параллель питанию, а не по даташиту на чип, на отдельный вход. Проверьте схему.

prg
egunak95:

GPS NEO-6M стала сбрасывать конфигурацию по умолчанию, заметил что ионистор больше суток не держит питание. Так это значит EEPROMка, установленная на плате GPS не загружает сохранённый конфиг если ионистор разрядится? Но EEPROMка не находится на подпитке ионистором, а только NEO-6M на 22 ноге имеет подпитку. Как это должно работать? Что делать менять ионистор и что поставить лучше батарейку типа CR3202 ?

  • EEPROMке подпитка не нужна, это память энергонезависимая
  • в EEPROM можно конфигурацию сохранить с помощью ucenter, сама она там не сохраняется
  • если “батарейка” села, конфигурация из EEPROM должна грузиться автоматически
  • на плате может быть аккумулятор или ионистор. Прежде чем менять, смотрите, что там. Литиевая батарейка, литиевый аккумулятор и ионистор - детали в общем случае не взаимозаменяемые.
  • современные версии ardupilot автоматически конфигурируют ublox, и если вам не нужны какие-то особые настройки, смысла в сохранении конфигурации нет
egunak95
prg:
  • EEPROMке подпитка не нужна, это память энергонезависимая
  • в EEPROM можно конфигурацию сохранить с помощью ucenter, сама она там не сохраняется
  • если “батарейка” села, конфигурация из EEPROM должна грузиться автоматически
  • на плате может быть аккумулятор или ионистор. Прежде чем менять, смотрите, что там. Литиевая батарейка, литиевый аккумулятор и ионистор - детали в общем случае не взаимозаменяемые.
  • современные версии ardupilot автоматически конфигурируют ublox, и если вам не нужны какие-то особые настройки, смысла в сохранении конфигурации нет

Я так и восстанавливаю через ucenter причём не забываю конфиг сохранять в EEPROM , т.е. в CFG Save current configuration Devices отмечаю I2C-EEPROM, ОДНАКО СБРАСЫВАЕТ ПОСЛЕ СУТОК. Значит EEPROM м/сх не работает, SDA SCL прозвонил доходят до ног 18 и 19, напряжение на них 3,3 В имеется. Можно конечно осциллографом потыкать, питание на EEPROM есть. Можно былоб просто поменять её , но не знаю что за м/сх, нет прининципиальной схемы и маркировка скудная. С батарейкой разберусь, если её ставить буду надо диод зарядный отпаять.
Поиск м/сх дал такой результат, что это 24АА32А Микрочиповская, на плате ноги совпадают.

prg
egunak95:

Значит EEPROM м/сх не работает

Попробуйте в ucenter сохранить конфигурацию в eeprom. Потом поменять что-нибудь и восстановить из eeprom. Вот и увидите, работает или нет. Была у меня плата neo6m (не такая, как у вас), на ней было 2 места под две разных модели eeprom. Китайские чуды припаяли микросхему не на свое место. При сохранении конфигурации в ucenter диагностики об ошибке записи не было.

egunak95:

Можно конечно осциллографом потыкать

Если есть, то почему ж не потыкать.

egunak95
prg:

восстановить из eeprom.

Как восстановить из EEPROM, там есть такая опция? Я знаю как сделать сброс к заводским
Если попробовать через CFG Revert to last saved config Devicec i2c-eeprom Load типа так

После проведения опытов с EEPROMом удалось выяснить, что на EEPROM сидит заводской конфиг, к которому сбрасывает GPS NEO-6M когда я закорачиваю ионистор, значит м/сх функционирует но записать на неё невозможно, т.к. хранит бэкап. Может так задумано, чтоб не сломали моделисты, по - любому если что не так сконфигурировал, батарейку отключаем и получаем заводские настройки.

egunak95

Однако всё же неясность есть с м/сх EEPROM, вот здесь пытались найти причину rcopen.com/forum/f123/topic287781/1081, но товарища забанили и теперь я не узнаю секрет про эту м/сх.

Pacific
Александр_Викторович:

Подскажите , где про подключение двух датчиков напряжения, и индикацию напряжения почитать. Понимаю ,что всё это должно где то быть… но не найти никак

Александр_Викторович:

нашёл

Александр_Викторович:

А что толку? Как вторую батарейку на OSD вывести?

RTemka
egunak95:

Как восстановить из EEPROM, там есть такая опция? Я знаю как сделать сброс к заводским
Если попробовать через CFG Revert to last saved config Devicec i2c-eeprom Load типа так

После проведения опытов с EEPROMом удалось выяснить, что на EEPROM сидит заводской конфиг, к которому сбрасывает GPS NEO-6M когда я закорачиваю ионистор, значит м/сх функционирует но записать на неё невозможно, т.к. хранит бэкап. Может так задумано, чтоб не сломали моделисты, по - любому если что не так сконфигурировал, батарейку отключаем и получаем заводские настройки.

Так быть не должно. Если епром работает, то настройки хоть вырви батарейку сохраняются.
Вот попадались китайские поделки без епром и с литиевой батарейкой 😃

prg
Pacific:

Как вторую батарейку на OSD вывести?

В моей прошивке (minimosdX2) есть напряжение второй батарейки.

egunak95
RTemka:

Так быть не должно. Если епром работает, то настройки хоть вырви батарейку сохраняются.
Вот попадались китайские поделки без епром и с литиевой батарейкой 😃

Вы прав! Как оказалось, после тщательного изучения даташита на ЕЕПРОМ запаяли м/сх с другой распиновкой. Должна стоять Микрочиповская 24АА32А в корпусе TSSOP, однако у них может быть два исполнения с распиновкой как у DIP и распиновка как у X-ROTATED TSSOP, а на плате стоит с маркировкой 24АА это значит , что это обычный TSSOP, а разводка на плате сделана под X-ROTATED TSSOP и маркировка на м/сх должна быть 4AAX. Запаяли не правильную м/сх.

RTemka

Вот такого не видел… Может просто дохлая ?

alexeykozin
egunak95:

Запаяли не правильную м/сх

может кувыркнуть ее и запаять вверхногами?

prg
alexeykozin:

может кувыркнуть ее и запаять вверхногами?

Да не, не думаю. Это похоже на мой случай, только у меня уже было место под другую распиновку на плате. Если распиновка другая - только переворачивать на спину и проводками паять.

vhod00

У меня APM 2.6, установлен на летающее крыло. Прошивка последняя - arduplane 3.40. Режимы работают нормально. А failsafe работает только при коннекте с missionplanner или APMPlanner. Или с андроидными прогами типа droidplanner. Либо через usb, либ через телеметрию. Изменение режимов при выключении передатчика видно в вкладке failsafe. Срабатывание также подтверждается изменением положения сервомашинок при переходе в RTL. Если же коннект убрать, ничего не срабатывает - при выключении передатчика просто выключается газ и все. В полете происходит тоже самое - выключаю передатчик, мотор выключается, а самолет летит вниз, никуда не сворачивая.
Прикол еще в том, что год назад стояла более ранняя прошивка и все работало нормально. Потом заглючил компас, перепрошил все заново, откалибровал и failsafe работать перестал. Может в новой прошивке надо в настройках что-то выставлять? Не хочется как-то на старую прошивку возвращаться.

Александр_Викторович

Занимался сегодня minimosd ,а оно зараза не выводит видео с камеры и всё тут! Вот шрифты выводит ,а видео нет. Вспомнил я про то что читал здесь про палы и секамы и давай в интернете умные статьи читать и с иностранного переводить,прошивать прошивками всякими- нифига, не получается.И решил я старым способом ,цепи входные прозвонить - А ТАМ!!! и пайка просто жуть. Вобщем пропаял заработало 😃

blade
Александр_Викторович:

и пайка просто жуть,пропаял заработало

Вообще с этого и надо было начинать: качество пайки и немытость платы- первые две причины того, что устройство не работает.Я бы еще и помыл этот ужас в бензоспирте (50% “калоша”+50% спирт), а то со времнем- флюс несмытый окислится и опять все загнется.😦

Александр_Викторович:

про палы и секамы

А ПАЛ и СЕКАМ в данном случае- вообще не при чем: это виды кодировки цвета, а картинка должна выводиться по любому, только может быть черно/белой.