Специальные цены   новые товары
+ Ответить в теме
Страница 1 из 8 1 2 3 ... ПоследняяПоследняя
Показано с 1 по 40 из 285

Еще одна попытка управления джойстиком, или USB -> PPM конвертор с преферансом и гейшами.

Тема раздела Полеты по камере, телеметрия в категории Cамолёты - Общий; Итак, первый, сырой, альфа-вариант таки заработал. Можно и написать чего нибудь. Итак - есть Ардуино мега + USB Shield к ...

  1. #1

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044

    Еще одна попытка управления джойстиком, или USB -> PPM конвертор с преферансом и гейшами.

    Итак, первый, сырой, альфа-вариант таки заработал. Можно и написать чего нибудь.

    Итак - есть Ардуино мега + USB Shield к ней. Теоретически должно работать на Arduino mega ADK, но подлый китайса прислал мне битую плату, пока идет процесс обмена на небитую проверить не могу. Более того, я тут запихнул все свои модели в прошивку, вышло 22К, т.е. влезет и в нано, но мне лениво покупать шилд к нано и/или про чтоб все это проверить.

    Пункт второй. Есть программа. Для PC. В сей программе сначала заводится конфигурация джойстика (в этой версиии в ручную, потом сделаю парсер для автомата) и модели (для каждой имя, количество каналов, и ППМ минимум, максимум, центр).

    Далее в программе сей мы мышкой соединяем выходы джойстика и каналы модели. Ну в простом случае напрямую, но кого интересует простой случай. Соединяем их через микшеры/триммеры/инверторы/дуалрейти и прочие блоки.

    Выглядит это так (я уже постил в другой теме примерный интерфейс)


    Ну и до кучи настраиваем параметры скетча - нужен или нет LCD (вообще рекомендую, туда выводится, если что разное, и опять-же можно настроить, что выводит. Как минимум полезно, что туда выводится текущая модель).

    И далее - нажимаем кнопку и получаем набор исходников. Которые можно залить в мегу используя стандарные средства ардуины.

    Но на этом еще не все. Еще есть отладочный режим (включается в настройках скетча), который шлет текущую картину в РС, и в этом режиме в блочках отображаеются выходные значения. Можно визуально отладить и поправить выводы, настроить коэфициенты микшеров.

    Далее минусы, и планы.


    1. Нет автоматического разборщика репорта джойстика. В принципе не сложно, но пока не было времени. На данный момент есть скетч из примеров, который выводит информацию в текстовом виде, и по ней можно настроить.

    2. Не компилирует и не заливает напрямую из программы. Тоже можно, но надо писать код, но наверное потом сделаю.

    3. Не все блоки, что хотел реализованы. Буду добавлять. Вообще для начала я создавал простые универсальные блоки. Алгоритмические. И с ними можно построить все, ну или можно будет построить, когда я добавлю еще несколько недостающих. Но это порождает сложные схемы с большим количеством связей, и правильней, несомненно, делать блоки логические, понятные простому моделисту. Но потом.

    4. Нет возможности вносить изменения в коэфициенты на лету. Пока никак.

    5. Не работает с хабом и несколькими джойстиками. Технически это возможно, но поднимает ряд существенных проблем.

    6. Я закупил xbee - не хочу шнур от себя до, ЛРС, хочу ретранслятор. Буду делать такую опцию.

    Хотел опробовать все сразу, но обнаружил проблемы с джоем - шумит, зараза, ось крена. Буду чистить или джой менять, там и потестирую. Но с EzUHF работает, машинки шевелятся, все вроде хорошо.

    О. Да! А где это все богатсво? Ответ простой: если у вас есть мега адк/мега+usbhost - обращайтесь.

  2.  
  3. #2

    Регистрация
    23.01.2009
    Адрес
    СПб
    Возраст
    37
    Сообщений
    1,418
    Записей в дневнике
    1
    Цитата Сообщение от Tahorg Посмотреть сообщение
    2. Не компилирует и не заливает напрямую из программы. Тоже можно, но надо писать код, но наверное потом сделаю.
    Дарагой, слуший, а зачем из программы, да? Положить под полочку аврдудку и авргуську (из тех же "стандартных средств ардуины"), да дергать их когда занадо и заненадо. Чем не счастье?
    А в остальном - душевно.

  4. #3

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Под полочку прийдется еще класть пол библиотеки от ардуины, скопилированные как минимум под 2560 и 328. А еще отдельно USB собранные под ADK и отдельный шилд. Народ к установке ардуиновского софта привычный. Т.е. остается просто грамотно собрать все файлы в кучку и запустить компайлер изнутри программы. В общем не сложно.

    Но щас я за выходные разборщик джойстика нарисую и где нибудь выложу.

  5. #4

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Софт тут:

    Выложил сюда.

    Что надо для все этого:

    1. Arduino Mega ADK. 50$. Я сейчас жду такую, чтобы опробовать : http://dx.com/p/eduino-mega-adk-r3-m...-boards-213929

    или

    1. Arduino Mega 2560, на диалэестриме я покупал эту за 22$ http://dx.com/p/mega2560-atmega2560-...unduino-156963

    и к ней за примерно столько-же USB Host Shield 2.0 Я в свое время брал у автора, так как на диалэкстриме не было версии 2.0, что важно. http://www.circuitsathome.com/produc...0-for-arduino/ Но сейчас полно клонов, причем у автора есть недостаток, с моей точки зрения, которой лишены клоны - колодки в авторской версии неправильные, плата может быть только последней в стеке, у меня из-за этого проблемы с xbee.

    3. Дисплей. Нужен любой Serial с поддержкой протокола Sparkfun, у меня был от Multwii за $10 - http://dx.com/p/arduino-mwc-multiwii...rs-tool-140794


    Далее - нужен софт от Ардуины. Тут все понятно - http://arduino.cc/en/Main/Software.

    После чего надо добавить в папочку /libraries/ взятую отсюда https://github.com/felis/USB_Host_Shield_2.0 библиотеку.

    Собственно все по компонентам. Теперь по софту. Для него необходима .Net Framework 4.0. Побаловаться можно и без плат, но тогда все вручную надо вводить и редима отладки не будет.

  6.  
  7. #5

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Сколько раз я на форуме прочитал "да ну эту мегу, вперед к 32 битным контроллерам", настало время и мне такое сказать. Какие 50 баксов за мегу адк, кому оно надо. 12 долларов, TI Tiva с доставкой, 80 МГц, еще и РТОС ежели достанет самого с USB общаться. А еще и ST32F4 скоро приедет, тоже дешевле меги и куда веселей, хотя и не так весело как тива, где 2 USB разьема распаяно, для полного удобства.

    А так - дорисовал общение с XBEE, поставил ретранслятор, летает ... если б не небольшие приколы меги, а точнее того как мега работает с USB шилдом - было бы вообще прелесть. А так - переделаю за месяцок на нормальную плату.

  8. #6

    Регистрация
    07.12.2010
    Адрес
    Украина, киев
    Возраст
    46
    Сообщений
    1,868
    А есть видео как это все работает?

  9. #7

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    А что именно на видео? Что я дергаю джойстик и у самолета элероны отконяются? или видео как с программой работать? Хотя - нету ни того ни другого. И если первое снять не проблема, то второе - тот еще гимор, я несколько раз пробовал - фигня выходит.

  10.  
  11. #8

    Регистрация
    07.12.2010
    Адрес
    Украина, киев
    Возраст
    46
    Сообщений
    1,868
    Цитата Сообщение от Tahorg Посмотреть сообщение
    А что именно на видео? Что я дергаю джойстик и у самолета элероны отконяются? или видео как с программой работать? Хотя - нету ни того ни другого. И если первое снять не проблема, то второе - тот еще гимор, я несколько раз пробовал - фигня выходит.
    Тогда с нетерпением ждём конечного результата для использования.

  12. #9

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Добрался, наконец до компьютера. Итак, по порядку. Проект портирован на STM32F407 чип. Текущая версия работает и проверена на 407VG чипе, должна работать 100% на 407VE (подлые китайцы, заказал плату для проверок, по спецификации на VE чипе, прислали VG. И хрен что им возразить, VG то лучше! Разницы там только размер внутренней флешки - мегабайт VG против 512К VE, так что проблем не будет, но протестировать сам не могу). Жду через неделю еще и 407Z плату, больше для других целей (будет потом версия под этот чип с тач цветным экраном), но и текущую проверю тоже.

    Я все свои платы заказывал у производителя - wvshare.com. Они в Израиль шлют только DHL за 30 баксов, зато делают это быстро, в другие страны есть и иные, более дешевые, варианты. Ну или эти-же платы можно найти и на ebay и на dx.com. Далее я укажу как мой сетап так и альтернативы, в принципе работать должно, и я частично проверял альтернативные варианты, но ... ну сами понимаете.

    По поводу функционала. Уже реализовано много разных блоков. Проблем реализовать любые другие - никаких. Надо только описание, как этот преобразователь работает, какая его логика и математика. Быстрое фурье преобразование плата скорее всего не вытянет, но даже его попробовать можно. А уж микшеры, преобразователи кнопок, экспоненты, многоточечные кривые, взаимо зависимые каналы и прочее, столь необходимое нам в нашем суровом хобби – без проблем. Функционал буду расширято по мере поступления заявок, как окончательно стабилизирую версию – выложу исходники в открытый репозитарий, пока есть закрытый проект на visualstudio.com, в принципе я могу добавить заинтересованных разработчиков, но это требует вложений, как минимум надо купить VisualGDB и иметь VS2012.

    Текущая версия рабочая, как вернусь домой на следующей неделе - поеду с ней в поля, проверять удобство моих прошивок с моими самолетами. На коптер пока не решусь, но Скай и твинстар погоняю 100%. Столик только надо удобный придумать под джойстик.

    Теперь хардварный сетап. Текущий мой рабочий вариант:
    http://www.wvshare.com/product/Port407V.htm Основная плата. $29
    http://www.wvshare.com/product/FM24CLXX-FRAM-Board.htm Внешная память, $5
    http://www.wvshare.com/product/LCD1602-3.3V-yellow.htm Экран 2х строчный по 16 символов. $4
    Пачка проводов, чтоб все это соединить, я сам нарезал из имевшейся у меня бобины, но
    http://dx.com/p/30cm-breadboard-wire...ble-pack-80207 что-то вроде найти не проблема. А можно и самому наобжимать.
    Если в хозяйстве нет FTDI – тоже понадобится, вообще полезная штука. В принципе надо 3.3 вольтовый типа http://www.wvshare.com/product/PL230...Board-mini.htm, но пойдет любой, даже 5 вольтовый.

    Далее вариации.
    Основную плату можно заменить на:
    http://www.wvshare.com/product/Core407V.htm чуть дешевле плата, $24, но нет монтажных отверстий и пины торчат вниз, не так удобно.
    Можно взять родной STMF4Discovery – в принципе я на этой плате разработку и веду, но опять же пины вниз, нету крепежных дырок, не удобно. Зато не надо FTDI. Хотя вру – для тестирования конфигурации – все равно надо.

    Можно заменить FRAM на EEPROM – доллар экономии, но смысла я не вижу. Фрам совместима интерфейсно, но надежней, быстрее, больше циклов перезаписи ... вобщем она почти убила еепром, зачем мучать трупик. Хотя у меня валялся чип еепрома, я его на макетку посадил, припаял разьемы – работает.

    Отдельная песня – экран. Тот, что я поставил в список – он требует 10 (да-да десять) проводов к плате. Зато быстрый. Вот тут возможны вариации. У меня есть вариант рабочего сетапа с экраном на I2C, у меня вот такой - http://dx.com/p/funduino-iic-i2c-160...een-red-173588 за $8.60. Но с ним проблема у меня – не знаю почему, но работает с дискавери платой и упорно не работает с Port407. Буду разбираться, но кажется мне, что ему не хватает уровня логики, так как чип 5 вольтовый. Попробую конвертор логики. Есть еще вариант – отдельно купить http://www.wvshare.com/product/PCF85...sion-Board.htm вот такую фигню, но я опять-же пока не пробовал, ну или на ebay полно плат I2C/TWI interface module for 1602LCD.

    Технически еще можно экран с UART интерфейсом, которые используются для Multwii в качестве бортового экранчика, у меня есть один, тоже работает.

    Но общая рекомендация по экрану – или тот, что я дал параллельный с 10 проводами, или он-же но с I2C платой, неважно самосбор или готовый с ебай/дх. Вариант с платой от wvshare я пока не проверил, жду плату. Если что – отпишусь.

    Ну и напоследок за софт. Теперь это будет только 1 программа и 1 готовая прошивка для платы. Технически софт для платы состоит из основной и дополнительной прошивки. Первая – готовая и стандартная для всех. Вторая – генериться программной и заливается по определенному адресу, пока руками, но будет автомат. То есть на данный момент программа генерит готовую "дополнительную" прошивку, но сама не прошивает, это я в ближайние недели добавлю. Линки на софт выложу в конце недели, как вернусь из командировки.

    Где-то так.

  13. #10

    Регистрация
    09.06.2008
    Адрес
    Москва
    Возраст
    32
    Сообщений
    325
    Сергей, планируется ли производство готового устройства? Чтобы подключил (настроил через комп. параметры) и можно летать. думаю пользовалось бы спросом, так как законченных таких устройств на рынке нет.

  14. #11

    Регистрация
    09.01.2009
    Адрес
    Ирландия, Dublin
    Возраст
    38
    Сообщений
    233
    скорее всего пользовалось спросом года 2-1,5 назад, теперь рынок завален ВАРИАНТАМИ подключения джоя.
    Лично мое мнение :следующий уровень думаю будет (реализованный вариант управления Нунчаками )держа руки в карманах и тепле. Это уже Парень из Израиля реализовал, но не доработав пропал и не двигает свой проэкт. Считаю что джойстик доживает свое время.

    маленькая платка акселерометров, ардуинка, кодер и вч модуль+батарейка. Все в нутри рукояти и пара кнопок на ней. Все

  15. #12

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Вариант забаненного тут Петра я пробовал, правда в своем исполнении - именно акселерометры, ардуина, и маломощный радиомодуль на xbee - далее ретранслятор с LRS. мне НЕ удобно, джойстик/штурвал - он повторяет реальное устройство управления самолетом. По хорошему еще и педали надо, для полноты картины. Т.е. крылом управлять 5 минут - удобно. Скайволкером 30 минут не фонтан, рука устает.

    Заваленной рынок - ну прямые трансляторы каналов джоя в ппм я видел, со своими приколами. Варианта с математикой внутри, с настройами любых микшеров/кнопок и т.д. - нет. Мне надо для себя - 4 модели, из которых 1 коптер.

    В скае - микшер элероны - РН с управляемым коэфициентов и 1 канал переключаемый кнопкой для смены режимов OSD, все триммера на кнопках, с запоминанием значений триммеров между выключением аппаратуры, управление камерой с хатки.

    В твинстаре - отключаемый микс элеронов в РВ, несиметричный ход элеронов, 2 полетных режима ( нормальный и акро), сохраненяемые триммера.

    Коптер - переключатель режимов кнопкой, кнопка для режима альтхолд, кнопка для управления ОСД.

    Крыло - дельта с 2мя режимами расходов и кручением камеры хаткой.

    Опционально - хэдтрекер с управлением центровкой кнопкой джойстика.


    Скажите мне готовое решение, коим завален рынок, где я все это могу сделать. И еще и за $40. Я просто так взялся все это фигачить, от нечего делать.

  16. #13

    Регистрация
    19.08.2008
    Адрес
    Москва
    Возраст
    46
    Сообщений
    2,105
    Цитата Сообщение от from_mars Посмотреть сообщение
    Сергей, планируется ли производство готового устройства? Чтобы подключил (настроил через комп. параметры) и можно летать. думаю пользовалось бы спросом, так как законченных таких устройств на рынке нет.
    тоже интересует данный вопрос?

  17. #14

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Цитата Сообщение от from_mars Посмотреть сообщение
    Сергей, планируется ли производство готового устройства? Чтобы подключил (настроил через комп. параметры) и можно летать. думаю пользовалось бы спросом, так как законченных таких устройств на рынке нет.
    С этим проблема по большому счету. Я не железячник - я программист. Спроектировать даже на готовых элементах (а там их, 3 чипа, питание, возможно развязка 5-3.3 вольта) я не умею. Т.е. могу попытаться на макетке собрать, но это не атмега с 16 ногами, это 100 ногий чип. Поэтому и даю решение на готовых платах. Если народ будет пользоваться - попробую кого-нибудь, или может кто сам соберет готовое под софт - я буду только за ( ну за скромный % за поддержку и развитие программной части), тем более что софт я открою.

    На самом деле - выглядит страшно, но после сбоки коптеров - соединить проводочками 3 платы ... тем более если экран I2C - ну правда ... боле проблем это в коробку какую красиво запаковать.

  18. #15

    Регистрация
    09.01.2009
    Адрес
    Ирландия, Dublin
    Возраст
    38
    Сообщений
    233
    самое легкое решение это просто тупо РУ плату вфигачить в джой!!! как я и зделал. И все ваши потребности реализовал.

  19. #16

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Я тоже могу реализовать все мои потребности. С моим опытом программирования - без проблем. И если бы речь шла обо мне - я то проэкт был бы в 3 раза проще и тоже из серии - я взял плату, написал под нее код и У МЕНЯ работает. А сей проект для тех, у кого есть потребности, но нет умения писать код, используя мое решение ЛЮБОЙ умеющий подключить плату 3мя проводами и могущий запустить софт на компе может составить просто и без проблем создать и настроить свой умный конвертор. В этом и есть разница меж нашими проектами.

    Ну и я не говорю про то, что я бы не стал ради РУ ломать совой TM Hotas Cougar, работающий на датчиках магнитного поля. А так - я ео могу и для самолета и для компа использовать.

  20. #17

    Регистрация
    09.01.2009
    Адрес
    Ирландия, Dublin
    Возраст
    38
    Сообщений
    233
    конечно ваш прибамбас будет актуален среди тех кто хочет и поиграть в симулятор и полетать на том же джое.
    Но!!! думаю что только изза штекера USB делать конвертор это както не инжинерно. Получается что мы рукой делаем движение, конвертируем его в код для USB,затем придумываем другой конвертор который трансформирует один код в другой,затем попадает в третий кодер который переводит в ппм сигнал и посылает его на растояние. Недай бог хоть один заглючит или даст ошибку. Думаю без задержки вы не обойдетесь, а если больше каналов то и логично считать что процессор нагружается больше и вероятность сбоя повышается.
    Теперь самое интересное.
    Если произойдет сбойпитания или конвертор перегреется, что тоже бывает, восстановится ли система процессов или она будет перезапускаться?
    Поясню конкретнее : если нечаянно сбилось питание, то как ваш продукт поведет себя?
    моментально включится и продолжит работу конвертирования ?
    или же как и все процессоры будет загружаться сначало, а потом продолжит работу конвертирования? Тем более что все пульты управления при старте загружаются несколько секунд.
    Не подумайте ничего плохово, просто я тоже интересуюсь и мне просто хочется подробней знать. Тем более думаю тут многие не специалисты как я интересуются, и всех интересует сохранность модели при запуске дорогостоящих аппаратов.

    да, забыл спросить, а как вы собираетесь настраивать джойстики? их столько много разных, один на датчиках Холла, другой на резисторах в 5Ком, а другие в 5Ком. у одних середина не по середине(смещена)
    я привел примеры а не придираюсь

    С Уважением.

  21. #18

    Регистрация
    07.12.2010
    Адрес
    Украина, киев
    Возраст
    46
    Сообщений
    1,868
    Присоединяюсь!
    Очень интересно тут у Вас!

  22. #19

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Цитата Сообщение от красавчик Посмотреть сообщение
    конечно ваш прибамбас будет актуален среди тех кто хочет и поиграть в симулятор и полетать на том же джое.
    Или у кого есть нормальный, но уже не нужный джойстик. Вашим методом свой сайтек 45 я не обработаю - 23 кнопки, 3 хатки, 7 осей ... А моему методу ВСЕ РАВНО сколько осей или кнопок у джойстика.


    Цитата Сообщение от красавчик Посмотреть сообщение
    Но!!! думаю что только изза штекера USB делать конвертор это както не инжинерно. Получается что мы рукой делаем движение, конвертируем его в код для USB,затем придумываем другой конвертор который трансформирует один код в другой,затем попадает в третий кодер который переводит в ппм сигнал и посылает его на растояние. Недай бог хоть один заглючит или даст ошибку.
    Как раз инженерно - собрать устройство, позволяющее работать по стандартному протоколу с любым входящим устройством данного класса. А делать кастом плату под каждый отдельный джойстик, еще и меняя в ём детали, протаскивая новые провода и/или пытаясь сделать реверс инжинириг внутрееного протокола джойстика - это не инженерный подход.

    Рукой делаем движение .... вы в курсе как работает USB устройство? Оно унутри себя определяет состояние и НЕМЕДЛЕЕНО отдает его по запросу хоста. Т.е. вопрос в частоте опроса хостом. Несоклько отличается от Вашей картины. И кодер ровно один - на вход USB HID Report, на выход PPM. Насчет заглючит или даст ошибку ... ну еще метеорит может упасть - у любого устройства есть своя надежность, и метод исправления ситуации.


    Цитата Сообщение от красавчик Посмотреть сообщение
    Думаю без задержки вы не обойдетесь, а если больше каналов то и логично считать что процессор нагружается больше и вероятность сбоя повышается.
    Без задержки не обойдусь. 22.5мс PPM фрейма всегда со мной, никуда от них не деться, поэтому в теме у Байчи я спрашивал про цифровой вход LRS. Процессор нагружается - оба слова в данной фразе не верны. Это НЕ процессор. Это микроконтроллер. Разница огромна. И именно поэтому он НЕ нагружается. Микрокотроллер или успевает или нет.


    Цитата Сообщение от красавчик Посмотреть сообщение
    Теперь самое интересное.
    Если произойдет сбойпитания или конвертор перегреется, что тоже бывает, восстановится ли система процессов или она будет перезапускаться?
    Поясню конкретнее : если нечаянно сбилось питание, то как ваш продукт поведет себя?
    моментально включится и продолжит работу конвертирования ?
    или же как и все процессоры будет загружаться сначало, а потом продолжит работу конвертирования? Тем более что все пульты управления при старте загружаются несколько секунд.
    Еще раз - это контроллер, а не процессор. Он СРАЗУ после старта перезагрузки начинает исполнение кода. Но задержка, вы правы, будет - надо инициализировать USB. Примерно 0.2-0.5 секунды. Что касаемо надежности связки - она не ниже, чем связка пульт-LRS. На замену которой, собственно, и ориентирована.

    Цитата Сообщение от красавчик Посмотреть сообщение
    Не подумайте ничего плохово, просто я тоже интересуюсь и мне просто хочется подробней знать. Тем более думаю тут многие не специалисты как я интересуются, и всех интересует сохранность модели при запуске дорогостоящих аппаратов.
    Сохранность дорогостоящих аппаратов обеспечивается целым рядом мероприятий, и вылет наземного оборудования далеко не самая частая причина потери. К этой теме не относится вообще никак.

    Цитата Сообщение от красавчик Посмотреть сообщение
    да, забыл спросить, а как вы собираетесь настраивать джойстики? их столько много разных, один на датчиках Холла, другой на резисторах в 5Ком, а другие в 5Ком. у одних середина не по середине(смещена)
    я привел примеры а не придираюсь

    С Уважением.
    Вот в том то и идея проекта - джойстик может быть ЛЮБОЙ. Вообще. В том то и красота проекта. Я скажу Вам по секрету - технологически возможно, и может быть через несколько месяцев я в себе найду на это силы, даже НЕСКОЛЬКО джойстиков подключить. И все это смиксовать. И возможно это как раз потому, что мне все равно что там у него внутри. Меня интересует СТАНДАТНЫЙ ответ на СТАНДАРТНЫЙ HID GetReport запрос, который в стандартном виде приносит мне состояние джойстика во всех подробностях. А так - и середину можно сместить, и крайние точки, и вообще все сделать.

    Я летать собираюсь пока с тем-же Saitek FLY5, что и у Вас. Потом добавлю к нему Throttle Quadrant на тягу. А потом может и педали. А может перейду на Кугар или X52. И все это БУДЕТ работать. Я уже проверял. Еще пробовал Logitec Extreme 3D, TM Afterburner ... хотя вот наткнулся по глупости на Saitek Aviator for Xbox - этот завести не смог. Там свой протокол, не HID, облом. Не могу найти в магазинах Aviator for PC - хотелось бы и на нем проверить.

  23. #20

    Регистрация
    06.10.2011
    Адрес
    Siauliai, Lithuania
    Возраст
    68
    Сообщений
    1,364
    Цитата Сообщение от Tahorg Посмотреть сообщение
    сей проект для тех, у кого есть потребности, но нет умения писать код, используя мое решение ЛЮБОЙ умеющий подключить плату 3мя проводами и могущий запустить софт на компе может составить просто и без проблем создать и настроить свой умный конвертор
    Super! Я один из тех кто с нетерпением ждет окончательного варианта как простым способом использовать джойстик для управления летательным аппаратом без радикального изменения конструкции пульта и, тем более, без програмирования, ну ноль я в этой области электроники. Вот подключить провода и запустить софт - это осилим. Так что ждем с нетерпением тем более что джойстиками уже запаслись.

  24. #21

    Регистрация
    09.01.2009
    Адрес
    Ирландия, Dublin
    Возраст
    38
    Сообщений
    233
    СТОП !!!
    Вы описывали выше что ваш прибамбас будет "Миксовать, Настраивать,Регулировать и делать разные реверансы + ко всему конвертировать джойстик в ППМ сигнал ??!!
    Поправьте меня если я ошибаюсь, но не Процессор ли отвечает за такие Навороты?
    Да согласен что контроллер может моментально конвертировать, но у вас простой джой с любым мясом внутри который вы собираетесь научить каждый канал отвечать за свою работу причем не механически, а через посредников, и сложную систему миксов или тримов- это же процессор нужен, как настоящей аппаратуре.
    Или вы просто конвертируете движение каждого канала джоя, а пульт РУ делает все остальное?

  25. #22

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Евгений, у вас неверное представление о том что такое процессор и что такое микроконтроллер. Рекомендую вкратце ознакомиться с вопросом. После ознакомления у вас пропадет ваше непонимание. http://ru.wikipedia.org/wiki/%D0%9C%...BB%D0%B5%D1%80

    STM32 - микроконтроллер. Код исполняется сразу после включения питания. Но внутри исполняется КОД, обычный код, написанный на с++, скомпилированный почти обычным gcc, который умеет считать разного рода математику. Тоже самое и с ардуиной, и с pic32 и с продукцией TI и еще множеством разных производителей. И все что меня интересует - сумеет ли этот микроконтроллер обработать за нужное мне время нужное мне количество математики. С учетом того, что там еще надо обработать прерывания таймеров, периферии и много чего другого.

  26. #23

    Регистрация
    09.01.2009
    Адрес
    Ирландия, Dublin
    Возраст
    38
    Сообщений
    233
    Спасибо. беру свои слова обратно

  27. #24

    Регистрация
    16.03.2013
    Адрес
    Владимир
    Возраст
    29
    Сообщений
    77
    Записей в дневнике
    3
    меня тоже давно беспокоил вопрос подключения джойстиков по ппм , у меня дурацкая идея использовать вместо чудо коробочки андройд смартфон/планшет , джойстики распознаются ондройдом любые или почти любые , ппм в разьем наушников без проблем выводится , есть готовые программы но вместо джойстика у них используется акселерометр смартфона и сенсор

    для меня виднеются плюсы такой хурмы
    1) паять ничего не надо
    2) цена, на смартфон который справится с этой задачей примерно 60$ единственное требование к смартфону это наличие USB-OTG и разъема наушников
    3) настраивать хитрые микширования можно прямо на устройстве

    минус пока один , такую прогу еще не написали (или я не нашел) , наверное придется самому с программированным под андройд разбираться(

    искренне надеюсь что вы меня пошлете ... в гугл маркет

  28. #25

    Регистрация
    09.01.2009
    Адрес
    Ирландия, Dublin
    Возраст
    38
    Сообщений
    233
    есть такие программы, както капался в АППшках и наткнулся на кучу таких програм, но все они платные и не проф. а чисто для Поиграться.

    Вообще тема акселерометров меня зацепила, считаю что это реальный Шаг вперед!!! вместо пульта управления рукоять с нужными кнопками и ЛЦД мониторчик вместо часов.

  29. #26

    Регистрация
    29.06.2007
    Адрес
    Москва
    Возраст
    64
    Сообщений
    3,925
    Цитата Сообщение от P_L_Z Посмотреть сообщение
    паять ничего не надо
    Еще один "плюс": после первых 10 секунд полета- уже и чинить нечего
    Видели (а может и сами летали?) как моделист держит ручки передатчика?
    Кончиками пальцев !
    А управлять всей кистью- можно только танком 1:8.
    Цитата Сообщение от красавчик Посмотреть сообщение
    считаю что это реальный Шаг вперед!!! вместо пульта управления рукоять
    См. комментарий в предыдущем посту
    "Рукоятью" вести модель самолета- нельзя

  30. #27

    Регистрация
    16.03.2013
    Адрес
    Владимир
    Возраст
    29
    Сообщений
    77
    Записей в дневнике
    3
    Цитата Сообщение от foxfly Посмотреть сообщение
    Еще один "плюс": после первых 10 секунд полета- уже и чинить нечего
    Видели (а может и сами летали?) как моделист держит ручки передатчика?
    Кончиками пальцев !
    А управлять всей кистью- можно только танком 1:8.

    вы меня не так поняли я не про управление всей кистью , и акселерометры мне нафиг не нужны
    я именно про использование смартфона как переходника для подключения usb джойстика к полноценной аппаратуре
    для оператора камеры например , или для управления квадрокоптером , паркфлаером со стабилизацией , итд
    естественно не для 3D вертолетов

    и если нетрудно дайте ссылок на платный софт

    все что мне попадалось не работало с usb джойстиками а только с акселерометром и сенсором

  31. #28

    Регистрация
    09.01.2009
    Адрес
    Ирландия, Dublin
    Возраст
    38
    Сообщений
    233
    ссылки в APPLE Itunes. как уже сказал ранее там ничего стоющего.

  32. #29

    Регистрация
    16.03.2013
    Адрес
    Владимир
    Возраст
    29
    Сообщений
    77
    Записей в дневнике
    3
    Цитата Сообщение от красавчик Посмотреть сообщение
    ссылки в APPLE Itunes. как уже сказал ранее там ничего стоющего.
    ничего стоящего нет тк USB к айпаду/айфону не подключить
    из эплстора пробовал проги, камерой покрутить можно , управлять слишком сложно и неудобно , согласен что ничего стоящего

    я именно про софт для связи usb контроллеров с ппм входом апаратуры, которого по всей видимости нет

  33. #30

    Регистрация
    09.01.2009
    Адрес
    Ирландия, Dublin
    Возраст
    38
    Сообщений
    233
    #я именно про софт для связи usb контроллеров с ппм входом апаратуры, которого по всей видимости нет#
    NET !!!

  34. #31

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Наконец вернулся я домой, потратил сегодняшний день на доводку версии под STM Discovery F4. Эта готова, завтра попробую разобраться почему не работает экран на Port407 и можно будет выкладывать первую версию. С моим зоопарком вроде все работает. Надеюсь в следующие выходные вывезти это в поле опробовать, для начала на твинстаре. Заодно подключу разнотяг, благо есть 2 рукоятки газа - просто попробовать полет на 1м двигателе.

    Пока в версии нет ретранслятора, нет внутреннего меню для подстройки параметров в поле - это все постепенно буду добавлять. Ну и мне не нравятся блоки - они пока сделаны по принципу логики исполнения, а не по принципу логики управления моделью, надо переделать будет (например сейчас изменение режима расходов требует 5-6 логических блоков, что загромождает экран и просто не удобно, хотя отлаживать такое проще).

    Из неприятного - никак не могу подключить стандартный экран с 10ю проводочками. Раньше работал и не жужжал, а тут на тебе - как обрезало, и не могу никак разобраться уже неделю, походу сам экран издох, буду пробовать еще. Вообще с экраном проблемы вылезли в последний момент, один не работает на целевой плате, другой вообще отказывается ... надо будет еще пару заказать, проверить ситуацию.

  35. #32

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Выложил первую рабочую версию.

    https://code.google.com/p/rcjoy/ проект создал, тут он пока будет всегда только для чтения. Работать мне из студии не удобно с svn, да и пока нужды нет. На главной страние есть линк на скачивание версии. Довыкладывать буду сюда-же.

    У меня огромная просьба - если кто соберется этим пользоваться - дайте мне знать! Спросите у меня, прежде чем заказывать железо, просто так, на всякий случай.

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

  36. #33

    Регистрация
    26.12.2005
    Адрес
    Москва,Севастополь
    Возраст
    37
    Сообщений
    211
    Цитата Сообщение от Tahorg Посмотреть сообщение
    Работать мне из студии не удобно с svn
    попробуйте плагин ankhsvn

  37. #34

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Конфликтует с TFS, который мне все равно нужен по работе. Поэтому рабочая версия - в visualstudio.com.

    Я вчера таки победил I2C экран, что не может не радовать.

  38. #35

    Регистрация
    23.12.2010
    Адрес
    Москва
    Возраст
    39
    Сообщений
    109
    С нетерпением жду результатов...

  39. #36

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Победил все экраны, оказывается у меня тот, что я пытался воткнуть в коробку был битый. Дожди у нас кончились - поэтому собрал конечный продукт в коробочку от меги, в выходные поеду летать. Первые полеты пробблем не показали, но были сделаны на девелоперской плате, не на боевой, теперь поеду с готовой коробкой.

    Плату привинтил, шлейфы собрал. 2 широких отсоединенных - это к экрану, 4 уходящие под плату - к FRAM модулю. У задней стенки виднеется 5в питание от туринжи.



    На крышку водрузил экран. Слева виден FTDI присоединенный к своему шлейфу. Ну и белый коннектор PPM выхода пока не на месте.



    Коробка собрана, LRS подключен, все работает


    Полетная система в сборе, с джойстиком. Правда батарейка будет побольше 8-).


    Кроме того - заказал себе FrSky модуль - буду с коптером тоже баловаться, нахрен мне мультиплекс, по большому счету ...

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

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

  40. #37

    Регистрация
    19.08.2008
    Адрес
    Москва
    Возраст
    46
    Сообщений
    2,105
    Джойстик я так понял можно любой использовать. Привязки никакой нет ?

  41. #38

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Спроектированный под PC - да. Я пробовал с : Logitech extreme 3D, Mad Catz F.L.Y 5, Thrustmaster Hotas Cougar, для теста цеплял Saitek Throttle Quadrant - все увиделось и заработало.

    А вот Saitek Aviator PS3 - хренушки.

    Ну и поскольку пока ( на самомо деле с этим основная моя головная боль) нет поддержки USB HUB - то у джойстика должен быть твист.

  42. #39

    Регистрация
    19.08.2008
    Адрес
    Москва
    Возраст
    46
    Сообщений
    2,105
    Что есть твист ?

  43. #40

    Регистрация
    13.07.2005
    Адрес
    Israel, Holon
    Возраст
    40
    Сообщений
    1,044
    Твист - это когда рукоятка джойстика поворачивается вокруг своей оси, служит для управления рулем направления. Был бы хаб - можно было бы педали подключить, а так - должен быть твист. ПОэтому я пока отказался от заманчивой идеи полетать с сайтек Х45.

+ Ответить в теме

Похожие темы

  1. Управление джойстиком или штурвалом в FPV- плюсы и минусы.
    от SkyWorker в разделе Полеты по камере, телеметрия
    Ответов: 146
    Последнее сообщение: 03.10.2014, 17:52
  2. sanwa rds 8000 usb (fhss)
    от Arthur123 в разделе Симуляторы
    Ответов: 23
    Последнее сообщение: 31.08.2014, 11:05
  3. Проблема с пультом Dynam 6Ch USB RC Flight simulator
    от Dreadnought в разделе Симуляторы
    Ответов: 6
    Последнее сообщение: 22.12.2012, 13:14

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения