Jump to content
kreml

Подключение устройств индикации через юсб контроллер

Recommended Posts

Vladmode

Молодец Стас ! Очень круто !   понравилась  связка   лампы-кнопки . Есть  такие  моменты  в  кокпите ,  когда  нужно  завязать  некоторые  лампы ( не  буду  конкретничать   в  моём  данном  случае ) . Думал  физически  чё-то мутить -  а  тут  Ты  взял   и  всё  порешал :) Я  наконец-то  уже  подошёл в  плотную  к  моменту  "оживления"  всех  осей ,выключателей, и  кнопок   в  кокпите ( а их  до  160  штук набирается . Всё  к  этому  уже  готово  и  в  ближайший месяц думаю   ни  одна  кнопочка  в  кабине  не  останется   без  внимания :)  Спасибо за  труд  Тебе  Стасик :)  Единственное ,  что  прийдётся  сделать  физически -  это  систему ( на  реле :)  )  которая  будет  при  нажатии  кнопки  при  старте  миссии  кратковременно  размыкать   вертикали на матрицах   с  целью  согласования  положения  виртуальных ( в  симе ) и  реальных ( в"железном" кокпите)   тумблеров и галетников . Или   есть другие - более  "гуманные"  решения  :)

Edited by Vladmode

Share this post


Link to post
Share on other sites
serjevski

Можно забиндить кнопку на  "опрос положения", если я правильно понял о чем речь...

Share this post


Link to post
Share on other sites
Vladmode

Можно забиндить кнопку на  "опрос положения", если я правильно понял о чем речь...

Ну  впринципе    может и  можно - вот я и  интересуюсь

Share this post


Link to post
Share on other sites
kreml

Что то очень сложное задумывается по поводу реле, я даже не уверен что понял какого эффекта планируется добиться)))

Попробую пересказать своими словами, если что то не так, поправьте:

1. Есть некое реальное управление, например тамблер

2. есть такой же тумблер в симе

3. Изначально их положение может не совпадать

4. чтобы его синхронизировать, нужно этот тумблер "перещелкнуть", чтобы сим отловил действие и отразил его на виртуальное управление.

это перещелкивание и планируется сделать с помощью реле, так?

Share this post


Link to post
Share on other sites
ag111

Никто индикатор-шарик сделать не может? Механический? Пожалуй востребованная вещь, хотя говорят, что он неправильно запрограммирован. 

Share this post


Link to post
Share on other sites
Vladmode

Что то очень сложное задумывается по поводу реле, я даже не уверен что понял какого эффекта планируется добиться)))

Попробую пересказать своими словами, если что то не так, поправьте:

1. Есть некое реальное управление, например тамблер

2. есть такой же тумблер в симе

3. Изначально их положение может не совпадать

4. чтобы его синхронизировать, нужно этот тумблер "перещелкнуть", чтобы сим отловил действие и отразил его на виртуальное управление.

это перещелкивание и планируется сделать с помощью реле, так?

 

Так точно -  при загрузке миссии  в  симе все  фиксированные   органы ( тумблеры-галетники)  не  совпадают .Их нужно  передёрнуть .  Но  если   в  кабине  их   до  х..ра  .  то это  немного  напряжно . Вот   и  вопрос :  стоит  ли  поставить   на   всех  матрицах в допустим   в  вертикалях или  горизонталях   НЗ   контакты  реле ( в  принципе у  меня  32ИНДАХ  и  2 шт. ИН64 итого  20 линий нужно  пустить  через  реле) ,   чтобы  сразу  после  загрузки  миссии  кратковременным  нажатием   согласовывать  положение ?  Или   можн  программно ? Кстати   Стас -  вопрос :  Если у меня плата Ф2 и  я  планирую  установить  переходник и  залить  прошивку на Ф3 - будут ли потдерживаться  все  3  платы  ввода  на портах ИН ? Вроде  где-то  в  твоих  постах читал  что да .Спасибо .

Edited by Vladmode

Share this post


Link to post
Share on other sites
kreml

Ну понятно, как я и предполагал, реле нужно только чтоб было посложнее :)

А теперь как это сделать правильно)

- для всего управления которое в последствии будет требовать инициализации необходимо иметь по 1 виртуальной кнопке на каждое положение. Т.е. если это например 2х позиционный тумблер, то нужно чтобы для него было задано 2 виртуальные кнопки, 1 на вкл, другая на выкл., и т.д.

post-68387-0-21802600-1435412604.png

- выбрать подрежим работы вирт.кнопок как 1 импульс в нажатии. Таким образом в. кнопка будет кратковременно срабатывать 1 раз при установке управления в данное положение, в остальное время в.кнопка будет не активна. (это даст нам возможность потом активировать ее принудительно, так чтобы в сим пошло необходимое действие)

post-68387-0-88332500-1435412683.png

- также можно подобрать необходимую длительность одиночного импульса

post-68387-0-84699400-1435412738.png

 

- Далее подключаем стандартно любую кнопку, которой в последствии будем производить синхронизацию с симом, задаем ей функцию "Кнопка" и "Постоянное нажатие"

- Для того чтобы это кнопка действовала на все платы расширения, делаем ее глобальной, (в общих настройках основной платы)

post-68387-0-39105700-1435412939_thumb.png

- Все, теперь в настройках кнопочного ввода всех плат которые необходимо синхронизировать, настраиваем "Кнопку опроса импульсных значений"

post-68387-0-70496200-1435413017.png

 

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

 

  • Upvote 6

Share this post


Link to post
Share on other sites
Vladmode

Я так и думал ,  что  существует  альтернативное  решение :)  Спасибо  Стас , что так подробно  разжевал  материал  "для  тех кто  с бронепоезда " :)  - так и сделаю !

Edited by Vladmode

Share this post


Link to post
Share on other sites
DenUA

в каком-то видео Стас упомянул об этой функции, но как настроить небыло... а функция - Архи-полезная! 

Утянул в мануал и тоже возьму на вооружение.

Спасибо! 

 

(побольше бы твоих рассказов,на тему "возможности F/L-3")

Share this post


Link to post
Share on other sites
Personal

Ну спрошу и тута,от чего могут греться STP16CP05?вывод 23 идёт напрямую на землю(так сделал ибо давал на микрухи 3.3В)?млжет зря без резюков впаял

?

Share this post


Link to post
Share on other sites
САБ

Ну спрошу и тута, от чего могут греться STP16CP05?

Доподлинно известны двое виновных - Дж. Джоуль и Э. Ленц. Это они придумали закон, согласно которому "Работа ΔA электрического тока I, протекающего по неподвижному проводнику с сопротивлением R, преобразуется в тепло ΔQ, выделяющееся на проводнике: ΔQ = ΔA = R*I^2*Δt". Выходной каскад этой микросхемы является линейным стабилизатором тока, т.е. именно тем самым "проводником с сопротивлением R".

Вывод 23 идёт напрямую на землю (так сделал ибо давал на микрухи 3.3В)? Может зря без резюков впаял?

Конечно зря. Покажите в документации, где вы увидели, что на 23 выход можно подключать резистор нулевого сопротивления? Этот резистор задает ток через нагрузку. При нулевом сопротивлении ток теоретически должен быть бесконечным, т.е. выходной транзистор открывается полностью и ни о какой стабилизации тока речи уже быть не может. Что в первую очередь вредно для светодиодов.

 

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

  • Upvote 1

Share this post


Link to post
Share on other sites
DarthDim

Ребята, подскажите, как можно приобрести данный контроллер. Как я понимаю, он полностью совместим с Магрезами?

Share this post


Link to post
Share on other sites
Wright-Brothers

Просто напишите автору темы в личку.

  • Upvote 1

Share this post


Link to post
Share on other sites
Komaroff

Народ, приветствую.

Станислав говорил уже страницей ранее про внедрение поддержки очередного цифрового магнитного сенсора в его контроллер.

Вот ссылка где можно немного подробнее узнать об сенсоре с примером конфигурирования на контроллере Стаса:

http://forum.il2sturmovik.ru/topic/3148-cifrovoj-magnitnyj-sensor-dlya-ustrojstv-uprav/

Ну и ссылка на тему, начинавшуюся в истоках:

http://avia-sim.ru/forum/viewtopic.php?t=779

Немного позже заведу темку на этом форуме.

Сильно не пинайте :)

  • Upvote 3

Share this post


Link to post
Share on other sites
Personal

Вопрос скорее к Станиславу,можно ли прикрутитть к контроллеру вот такие  вот датчики : http://www.chipdip.ru/product/tle4905l/

Share this post


Link to post
Share on other sites
kreml

Так то можно конечно, вот только на что его можно использовать?

Share this post


Link to post
Share on other sites
Personal

Так то можно конечно, вот только на что его можно использовать?

уточнил,не то что хотел,для рудов какие то ещё датчики подробрать,а то кма200 тяжело найти в продаже,а кмз41 совсем не дешёвые. Хочется что то доступного более.

Да и вроде где то есть разводка платы ИН по шине SPI,если кому не сложно,киньте пожалуйста ссылку на неё.

Share this post


Link to post
Share on other sites
SPb_Electric

Фишка со смещением датчика понравилась! Спасибо, Стас, большое!

Share this post


Link to post
Share on other sites
Personal

Итак,назрел у меня очередной вопрос к Станиславу. 
Имеются такие микросхемы как MAX7221,MAX7219,драйверы динамических индикаторов,будут ли они работать с платами вывода как надо?дабы используя сие чудо можно добиться бОльшей компактности плат

Share this post


Link to post
Share on other sites
kreml

Итак,назрел у меня очередной вопрос к Станиславу. 

Имеются такие микросхемы как MAX7221,MAX7219,драйверы динамических индикаторов,будут ли они работать с платами вывода как надо?дабы используя сие чудо можно добиться бОльшей компактности плат

Плата S_OUT выдает "наружу" 32 байта по интерфейсу SPI, соответственно можно прицепить до 16 таких драйверов. Но управлять внутренней адресацией, яркостью и другими параметрами придется самостоятельно, в своем роутере.

Share this post


Link to post
Share on other sites
Personal

Друзья,коллеги,товарищи.Вообщем беда,заказал платы на заводе,сделали,привезли. Спаял всё,всё по схеме,всё как надо,проверено много раз.Питание беру от блока питания компьютера,отдельного.5 Вольт.Припаял электролиты на 100 мкФ 16В к каждому драйверу ( STP16CP05),включаю в конфигураторе сегменты и как только включаю 9 по счёту сегмент светятся все,причем они ещё и мерцают по очереди,выключаю,остаётся 6 сегментов(т.е. светодиодов) всё в норму приходит. Что такое может быть? Уже всю голову сломал,замучил Стаса и Сергея САБа эти вопросами(вы уж меня простите товарищи). Прям желание выкинуть всё. Речь о плате shled,т.е. цифровых 7-сегментных индикаторов. Может кто сталкивался  с данной проблемой. 

п.с. Питание и 3В пробовал и 5В,одна колбаса.

 

Если что могу и фотографии загрузить.

Edited by Personal

Share this post


Link to post
Share on other sites
tachorg

Добрый день/вечер/утро,

Я так понял из описания, с прошивкой L3 на старой плате L2 должны поддерживаться 5 цифровых осей или я ошибаюсь?

Вижу только 4, которые я могу калибровать.

Share this post


Link to post
Share on other sites
kreml

Да, все 5 будут работать. Но вы наверное не ту прошивку поставили. Для платы Л2 в архиве есть прошивка с таким же названием, L2_64.cff или L2_128.cff в зависимости от используемого чипа.

Edited by kreml

Share this post


Link to post
Share on other sites
kreml

Готовится к выпуску новая прошивка контроллера, версия 128.

- дополнение функционала эмалированных кнопок

- новый тип подключения кнопок, последовательный. (используется в джойстиках ВБК, Трастмастер и некоторых других)

 

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

 

Пока демонстрационное видео

  • Upvote 3

Share this post


Link to post
Share on other sites
Виталий-ЕКВ

Интересует вопрос по инициализации кнопок. Есть ли ограничение на их количество? Дело в том, что когда работает только один контроллер с 32 входами, инициализация работает отлично. А вот если добавить карту расширения SPI добавив еще 32 входа, появляются проблемы с инициализацией. В конфигураторе все работает нормально, а вот в роутере начинаются ложные срабатывания, зависания либо вообще нет реакции.

Edited by Виталий-ЕКВ

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...