Activity
взять даунковертер за $5, обычный SDR донгл за $18, и замутить эмуляцию USB хоста с дисплейчиком на каком-нибудь модном контроллере
Проще воткнуть в планшет на Win8.1/Win10. Сейчас их много появилось. Ссылку на даунковертер за $5 можно ?
Давно хотел сделать вывод на экран компа в реальном времени. Наконец дошли руки. Выводятся 200 (не 100 как написано на картинке) строк по 206 байт в строке. Изображение в режиме “водопада”, строки смещаются вверх.
При скорости порта 19200 теоретически можно достичь 10 строк/сек, т.е. строка пройдет экран за 20 сек. Реально получилось 25 сек. В качестве датчика использован мелкий аналог сс2500 (см пост #1). Скетч из #12 поста переделан - убрано все что касается вывода на дисплей и добавлен вывод на USART 19200 baud. Так же добавлены маркеры строки (0х00), а уровень сигнала в пределах 1 - 255. На видео виден мой WiFi в режиме, когда нет активного обмена, и в режиме просмотра фильма на планшете. Канал WiFi установлен 7.
To MPetrovich.
Длина строки определяется сканером. В этой теме 160 или 204 байта, плюс маркер.
В качестве маркера можно, например, использовать 0x00 а сигналы каналов сделать в диапазоне 1 - 255. Можно использовать комбинацию байт, но в данном случае не стоит.
Отрисовка построчно. Алгоритм например такой: Проверяется число байт в буфере COM порта. Если больше длины строки - считываем до маркера (включительно) и рисуем строку. Если количество байт в буфере меньше длины строки - ожидаем, когда накопится. Далее все это в цикле. (На самом деле не все так просто. В этом алгоритме нет времени на опрос событий формы (окна), поэтому все заткнется. Скорее всего придется использовать таймер. (Или переходить к многопоточности 😉 ). Главное - отрисовка должна быть быстрее, чем период прихода строк.
P.S. Вы WinFormApplicatin используете?
Не понял вопроса. Я обычно использую VB2008 (а если удается - то и VB6). Другие языки для меня “не родные” (хотя случается…). При выборе типа проекта выбираю WinFormApplication. Или здесь о другом?
P.S. Что понимается под “отрисовка строки” ? IMHO достаточно наглядно представление в виде “водопада” (термин из радиолюбительской практики. SDR приемники).
Оптимально - передавать по строкам. Между строками желательно маркеры (конец строки). Строка принимается в буфер порта, быстро считывается в память, и начинает отрисовываться, в это время в буфере порта накапливается следующая строка. Отрисовка должна происходить быстрее чем период между строками - иначе буфер будет переполняться. Com порт работает автономно и процессор не грузит.
Поиграться интересно.
Оказалось, что есть проблема в скорости приёма компом информации по USART. Опытным путём добился максимальной скорости 40 байт/сек и то при смене приоритета…
Здесь я чего-то не врубился. 115200 бит/сек = 10 кбайт/сек, 19200 = 2 килобайта/сек. Проблема может возникнуть разве что при передаче байтов по одному, да и то наверное только при использовании очень плохого переходника USB ->COM. Суть проблемы непонятна.
Я пробовал визуализировать логи стандартными средствами построения диаграмм Excel, но при таком объеме данных рендеринг трехмерного представления идет ОЧЕНЬ долго, час-полтора, иногда обваливается Excel.
Надо использовать специализированные программы, но пока нет времени в это вникать. Если кто-нибудь посоветует, буду благодарен
Можно использовать такую прогу:
P.S. Таблица соединений, из первого поста не соответствует скетчу из #12. Насколько помнится там не соответствует CS для дисплея и reset дисплея нужно соединить с RST Arduino. В принципе, из скетча это видно, но можно потратить время на выяснение этого…
Чтобы задействовать 5,6 каналы нужно использовать настройки микшеров. Без кабеля не сделать. Кабель в комплект не входит, делаешь сам или покупаешь. Основная тема для этого передатчика “Hobby King 2.4Ghz 6Ch” .
Если есть комп с COM портом, можно сделать кабель например такой
Где можно найти исходники прошивки 3.1.5 (APM 2.5, Quadro)? На гите дидроникса без проблем можно взять исходники последней версии, а вот архива предыдущих исходников что то нет.
(Только не нужно посылать меня к дядюшке Гуглу, который “все знает”. Может я не так спрашивал, но мне ничего путного он не нашел.)
То есть даже 1С не требуется
Тут все просто: если аппарат рассчитан на 1 часовой полет, то и средний ток разряда будет 1C. Соответственно для 2 часов полета - 0.5C и т.д.
Заводская конфигурация здесь
Файл подходит для программ T6_Config_PC и T6config.
Я делаю как на фото.
Поролон должен быть ОЧЕНЬ МЯГКИМ. Камера вставляется ОЧЕНЬ НЕ ПЛОТНО. Чтобы не улетела - привязывается веревочкой к раме. Вместо поролона можно использовать рыхлую вату. Очень мягкий поролон - от губки для мытья посуды, когда ее уже выбрасывать пора. Приклеен на двухсторонний скотч. Может и не эстетично, но реально работает.
ну не хочет наза выравниваться в горизонт после длительного пролета
Тоже наблюдал это явление. Впечатление такое, что у назы горизонт уплывает. Через несколько секунд выравнивается.
А длительный полет, это сколько?
Ну вроде секунд 20. Был средний ветер и приходилось с ним бороться, а когда бросил стики - наза осталось в наклоне. Потом, через некоторое время выровнялась.
- К сожалению, для каждого регулятора своя процедура настройки параметров.
- Если Вы знаете, что прошивка SimonK - то и ищите в инете описание этой прошивки.
- К великому сожалению, (в том числе и для меня), на данный момент среди прошивок для коптеров (SimonK, BLHeli, и др) нет прошивок с возможностью включения тормоза (по крайней мере я не встречал). Поэтому, использовать перепрошитые регуляторы для планерных/самолетных целей в дальнейшем неудобно.
Провёл тут экспиремент по срыву синхронизации. Оказывается это Наза не хочет стабильно работать с регуляторами, подключаю все на прямую к приемнику и все работает четко.
Naza выдает импульсы с частотой 400 Гц, приемник 50 Гц. Если регуляторы не поддерживают работу на 400 Гц - возможны глюки. Перепрошивка регуляторов SimonK-ом или BLHeli снимают, в частности, и эту проблему.
Feigao действительно не имеют компрессии. Других двигателей без компрессии не встречал. От компрессии можно избавиться сделав пазы статора наклонными градусов под 30 - 45.
Стандартные кривые для LiFe. У меня при разряде током 10С напряжение порядка 2.8 вольт на банку. 3.3 вольта - это для малых токов.
Может и будет небольшая полка. Но на уровне 3.3 вольта точно полки не будет. LiFe именно при 3.3 вольта отдают почти всю свою емкость.
Проверить LiFe или LiPo можно по разрядной характеристике: у LiFe напряжение полки при небольшом разрядном токе - 3.3 вольта - стабильно держится долгое время, затем резко падает. У LiPo полка в районе 3.6 - 3.7.
Я бы им в целях профилактики отправил бы письмо с указанием косяка. Если даже не исправят сам косяк, то хотя бы поменяют описание товара или еще какая польза будет.
А зачем им это делать? Мой знакомый купил на eBay аккумулятор 18650 с надписью 5200 mA/h. Реальная емкость оказалась около 600 mA/h. Маркетинг по китайски.
Да, всё прошилось, но дампинг так и не загорелся. Видимо, придётся регаться на рцгрупс и там писать.
Если уж писать, то просить сделать нормальный тормоз. Дампинг - это быстрый сброс оборотов, но не тормоз.
Нашёл такую штуку как Dumping Force. Вроде оно. Пробовал Low, High, Medium. Всё одно, не тормозит. И этот пункт в программе кстати серенький, но менять в нём даёт, и сохраняет тоже значение. Может в этом затык? Чтобы он стал активным, нужно выбрать соответствующий режим PWM Frequency.
Попробую, спасибо.
Меня тоже интересует этот момент с тормозом. Проверил. Эффект есть, но не то что нужно. Двигатель действительно резко тормозит при установке газа в 0. Напряжение на источнике питания в этот момент возрастает - рекуперация (я питал от блока питания). Но двигатель не остается в заторможенном состоянии - легко прокручивается рукой. (Реулятор H-KING 20A).
Вообщем, вопрос про тормоз остается открытым. Может кто встречал тему - как приколхозить тормоз к прошивкам BLHeli ? А то действительно получается дорога в один конец…
Нашёл такую штуку как Dumping Force. Вроде оно. Пробовал Low, High, Medium. Всё одно, не тормозит.
И этот пункт в программе кстати серенький, но менять в нём даёт, и сохраняет тоже значение. Может в этом затык?
Чтобы он стал активным, нужно выбрать соответствующий режим PWM Frequency.
HK-T6A v.1 и NAZA-M Lite.
Поигрался с такой связкой для квадрика.
Приятный момент - 1500 мксек импульсы, появляющиеся в пятом канале приемника при выключении передатчика или обрыве связи, воспринимаются NAZA-M Lite как сигнал Fail Safe (FS), поэтому, подключив пятый канал на вход U NAZA-M Lite можно спокойно управлять режимами. (NAZA-M Lite имеет очень узкие диапазоны переключения режимов: 1180-1200 мксек - Manual, 1520-1540 - Atti, 1860-1880 - Atti GPS. Все остальное воспринимается как FS).
С другой стороны - переключать крутилкой все три режима - нереально, поскольку поймать среднее положение крутилки с достаточной точностью вряд ли удастся. Но никто не мешает поставить дополнительный трехпозиционный тумблер.😛
Дополнительный бонус - из сателита можно сделать приемник, (добавив PIC или ATMega), с выходом S-Bus или PPM. Такой приемник будет иметь всего ОДИН!!! разъем для подключения к NAZA-M, что резко упрощает его изготовление. Собственно декодер может быть выполнен в виде “свистка”, втыкаемого в порт X2 NAZA, от которого идет шнурочек к сателиту.
Соответственно в этом приемнике можно запрограммировать что угодно - например для пятого канала, (в случае PPM; в S-Bus режимами должен управлять седьмой канал, и на него нужно будет перенаправить пятый канал передатчика - вроде так), два крайних положения крутилки сделать Atti GPS и Manual, а всю середину отдать под Atti. Тогда переключать все три режима с помощью крутилки станет возможно. Ну и т.д.
А как вообще можно летать при этом?
бывает газ просто так даст и сервы просто так дрыгаются и поворачиваются рывками иногда
В первую очередь надо с этим разобраться.
Можно ли тумблером сервой управлять?
Напрямую - нет. Тумблеры могут переключать только разные режимы (двойные расходы, выключение газа, и т.д.).
В принципе, можно, например, назначив на тумблер “выключение газа” управлять им третьим каналом, но и ручка газа при этом будет влиять. Чтобы это исключить, можно выставить конечные точки третьего канала в 0. В этом варианте тумблер будет пнреключать газ от 0 до половины. Ручка газа ничем управлять не будет.
Можно исхитриться и на другие варианты. Но реально - проще использовать крутилки. (Или поставить дополнительные тумблера, подключив их к 5 или 6 каналу).
sambuka
Обещанный файл во вложении.
Заодно для желающих выкладываю более свежую версию T6_Config_PC v1.2. Изменения коснулись следующего:
- При запуске программы с подключенным и включенным передатчиком - программа находит передатчик И СЧИТЫВАЕТ С НЕГО УСТАНОВКИ в отличие от предыдущей версии.
- Появилась кнопка “Поиск” - аналогично ищет и считывает.
- Иногда не нужно автоматическое считывание (Например Вы создали конфигурацию и хотите залить в передатчик. Если нажать “Поиск” - созданная конфигурация затрется считанной с передатчика.) Чтобы этого не случилось нужно подключить передатчик при ЗАПУЩЕННОЙ программе и установить Com port ВРУЧНУЮ - автоматического считывания не произойдет.
Первая версия и краткое описание здесь:T6_Config_PC
sambuka
Проще всего управлять корабликом как летающим крылом - ручка руля высоты будет увеличивать/уменьшать газ на обоих моторах, а ручка элеронов - дифференциально управлять моторами, т.е. увеличивать на одном и уменьшать на другом, и наоборот - то есть изменять направление движения. Чтобы поменять местами ручки высоты и газа - нужно изменить моду передатчика - если у Вас передатчик “мода 1” - выставить “мода 2” и наоборот. Тогда ручка газа будет управлять рулем высоты, т.е. в Вашем случае - скоростью.
Регуляторы просто втыкаются в два канала приемника - 1 и 2, либо в 1 и 6 (в зависимости от того, как запрограммирован передатчик).
На всякий случай уточняю - здесь тема по аппаратуре HK-T6A 6 каналов V1 или V2, либо ее аналогах.
Если не знаете как запрограммировать передатчик для управления летающим крылом - можно написать мне в личку, но нужно будет четко указать: тип аппаратуры, имеется ли кабель для программирования передатчика, желательно указать что за движки и регуляторы, опыт работы с компом, с аппаратурой.
этот приемник при потере сигнала перестает выдавать сигналы на выходах
Уточнение: Пропадают на выходах 1,2,3,6 каналов. На выходах 4 и 5 каналов при этом импульсы принимают значение 1.5 мсек (нейтраль). Импульсы на этих каналах появляются даже если просто подать питание на приемник при выключенном передатчике. Удобно использовать для установки качалок рулевых машинок в нейтраль. Если 4 или 5 канал не задействованы в управлении, можно использовать для определения обрыва связи с передатчиком, например, если выставить сигнал на 4 или 5 канале в минимальное или максимальное значение, то переход в среднее будет означать потерю связи.
Попробовал поработать с BLHeliSuite11207 через ATMega8. Без танцев с бубном не обошлось, но вроде победил.
А какой ток потребления очками нормальный от аккумулятора LiPo 2s?
Здесь написано: rcopen.com/forum/f90/topic198200/763 . Это при 7.2 . При 6 вольтах потребление увеличивается до 300 при положении AV_IN. Именно тогда у меня и вспучился. Горшки у меня вроде так сильно не греются, а может просто не проверял.
Подскажите пожалуйста пользователи Шарков что это за деталь (обведена красным)
Дроссель это. Я стачивал пластмассу, чтобы посмотреть потроха - обмотка там на феррите. У меня тоже был (точнее стал) вздутый. Заменил на самодельный на маленьком ферритовом колечке. Индуктивность не знаю, мотал наугад, витков 5-10.
Все это обсуждалось в районе 6 страницы этого топика. Кратко: все нормально, должен быть запас на регулировку триммеров - потому каналы и не отклоняются на 100%. Для работы с кривой газа можно выбрать режим Heli-90 и установить ШАГ=0, КРЕН,ТАНГАЖ=100. В этом режиме все будет работать так же, (кроме тумблеров, для них установки изменятся), но можно будет нарисовать нужную кривую газа. (Первую точку можно сделать отрицательной, например -20). Правда, если регулятор имеет (или включен) режим автокалибровки - изменение кривой газа может не помочь - регулятор все равно сам определит МАХ и МИН значения газа.
Тестер показывает примерно 0.5 вольта на левом нижнем контакте (Тх) и 1.5 вольт на левом верхнем (РРМ).
подозрение что пульт сигнеал не передает.
Кроме осциллографа трудно что придумать… Можно, конечно, тестером (лучше самым простым стрелочным) через конденсатор керамический 2.2 мкф померить переменное напряжение на Tx передатчика.
Как проверить идет ли сигнал с пулта, без компа? Нуж но ли цеплять +5В. на пульт?
Как проверить без компа - не знаю, да и смысла в этом нет.
- Если подключить кабель к передатчику, выставить настройки как указано выше и включить передатчик - (не забыв “снять трубку” в терминале) - то на экран должны начать выводиться разные значки (не имеет значения какие) - это говорит о том, что с передатчика сигнал в комп идет.
Скорость обмена - 115200, +5 подавать не нужно, если питание шнурка идет от USB.
…пульт не определился.
Пульт никак не определяется виндовсом.
Для работы с t6config порт должен иметь номер не выше com4 (вроде в последних версиях до 10 - не уверен), поэтому нужно переназначить порт на com1-com4.
Если подключить передатчик к компу, включить передатчик и запустить t6config - обычно он сам находит передатчик. При перемещении ручек видно изменение сигналов в каналах (полоски вверху). Естественно, что при этом гипертерминал должен быть выключен и номер com порта не выше 4.
значит, как-то с равнозначным передатчиком они в теории связываются?
Нет. Нужно ставить переключатель “тренер-ученик” и дополнительный вход со схемой согласования уровней сигнала от второго передатчика.
задалбывает перед включением записи лезть в меню и выставлять максимальное качество. На мой взгляд это самый большой минус JXD 990… если бы это лечилось прошивкой - был бы вполне доволен девайсом.
Именно это вроде бы здесь и лечится www.rcgroups.com/forums/showthread.php?t=1432076
В программе пути на файлы указаны неверно. У меня путь идет вообще на не существующий диск D.
Если Boot code и Resource+Binary file пути я указал правильно, то вот в закладке Advanced я не нашел, куда надо указывать путь.
На картинке в rcgroups перед названием файлов стоит “/”, т.е. указывается текущая директория, где и лежат эти файлы.
Распаковывать желательно в корневую директорию (или как можно ближе к ней) - неоднократно сталкивался с проблемами у пользователей из-за слишком длинных путей. (Имя файла включает в себя весь полный путь и не должно превышать определенной длины)
Вкладка адванцед, как я понял, служит для возможности сохранения исходных файлов с устройства (JXD990) на компьютер (кнопкой Wrap Image) и пути там возможно появляются при подключенном JXD. (Должна гореть кнопка Connected).
Мужики, подскажите, для JXD990 нет прошивки, что бы всегда стояло по умолчанию макс качество записи. А то как то тупо всегда лезть в меню и менять на лучшее качество видео. Я так понимаю, там два режима записи: по умолчанию 320на 480 и 640 на 480?
Вроде бы Здесь предлагается.
Ильвир
Любой СОВРЕМЕННЫЙ телевизор рассчитан на подключение к нему например пишущего DVD плеера. Соответственно имеет видеовыход. Чаще всего он находится в разъеме СКАРТ. Если СКАРТов несколько - выход видео может быть не во всех - читать инструкцию к телевизору. Распайку скарта нетрудно найти в интернете. Так же имеется в продаже большое количество кабелей, и переходников СКАРТ-ТЮЛЬПАН. Только нужно уточнять, чтобы там был именно видеовыход.
artem_80
Если Вы проверили как здесь написано:
Для проверки второй части нужно через сопротивление 2-3 ком соединять левый нижний контакт (как на рисунке здесь) с правым верхним контактом этого разъема (куда подключено напряжение 5 (7) вольт. При этом мерять напряжение на контакте 2 разъема COM порта (розетка, к компу пока не подключена). Напряжение должно изменяться от 5 (7) вольт до 0-0.4 вольт.
Далее:
- Комп желательно иметь с WinXP - там есть прога “Hyper Terminal” отсутствующая в Win7. Для Win7 придется искать аналогичную прогу в инете - в принципе они есть.
- Запускаете эту прогу, выбираете правильный порт, выставляете скорость 115200, управление потоком “нет”. Вводите несколько символов с клавиатуры - видите, что на экране ничего не отображается.
- Перемыкаете в разъеме Com порта контакт 2 с контактом 3. Теперь вводимые с клавы символы (в латинском регистре) должны отображаться на экране.
- Снимаете перемычку и вставляете в Com порт кабель. Подключаете питание 5 вольт со стороны разъема передатчика, перемыкаете два нижних контакта в этом разъеме - вводимые с клавиатуры символы должны отображаться на экране. Если перемычку снять - не отображаются.
(Обратите внимание, чтобы терминал был подключен к линии - в проге Hyper Terminal трубка должна быть поднята (в левом верхнем углу окна гипертерминала), в других прогах есть аналогичные функции: подключить/отключить линию) - Если подключить кабель к передатчику, выставить настройки как указано выше и включить передатчик - (не забыв “снять трубку” в терминале) - то на экран должны начать выводиться разные значки (не имеет значения какие) - это говорит о том, что с передатчика сигнал в комп идет.
Вообще, осциллограф сильно ускорил бы процесс…
P.S. Практика показывает, что общение через Skype раз в 100 ускоряет процесс общения. Если есть возможность/желание - нужно согласовать время. Дальнейшее общение наверное стоит вести через “Личные сообщения”, поскольку оно вряд ли интересно широкой публике.