Smalltim OSD and autopilot (часть 2)

sptry

Тим, выручай!
Во время полёта (перед этим была посадка с облаком снега и снег мог попасть в приборный отсек Изика), на десятой минуте зависают показания GPS в одном положении. Стабилизация работает нормально, АП рулит согласно зависшим значениям GPS. Дома, после тчательной просушки и продувки феном плат, показаний GPS на телеметрии и в контрольной панеле нет, но датчик моргает адекватно (первая вспышка, затем ловля спутников и регулярное моргание). Где рыть? Как проверить прохождение сигнала от датчика к АП?

baychi
sptry:

Где рыть? Как проверить прохождение сигнала от датчика к АП?

Сергей, зеленый индикатор на плате АП показывает обмен с GPS (прием NMEA строк) - он должен часто мигать (5 Гц) при подключенном GPS. Пока спутников нет - мигает совсем неярко (строки короткие).
У GPS могли слететь настройки, и он может выдавать посылки на частоте отличной от 38400. В этом случае, его надо подключить к ПК (через DATA кабель на 3.3 В), найти с помощью терминалки скорость, на которой он работает и дать команды инициализации (они есть в теме).

После купания в снегу, рекомендую промыть платы спиртом, высушить и посмотреть под лупой, нет ли грязи между элементами дорожками? Если надо - прочистить щеточкой.

PS: Тимофей на 2 недели вне России.

sptry

Саш, спасибо!
Видимо так оно и есть - очень велика вероятность попадания снега внутрь датчика.
Если можно поподробней, пожалуйста, что такое “DATA кабель на 3.3 В”, как “найти с помощью терминалки скорость” и как "дать команды инициализации ".
Горит постоянно синий и мигает белый.

baychi
sptry:

что такое “DATA кабель на 3.3 В”,

Тебе нужно подключить GPS модуль к ПК. Любым способом. Самое простое, взять кабель данных для мобильников, типа такого images.yandex.ru/yandsearch?ed=1&rpt=simage&text=d…
(стоит от 150 до 400 р в палатках с мобильниками).
Он по USB цепляется к ПК, а на другй стороне разъем под конкретный мобильник. По данным там 3.3 В UART и обычно есть 5 В питание. Родной разъем можно отрезать, найти 4 провода: черный - общий, красный - +5 В, синий - RX и белый - TX (обычно так, но лучше проверить тестером - на красном должно быть 4.5-5.5 В, на синем и белом, не более 4 В).
Провода цепляются к GPS модуль (GND, +5В и Rx через родной разъем, а белый - придеться припаять на модуль напрямую).
Для ПК дата-кабель виден как COM портю С помощью стандартной терминалки Windows его надо открыть и перебором скоростей (4800-57600), понять как сейчас настроен GPS: NMEA строки текстовые, при правильной скорости сразу видны.
Если увидишь, что GPS работает и не на 38400, значит мое предположение правильное и надо его лишь перепрограммировать. Послать строчку:
$PMTK390,0,5,38400,0,1,0,1,0,1,0,0,0,2,9600*0E
После этого модуль должен перейти на скорость 38400 и частоту данных - 5 Гц.

sptry:

Горит постоянно синий и мигает белый

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

sptry

😇
контакт ТХ - это тот, что между белым и красным?
Можно ли использовать обычный кабель USB (не от мобильника)?
И, жутко извиняюсь за бестолковость, что такое терминал Виндовс? Как через него программировать?

baychi
sptry:

контакт ТХ - это тот, что между белым и красным?

Да.

sptry:

Можно ли использовать обычный кабель USB

Нет. Нужен преобразователь USB->UART (COM порт).

sptry

Спасибо! Завтра достану кабель и проверю в ГиперТерминале (понял, что это такое)!

DmitryK

Приветствую! Полетали вчера еще раз на скайволкере. Теперь горизонт кривой в другую сторону😵. Когда смотрит на солнышко, выравнивается, если лететь в сторону, уходит до 30 градусов.
Где копать дальше?

baychi
DmitryK:

Где копать дальше?

Попробуйте закрыть пиродатчики пенопластом, что-бы только глазки торчали (боюсь нагрев их корпуса сказывавется). Уход от солнца все равно будет, но не такой большой (обычно 10-15 градусов).

payk

Сегодня проверили GPS sptry, работает нормально на штатной скорости 38400. Дело не в нем. Куда копать дальше?

baychi
payk:

Куда копать дальше?

Прозвоните всю цепочку от GPS: кабель, разъем, дорожки на плате, резистор 100 Ом, ножка процессора АП (какая - не знаю), нет ли обрывов или замыканий? Сигнал явно не доходит до Меги.

baychi
payk:

UART на АП сдохнуть не мог

Все может сдохнуть, но лучше сначала убедиться что сигнал от GPS туда доходит. Вернее всего - глянуть осцилллографом.

sptry
baychi:

Вернее всего - глянуть осцилллографом.

А если, так же, терминалкой? Или там другие уровни сигнала?
Хотя, действительно, осциллографом проще (тем более он есть).
Начинаю копать.

baychi
sptry:

А если, так же, терминалкой?

Можно. Уровни теже.

sptry

Нет сигнала данных ЖПС после детальки с маркировкой 102. Проверял терминалкой.


По всей вероятности, это сопротивление 1ком. Вроде оно целое, так и звонится.
Дальше дорожки уходят под процессор, ничего не видно…

baychi
sptry:

детальки с маркировкой 102

Это резистор сопротивлением 1 кОм. Попробуйте сначала пропаять. Если нечем заменить (а впаять сюда можно любой подходящий по размеру в диапазоне от 50 Ом до 3 кОм), просто замкните для проверки. Если не КЗ после - будет работать.

BigDaddy

Уточню - счетверенный резистор (ну как бы 4 резистора стоящие рядом, в одном корпусе, но не соединенные между собой)!
Или треснул, из-за механического воздействия или пропал контакт в месте пайки.
Прозвонить все 4 , на всякий случай.

baychi
BigDaddy:

счетверенный резистор

Это хуже, совсем забыл что Тим на них перешел (найти замену будет труднее), но замкунть для проверки - не грех. 😃

sptry

Так дело в том, что я проверяю сигнал на выводах этого резистора. На входящем есть, на выходе нет. А замер омметром показывает 1ком. Выходной вывод на землю не звонится. Нашёл на процессоре вывод с нулевым сопротивлением к этому резистору.

baychi
sptry:

На входящем есть, на выходе нет. А замер омметром показывает 1ком.

И все-же попробуйте замкнуть (это защитный резистор, замкнуть не страшно).

sptry:

Выходной вывод на землю не звонится

Если на 0 вешает сам проц, то либо он подгорел, либо распрограммировался (у Тима нет самопроверки программы), попробуйте еще перешить АП.