IDFPilot Posted January 9, 2017 Share Posted January 9, 2017 Привет, вирпилы! Надоело мне что то кликать.. И захотел я переместить пару панелей с Helios в реальные физические панельки. Занялся поиском вариантов и нашел вот такой сайт: http://pcflights.com/ Конкретно на данный момент меня больше всего интересуют следующие панельки: A-10C UFC http://pcflights.com/index.php?main_...roducts_id=340 A-10C CDU http://pcflights.com/index.php?main_...roducts_id=358 Как по мне, так они очень хорошо сделаны. Я лично, живя в Израиле, даже ценами доволен, потому что не найду тут CNC дешевле. А дрелью и напильником я такого никогда не сделаю так аккуратно. В чем моя просьба. Эти долболшлепы на сайте не выложили ни единой фотографии картинки задней стороны. Если у кого-то есть их панельки, выложите фотки задней стороны, пожалуйста! А то я не знаю какие кнопочки под нее купить, чтобы спаять внутренности. С CDU вопросов больше. Кто то может дать линк на проект CDU совместимый с DCS, где можно набраться мудрости об электронной стороне вопроса? С UFC мне все понятно, один контроллер с USB HID loader и куча кнопок и все. Например http://www.leobodnar.com/products/BU0836X/ А вот что делать с выводом текста из DCS на экран CDU? Я даже не знаю куда смотреть, Adruino или еще что-то? Написать что то для контроллера меня вобще не пугает. А вот как вобще сделать так, чтобы DCS выводил все эти данные? Тут я в этих скриптах не бум-бум. Мужики, помогайте :pilotfly: Link to comment Share on other sites More sharing options...
Auffanger Posted January 9, 2017 Share Posted January 9, 2017 Вот соседняя тема. https://forums.eagle.ru/showthread.php?t=143234 Про вывод информации. В десять раз дешевле, чем использовать леободнаровские (сильно ограниченные) контроллеры лучше взять проект mmjoy2 если с ардуиной не очень дружите. А если дружите - то вообще целиком все кнопки на ардуине собрать. Смотреть joystick.h Link to comment Share on other sites More sharing options...
vvm13 Posted January 9, 2017 Share Posted January 9, 2017 (edited) Сперва позанимайтесь Arduino, потом DCS-BIOS. А mmjoy2 немного не про то, хотя он и тоже на Aurduino. Вообще, Arduino бывают разные, и не все одинаково полезны. Для джостиков желателен какой-нибудь на ATmega32u4, хотя есть другие варианты. Для DCS-BIOS 32u4 нежелателен, рекомендованы 328P и 2560. Они тоже могут быть джайстиками, если там есть 16u2, но в типичных китайских их нет. А кокпит это не джойстик и работа идёт не как USB HID (по крайней мере, в версии DSC-BIOS). Как работает DCS-BIOS: * export.lua смотрит и изменяет состояние кокпита - смотрит всякие там приборные панели, нажимает тумблеры и тп. (к сожалению, исключая состояние РППУ/РОШ на Ка-50; A10 не смотрел, но подозреваю, что с РУС/РУД А10 может не оказаться взаимодействия); * export.lua передаёт/принимает данные по UDP на localhost, общаясь см socat; * socat общается с export.lua по UDP * socat общается с Arduino по последовательному порту * Arduino смотрит состояние кнопок, тумблеров, зажигает LED'ы, выводит данные на дисплейчики, дёргает сервомоторчиками. Поскольку всевозможных приборов может быть безумное количество, можно взять кучу ардуинок - одна будет мастером и перенаправлять сообщения подчинённым, коих могут быть десятки, а то и сотни. Edited January 9, 2017 by vvm13 Link to comment Share on other sites More sharing options...
IDFPilot Posted January 9, 2017 Author Share Posted January 9, 2017 (edited) "Вот соседняя тема. https://forums.eagle.ru/showthread.php?t=143234 Про вывод информации. В десять раз дешевле, чем использовать леободнаровские (сильно ограниченные) контроллеры лучше взять проект mmjoy2 если с ардуиной не очень дружите. А если дружите - то вообще целиком все кнопки на ардуине собрать. Смотреть joystick.h" Сэр, не сочтите за невежество, но я ваш пост не понял. Что то там с запятыми. Прочел всю тему "Устройства на контроллере Ф3". Понял что это вариант номер раз. Какие еще есть варианты? mmjoy2 и Ardruino Вобще ситуация забавная. Я программист в железячной компании, но так получилось, что вся тема микроконтроллеров и Ардруино прошла мимо меня. Можно в виде таблицы "+" и "-" вариантов электронных начинок? Понимаю, что прошу долгий ответ. С удовольствием поговорю в Скайп. Edited January 9, 2017 by IDFPilot Link to comment Share on other sites More sharing options...
vvm13 Posted January 9, 2017 Share Posted January 9, 2017 Я базоданновый программист и в железяках ничего не понимаю, про Ардуину фактически узнал только осенью. Но это реально просто, так что теперь даже я могу делать кокпиты и джойстики. https://github.com/dcs-bios/dcs-bios в dcs-bios в dcs-bios-master\Scripts\DCS-BIOS\doc\images полезные картинки. https://forums.eagle.ru/showthread.php?t=172140 Link to comment Share on other sites More sharing options...
agrasyuk Posted January 9, 2017 Share Posted January 9, 2017 CDU на DCS-BIOS и raspbery pi. В 9ом посте ссылка на гитхаб с кодом. Работая в израильском АйТи проблем с языком быть не должно. https://forums.eagle.ru/showthread.php?t=137157 Таблицы +/- у меня нет. Но если ты настроен серьёзно то от контроллеров не убежишь. Советую изучить DCS-BIOS , тема прикреплена в форуме home cockpits. Там имеются ссылки с примерами для ардуино и распбери и разными другими полезностями. Потом могу попробовать ответить на более конкретные вопросы. Скайп возможен, но разница по времени. Anton. My pit build thread . Simple and cheap UFC project Link to comment Share on other sites More sharing options...
Econ Posted January 9, 2017 Share Posted January 9, 2017 http://www.avsim.su/forum/topic/138913-кокпит-гадкого-утенка-a-10c/page-4 Link to comment Share on other sites More sharing options...
IDFPilot Posted January 10, 2017 Author Share Posted January 10, 2017 (edited) CDU на DCS-BIOS и raspbery pi. В 9ом посте ссылка на гитхаб с кодом. Работая в израильском АйТи проблем с языком быть не должно. https://forums.eagle.ru/showthread.php?t=137157 Таблицы +/- у меня нет. Но если ты настроен серьёзно то от контроллеров не убежишь. Советую изучить DCS-BIOS , тема прикреплена в форуме home cockpits. Там имеются ссылки с примерами для ардуино и распбери и разными другими полезностями. Потом могу попробовать ответить на более конкретные вопросы. Скайп возможен, но разница по времени. У меня совершенно конкретный вопрос по Raspberry Pi: Хватит ли мне одной малинки для вывода CDU экрана 24 лэдов caution light panel и ввода 67 кнопок CDU 34 кнопок UFC ? То есть я понимаю что есть платы расширения для маолинки. Учитывая, что я согласен их покупать, хватит ли мне ее одной? Смотрю, что и экраны то есть через HDMI и SPI. логика говорит, что для экономии занятых интерфейсов надо брать на HDMI. И вот тут вопрос, код, который уже написан для взаимодействия с DCS-Bios на стороне малинки использует SPI? Если да, то сложно ли его будет переделать на выдачу изображения через HDMI? (походу просто вывести в терминал и отресайзить терминал в фул скрин...) Edited January 10, 2017 by IDFPilot Link to comment Share on other sites More sharing options...
agrasyuk Posted January 10, 2017 Share Posted January 10, 2017 Учитывая I2C и USB на борту - хватит (для светодиодов отдельная цепь по питанию) . Работать будет, но не уверен что это хорошая идея на один контроллер все вещать. Anton. My pit build thread . Simple and cheap UFC project Link to comment Share on other sites More sharing options...
vvm13 Posted January 10, 2017 Share Posted January 10, 2017 (edited) Учитывая I2C и USB на борту - хватит (для светодиодов отдельная цепь по питанию) . Работать будет, но не уверен что это хорошая идея на один контроллер все вещать. А как? Насколько я (не) понимаю, на 100 кнопок уже надо 20 контактов (матрица 10*10), со светодиодами аналогично - на 24 ещё 10, а у Pi3 28 GPIO. Edited January 10, 2017 by vvm13 Link to comment Share on other sites More sharing options...
agrasyuk Posted January 10, 2017 Share Posted January 10, 2017 А как? Насколько я (не) понимаю, на 100 кнопок уже надо 20 контактов (матрица 10*10), со светодиодами аналогично, а у Pi3 28 GPIO. Ну, то есть, впритык. Вводы например USB. Подключаем контроллер от клавиатуры и сразу 100+ кнопок. Подключаем джойстиковые контроллеры по вкусу (нпример ардуино с популярной прошивкой). Далее описываем ивенты которые DCS BIOS отрабатывает по нажатиям. Если через GPIO тo I2C и шифт регистры, личного опыта пока не было, примерно представляю как это должно работать, дам другим ответить. DCS-BIOS же не для малинки Какая разница на какой железке бежит клиент БИОСа? Если все настроенно то в итоге его по любому услышит сервер в игре и отработает команды. Anton. My pit build thread . Simple and cheap UFC project Link to comment Share on other sites More sharing options...
agrasyuk Posted January 10, 2017 Share Posted January 10, 2017 Экран я подключил через аналоговый видео вывод - дешевле сами экраны. Если есть ссылка на дешевый 3.5" HDMI экран то буду благодарен. Anton. My pit build thread . Simple and cheap UFC project Link to comment Share on other sites More sharing options...
vvm13 Posted January 10, 2017 Share Posted January 10, 2017 (edited) http://www.dx.com/p/5-inch-lcd-touch-display-w-hdmi-for-raspberry-pi-2-model-b-a-b-blue-379294 http://www.dx.com/p/waveshare-5-lcd-monitor-display-module-w-hdmi-for-raspberry-pi-blue-386376 http://www.dx.com/p/7-lcd-hd-display-module-w-hdmi-for-raspberry-pi-banana-pi-blue-388381 и т.д. - дешёвые или нет? Edited January 10, 2017 by vvm13 Link to comment Share on other sites More sharing options...
agrasyuk Posted January 10, 2017 Share Posted January 10, 2017 не вижу в списке монитора на 3.5дюймов. Я использовал китайский автомобильный 3.5" для заднего обзора -15$ включая доставку. Не то что я сильно жмусь по бюджету, но HDMI контроллер не может не удорожить устройство. Качество изображения через аналог для этих целей вполне приемлемое. Anton. My pit build thread . Simple and cheap UFC project Link to comment Share on other sites More sharing options...
vvm13 Posted January 11, 2017 Share Posted January 11, 2017 (edited) Ну, лично я руководствуюь принципами: * полная идентичность не нужна * кашу маслом не испортишь и было любопытно понять, что по-вашему "дешёвый". Edited January 11, 2017 by vvm13 Link to comment Share on other sites More sharing options...
IDFPilot Posted January 16, 2017 Author Share Posted January 16, 2017 Привет, мужики. Меня не забанили в Гугле и я умею искать. Но прошу помощи, потому что боюсь, что я упустил какой-то хороший вариант. Я ищу плату к RaspberryPi3B для увеличения количества IO пинов. Блин, мне проще привести пример. Вот контроллер: http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=94&products_id=204 А вот плата к нему на 32 кнопки: http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=94&products_id=274 Мне нужно такое же для малинки, но на 67 кнопок минимум. Подсоединение через GPIO или USB. А если в ней уже и резисторы впаянны - то вобще блеск! Линкуйте опции, пожалуйста :) Link to comment Share on other sites More sharing options...
TGR Posted January 16, 2017 Share Posted January 16, 2017 Привет, мужики. Меня не забанили в Гугле и я умею искать. Но прошу помощи, потому что боюсь, что я упустил какой-то хороший вариант. Я ищу плату к RaspberryPi3B для увеличения количества IO пинов. Блин, мне проще привести пример. Вот контроллер: http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=94&products_id=204 А вот плата к нему на 32 кнопки: http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=94&products_id=274 Мне нужно такое же для малинки, но на 67 кнопок минимум. Подсоединение через GPIO или USB. А если в ней уже и резисторы впаянны - то вобще блеск! Линкуйте опции, пожалуйста :) Вот https://forums.eagle.ru/showthread.php?t=162751 Или обратись к автору, думаю он поможет, если этот вариант не подойдет. Никакими тапками и тапаталками не пользуюсь))) - Мы окружены! - Класс! Теперь мы можем атаковать в любом направлении! :pilotfly: [sIGPIC][/sIGPIC] http://vk.com/uks_thrust Link to comment Share on other sites More sharing options...
IDFPilot Posted January 16, 2017 Author Share Posted January 16, 2017 Вот https://forums.eagle.ru/showthread.php?t=162751 Или обратись к автору, думаю он поможет, если этот вариант не подойдет. Отлично! А.. а писал ли кто-то код считывания нажатий для этой платы, присоединенной к GPIO Raspberry Pi3? Или с этого мне и начать? :) Link to comment Share on other sites More sharing options...
IDFPilot Posted January 22, 2017 Author Share Posted January 22, 2017 Ребята, есть вопрос. Вот допустим у меня есть 30 LED-ов. Я знаю, что нужно их припаивать с резистором. Собираюсь их все зажечь вместе, это просто подсветка кнопок. И вот тут вопрос: Можно к каждому LED-у добавить резистор. А можно соединить их все параллельно и перед соединениями впаять резистор. Возможен ли 2й вариант? (А то так лень паять :) ) Link to comment Share on other sites More sharing options...
Нупь Posted January 22, 2017 Share Posted January 22, 2017 Можно и по 2 варианту, но если один или несколько светодиодов выйдут из строя, то ток через остальные увеличится, что скажется на времени их работы. Asus Rampage V Extreme X99, i7-5930K, DDR4 16GB Crucial 2133MHz, WD SATA6 1000GB, GeForce Titan Black 6Гб, 23" 1920x1080, CM 1.2кВт, СМ Nepton 280L, TM Warthog Моя карта ТВД Кавказ, Невада https://www.digitalcombatsimulator.com/ru/files/3053906/ Link to comment Share on other sites More sharing options...
IDFPilot Posted January 22, 2017 Author Share Posted January 22, 2017 Чисто чтобы быть уверенным, что я ничего не путаю: LED ведет себя как проводник, когда уже горит. Значит при перегорании парочки LED-ов сумарное сопротивление параллельных LED-ов должно увеличится, что приведет к меньшему току. Следовательно и влиять не должно на жизнь оставшихся. Где я ошибся? Ну а вобще меня это не пугает. Я хочу подсветку кнопок повесить на трехпозиционный тумблер с позициями "Выключенно", "Ярко" и "Тускло". Разомкнуто, через маленький резистор и через большой резистор соответственно. Так что увидев неполадку я просто переключу в "Выключенно". Ну и потом разберу и починю. Link to comment Share on other sites More sharing options...
Patriot Posted January 22, 2017 Share Posted January 22, 2017 (edited) У меня в подписи можете глянуть реализацию Caution Light (да и выше кинули ссылку на avsim). Сейчас делаю CDU. Вывод информации на CDU дисплей так же есть в теме, что в подписи. Все делается на ардуино. Для вывод используется Arduino Due - она пошустрее. Все панели связаны через RS485 в сеть между собой и работают на DCS-BIOS. Если что-то конкретно интересует, то могу рассказать подробней. RasberyPi для всего этого - это сильно жирно, имхо. Edited January 22, 2017 by Patriot My cockpit A-10C Строю кокпит A-10C i7 7700k, 32Gb RAM, SSD NVMe, GTX 1080, Hotas Warthog, HTC Vive. ----------------- With love from Russia Link to comment Share on other sites More sharing options...
Нупь Posted January 22, 2017 Share Posted January 22, 2017 "Сопротивление диодов" - не шутите так, сопротивление не поменяется, а вот ток через оставшиеся очень даже. Asus Rampage V Extreme X99, i7-5930K, DDR4 16GB Crucial 2133MHz, WD SATA6 1000GB, GeForce Titan Black 6Гб, 23" 1920x1080, CM 1.2кВт, СМ Nepton 280L, TM Warthog Моя карта ТВД Кавказ, Невада https://www.digitalcombatsimulator.com/ru/files/3053906/ Link to comment Share on other sites More sharing options...
vvm13 Posted January 23, 2017 Share Posted January 23, 2017 У меня в подписи можете глянуть реализацию Caution Light (да и выше кинули ссылку на avsim). Сейчас делаю CDU. Вывод информации на CDU дисплей так же есть в теме, что в подписи. Все делается на ардуино. Для вывод используется Arduino Due - она пошустрее. Все панели связаны через RS485 в сеть между собой и работают на DCS-BIOS. Если что-то конкретно интересует, то могу рассказать подробней. RasberyPi для всего этого - это сильно жирно, имхо. Можно, наверное, ешё сэкономить на оборудовании, потратив время на софт. Socat, который связывает ip и serial, можно было бы заменить какой-то другой утилитой (по-видимому, не сущетвующей в данное время, то есть её надо писать), подключающейся к нескольким com-портам работающей распределителем нагрузки на несколько ардуинок. При этом не надо rs485 и ардуинку-мастера. Правда, с идентификацией com-портов не вполне понятно. Если точно знаю, что COMXXX, COMYYY, COMZZZ и т.п. - это мои устройства, я и скорость правильную назначу, и попрошу их идентифицировать себя. Но если нет? А что более непонятно, что для Ардуины брать для CDU и особенно MFD. Link to comment Share on other sites More sharing options...
Patriot Posted January 23, 2017 Share Posted January 23, 2017 (edited) Можно, наверное, ешё сэкономить на оборудовании, потратив время на софт. Socat, который связывает ip и serial, можно было бы заменить какой-то другой утилитой (по-видимому, не сущетвующей в данное время, то есть её надо писать), подключающейся к нескольким com-портам работающей распределителем нагрузки на несколько ардуинок. При этом не надо rs485 и ардуинку-мастера. Правда, с идентификацией com-портов не вполне понятно. Если точно знаю, что COMXXX, COMYYY, COMZZZ и т.п. - это мои устройства, я и скорость правильную назначу, и попрошу их идентифицировать себя. Но если нет? Использовать для каждой панели свой комп-порт? Их там более 30! А питать чем всю инфраструктуру? Я уж молчу про кол-во проводов.. Не, это извращение. Правильно использовать именно rs485 или похожую схему. Так сделано на настоящих самолетах. Один модуль rs485 стоит 70 рублей. Это готовый. А если брать росыпью, то все 20 рублей. Экономии не получится, только проблемы. А что более непонятно, что для Ардуины брать для CDU и особенно MFD. Хотел поругаться, что там ссылки есть, но нету:) Видать, в другой теме выкладывал. Для CDU, как я выше говорил, это Arduino Due. Дисплей к ней этот: https://ru.aliexpress.com/item/3-5-inch-TFT-Touch-LCD-Screen-Display-Module-For-Arduino-UNO-R3-HIGH-QUALITY-Free/1854595985.html Про MFD тут речи не было. Это совершенно другое устройство и ардуино там нужно только для кнопок. Вывод же осуществляется через VGA или hdmi разъем видеокарты. Дисплеи п размерам к оригиналу подходят эти: https://ru.aliexpress.com/item/1pc-Universal-HDMI-VGA-2AV-50PIN-TTL-LVDS-Controller-Board-Moudle-8-inch-1024-768-HE080IA/32377395835.html Он шире, но по высоте один в один. Ширина закрывается благодаря плате кнопок. Оригиналньый дисплей за не дорого не найдете, я искал очень долго. Корпус уже спроектировал, но еще не выпиливал. После CDU займусь.. Edited January 23, 2017 by Patriot Не то видео приложил.. Ща норм My cockpit A-10C Строю кокпит A-10C i7 7700k, 32Gb RAM, SSD NVMe, GTX 1080, Hotas Warthog, HTC Vive. ----------------- With love from Russia Link to comment Share on other sites More sharing options...
Recommended Posts