IDFPilot Posted January 9, 2017 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:
Auffanger Posted January 9, 2017 Posted January 9, 2017 Вот соседняя тема. https://forums.eagle.ru/showthread.php?t=143234 Про вывод информации. В десять раз дешевле, чем использовать леободнаровские (сильно ограниченные) контроллеры лучше взять проект mmjoy2 если с ардуиной не очень дружите. А если дружите - то вообще целиком все кнопки на ардуине собрать. Смотреть joystick.h
vvm13 Posted January 9, 2017 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
IDFPilot Posted January 9, 2017 Author 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
vvm13 Posted January 9, 2017 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
agrasyuk Posted January 9, 2017 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
Econ Posted January 9, 2017 Posted January 9, 2017 http://www.avsim.su/forum/topic/138913-кокпит-гадкого-утенка-a-10c/page-4
IDFPilot Posted January 10, 2017 Author 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
agrasyuk Posted January 10, 2017 Posted January 10, 2017 Учитывая I2C и USB на борту - хватит (для светодиодов отдельная цепь по питанию) . Работать будет, но не уверен что это хорошая идея на один контроллер все вещать. Anton. My pit build thread . Simple and cheap UFC project
vvm13 Posted January 10, 2017 Posted January 10, 2017 (edited) Учитывая I2C и USB на борту - хватит (для светодиодов отдельная цепь по питанию) . Работать будет, но не уверен что это хорошая идея на один контроллер все вещать. А как? Насколько я (не) понимаю, на 100 кнопок уже надо 20 контактов (матрица 10*10), со светодиодами аналогично - на 24 ещё 10, а у Pi3 28 GPIO. Edited January 10, 2017 by vvm13
agrasyuk Posted January 10, 2017 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
agrasyuk Posted January 10, 2017 Posted January 10, 2017 Экран я подключил через аналоговый видео вывод - дешевле сами экраны. Если есть ссылка на дешевый 3.5" HDMI экран то буду благодарен. Anton. My pit build thread . Simple and cheap UFC project
vvm13 Posted January 10, 2017 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
agrasyuk Posted January 10, 2017 Posted January 10, 2017 не вижу в списке монитора на 3.5дюймов. Я использовал китайский автомобильный 3.5" для заднего обзора -15$ включая доставку. Не то что я сильно жмусь по бюджету, но HDMI контроллер не может не удорожить устройство. Качество изображения через аналог для этих целей вполне приемлемое. Anton. My pit build thread . Simple and cheap UFC project
vvm13 Posted January 11, 2017 Posted January 11, 2017 (edited) Ну, лично я руководствуюь принципами: * полная идентичность не нужна * кашу маслом не испортишь и было любопытно понять, что по-вашему "дешёвый". Edited January 11, 2017 by vvm13
IDFPilot Posted January 16, 2017 Author 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. А если в ней уже и резисторы впаянны - то вобще блеск! Линкуйте опции, пожалуйста :)
TGR Posted January 16, 2017 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 Или обратись к автору, думаю он поможет, если этот вариант не подойдет. - Мы окружены! - Класс! Теперь мы можем атаковать в любом направлении!
IDFPilot Posted January 16, 2017 Author Posted January 16, 2017 Вот https://forums.eagle.ru/showthread.php?t=162751 Или обратись к автору, думаю он поможет, если этот вариант не подойдет. Отлично! А.. а писал ли кто-то код считывания нажатий для этой платы, присоединенной к GPIO Raspberry Pi3? Или с этого мне и начать? :)
IDFPilot Posted January 22, 2017 Author Posted January 22, 2017 Ребята, есть вопрос. Вот допустим у меня есть 30 LED-ов. Я знаю, что нужно их припаивать с резистором. Собираюсь их все зажечь вместе, это просто подсветка кнопок. И вот тут вопрос: Можно к каждому LED-у добавить резистор. А можно соединить их все параллельно и перед соединениями впаять резистор. Возможен ли 2й вариант? (А то так лень паять :) )
Нупь Posted January 22, 2017 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/
IDFPilot Posted January 22, 2017 Author Posted January 22, 2017 Чисто чтобы быть уверенным, что я ничего не путаю: LED ведет себя как проводник, когда уже горит. Значит при перегорании парочки LED-ов сумарное сопротивление параллельных LED-ов должно увеличится, что приведет к меньшему току. Следовательно и влиять не должно на жизнь оставшихся. Где я ошибся? Ну а вобще меня это не пугает. Я хочу подсветку кнопок повесить на трехпозиционный тумблер с позициями "Выключенно", "Ярко" и "Тускло". Разомкнуто, через маленький резистор и через большой резистор соответственно. Так что увидев неполадку я просто переключу в "Выключенно". Ну и потом разберу и починю.
Patriot Posted January 22, 2017 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
Нупь Posted January 22, 2017 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/
vvm13 Posted January 23, 2017 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.
Patriot Posted January 23, 2017 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
Recommended Posts