Smalltim OSD and autopilot (часть 2)
Еще раз огромное спасибо.
Тим, выручай!
Во время полёта (перед этим была посадка с облаком снега и снег мог попасть в приборный отсек Изика), на десятой минуте зависают показания GPS в одном положении. Стабилизация работает нормально, АП рулит согласно зависшим значениям GPS. Дома, после тчательной просушки и продувки феном плат, показаний GPS на телеметрии и в контрольной панеле нет, но датчик моргает адекватно (первая вспышка, затем ловля спутников и регулярное моргание). Где рыть? Как проверить прохождение сигнала от датчика к АП?
Где рыть? Как проверить прохождение сигнала от датчика к АП?
Сергей, зеленый индикатор на плате АП показывает обмен с GPS (прием NMEA строк) - он должен часто мигать (5 Гц) при подключенном GPS. Пока спутников нет - мигает совсем неярко (строки короткие).
У GPS могли слететь настройки, и он может выдавать посылки на частоте отличной от 38400. В этом случае, его надо подключить к ПК (через DATA кабель на 3.3 В), найти с помощью терминалки скорость, на которой он работает и дать команды инициализации (они есть в теме).
После купания в снегу, рекомендую промыть платы спиртом, высушить и посмотреть под лупой, нет ли грязи между элементами дорожками? Если надо - прочистить щеточкой.
PS: Тимофей на 2 недели вне России.
Саш, спасибо!
Видимо так оно и есть - очень велика вероятность попадания снега внутрь датчика.
Если можно поподробней, пожалуйста, что такое “DATA кабель на 3.3 В”, как “найти с помощью терминалки скорость” и как "дать команды инициализации ".
Горит постоянно синий и мигает белый.
что такое “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 Гц.
Горит постоянно синий и мигает белый
Значит данные с GPS не доходят до АП (проверь кабели, пайку и дорожки) или не понимаются им (скорость!).
контакт ТХ - это тот, что между белым и красным?
Да.
Можно ли использовать обычный кабель USB
Нет. Нужен преобразователь USB->UART (COM порт).
Спасибо! Завтра достану кабель и проверю в ГиперТерминале (понял, что это такое)!
Приветствую! Полетали вчера еще раз на скайволкере. Теперь горизонт кривой в другую сторону😵. Когда смотрит на солнышко, выравнивается, если лететь в сторону, уходит до 30 градусов.
Где копать дальше?
Где копать дальше?
Попробуйте закрыть пиродатчики пенопластом, что-бы только глазки торчали (боюсь нагрев их корпуса сказывавется). Уход от солнца все равно будет, но не такой большой (обычно 10-15 градусов).
Сегодня проверили GPS sptry, работает нормально на штатной скорости 38400. Дело не в нем. Куда копать дальше?
Куда копать дальше?
Прозвоните всю цепочку от GPS: кабель, разъем, дорожки на плате, резистор 100 Ом, ножка процессора АП (какая - не знаю), нет ли обрывов или замыканий? Сигнал явно не доходит до Меги.
A UART на АП сдохнуть не мог?
UART на АП сдохнуть не мог
Все может сдохнуть, но лучше сначала убедиться что сигнал от GPS туда доходит. Вернее всего - глянуть осцилллографом.
Вернее всего - глянуть осцилллографом.
А если, так же, терминалкой? Или там другие уровни сигнала?
Хотя, действительно, осциллографом проще (тем более он есть).
Начинаю копать.
А если, так же, терминалкой?
Можно. Уровни теже.
детальки с маркировкой 102
Это резистор сопротивлением 1 кОм. Попробуйте сначала пропаять. Если нечем заменить (а впаять сюда можно любой подходящий по размеру в диапазоне от 50 Ом до 3 кОм), просто замкните для проверки. Если не КЗ после - будет работать.
Уточню - счетверенный резистор (ну как бы 4 резистора стоящие рядом, в одном корпусе, но не соединенные между собой)!
Или треснул, из-за механического воздействия или пропал контакт в месте пайки.
Прозвонить все 4 , на всякий случай.
счетверенный резистор
Это хуже, совсем забыл что Тим на них перешел (найти замену будет труднее), но замкунть для проверки - не грех. 😃
Так дело в том, что я проверяю сигнал на выводах этого резистора. На входящем есть, на выходе нет. А замер омметром показывает 1ком. Выходной вывод на землю не звонится. Нашёл на процессоре вывод с нулевым сопротивлением к этому резистору.