-
Re: Еще один контроллер...
можно свою лепту?!
В триммерах важно центральное положение, а на валкодере если я правильно понял его трудно будет поймать-потомучто он имитирует нажатие внопки(в игре нажатие кнопки отклоняет триммер немного -геморойно привыкать.
На триммера лучше спользовать резюки переменные ИМХО. хватит на долго да и недорогие они.
А вот на бомбовый прицел эта вещь незаменимая!
--- Добавлено ---
последнее я имею ввиду валкодер (энкодер
-
Re: Еще один контроллер...
Цитата:
В триммерах важно центральное положение, а на валкодере если я правильно понял его трудно будет поймать
Для этой цели я предполагал сделать под колесиком кнопку, как на большинстве мышей с колесиком. А на кнопку назначить в игре опцию "Триммер в среднее положение"
-
Re: Еще один контроллер...
Зачем выдумывать что-то, если есть готовые энкодеры с кнопкой? Я такие себе на МДжой16 ставил, как раз для управления триммерами. :)
-
Re: Еще один контроллер...
Цитата:
Зачем выдумывать что-то, если есть готовые энкодеры с кнопкой?
Я вынужден выдумывать. Городок у нас маленький и приобрести у нас можно в основном только радиоэлементы используемые при ремонте бытовой аппаратуры. На заказ радиомагазин привозит, но далеко не всё.
-
Re: Еще один контроллер...
Цитата:
Сообщение от
Handrusik
Я вынужден выдумывать. Городок у нас маленький и приобрести у нас можно в основном только радиоэлементы используемые при ремонте бытовой аппаратуры. На заказ радиомагазин привозит, но далеко не всё.
ну, не у вас одного такая ситуация. а вы сами себе проблемы придумываете. интернет, как видно, есть а почта даже на камчатку ходит....
Скачем так- купить готовый, чуть дороже, но ведь и прослужит дольше. Да и габариты, думаю стоит учитывать.
-
Re: Еще один контроллер...
Цитата:
Сообщение от
Handrusik
Я вынужден выдумывать. Городок у нас маленький и приобрести у нас можно в основном только радиоэлементы используемые при ремонте бытовой аппаратуры. На заказ радиомагазин привозит, но далеко не всё.
Как уже выше отмечено - есть интернет-магазины и почта. И точно так же году так в 2004 заказывал все для сборки МДжой16 в ЧипДипе. С тех пор открылась куча инет-магазов с более привлекательными ценами. Так что выход всегда есть :)
-
Re: Еще один контроллер...
продолжаем делать приборы)
Первый стрелочный прибор и второй с использованием шаговых двигалетей (первый был топливометр)
Итак, радиовысотометр:
http://youtu.be/Js2KMe8yR1c
На приборе реализован более широкий функционал нежели в игре, а именно лампа индикации опасной высоты, и кремальера установки этой высоты и кнопка "тест"(контроль).
Также решили сделать характер движениея стрелки отличающийся от сима. т.к. в игре стрелка движется очень уж нереально, может перепрыгивать мгновенно от значения к значению. В приборе реализовали более плавное перемещение. В итоге стрелка прибора в некоторых моментах имеет некоторое запаздование от симулятора.
А да, в симуляторе прибор (радиовысотометр) находица в левой части кокпита, выше и правее от ППИ.
-
Re: Еще один контроллер...
Уважаемийший автор чудо контроллера. Возможно что вы захотите добавить ФФ в ваше устройство?
Также если можно прояснить ситуацию. Можно ли на данном контроллере запрограммировать этакую штуку как шифт, которая бы меняла значение одной кнопки на другую, учитывая их одновременное нажатие? Хотелось бы сделать свой курок как бы двух позиционным.
-
Re: Еще один контроллер...
1.Поддержка ФФ на данный момент маловероятна.
2. Сейчас идет разработка нового ПО контроллера, функционал значительно расширяется, будет некоторое подобие шифта, для спаренного курка подойдет)
-
Re: Еще один контроллер...
Спасибо
Еще один вопрос если можно
Есть вариант когда нажатие одной кнопки или тумблера подменяет одну физическую ось на другую, но уже виртуальную?
Как пример, у меня составное устройство - руд от кугара. Там как я понимаю есть l2 контроллер, так вот крутилок которыми мне удобно пользоваться там только одна, хотелось бы на одну физическую ось повесить несколько виртуальных, но так, чтобы в момент переключения между ними запоминалось значение. Это для мыше хатки было бы очень удобно. Там есть функция когда ось работает как ползунок, удобно в ил2 для приближения взгляда. Однако самая малая скорость которую можно выставить всеже слишком велика. Приходится для медленной работы очень аккуратно отклонять министик.
-
Re: Еще один контроллер...
Цитата:
Сообщение от
kreml
1.Поддержка ФФ на данный момент маловероятна.
2. Сейчас идет разработка нового ПО контроллера, функционал значительно расширяется, будет некоторое подобие шифта, для спаренного курка подойдет)
упс... - раздразнили.... а чуть больше информации "об нововведениях" не дадите? Задачи? План работ? Достижения?
прошивку придется обновлять? или только софт?
- Во истину - нет совершенства! в этом мире!!! - Успехов!
- Я уж подумал, что Вас американцы переманили... и мы скоро увидим новый "HOTAS WARTHOG for Kreml" :)
-
Re: Еще один контроллер...
Изменения будут как программыне так и аппаратные.
Аппаратные изменения по большей части относятся к варианту F, для обладателей F2 будет предложена простенькая схемка-переходник на новый вариант.
Программные коснутся всего, основных и дополнительных плат, конфигуратора.
В составеПО контроллера будет присутствовать виртуальная плата расширения, которая будет отвечать за обработку различных спец. функций ввода, как например выше упомянутый "шифт" , или оси управляемые кнопками и прочие "хотелки")). Поэтому сейчас можно, если есть мысли, высказываться по наполнению данного функционала.
Также появится поддержка еще одного вида цифр. датчиков, изменится (в лучшую сторону) процедура обновления прошивок на платах расширения. Существенные изменения по функциям вывода индикации, причом по этой части изменения также будут и для варианта L.
Ну а вообще, меняется концепция логики работы контроллера, прошивка создается с нуля, так что новый вариант уже будет F3/L3, но совместимость предыдущих вариантов, как говорил выше, будет обеспечена.
Более подробно об изменениях раскажу в ближайшее время, подготовлю небольшое превью.
-
Re: Еще один контроллер...
Ай да - Кремль!!! Ай да - молодец!!!
Особенная благодарность - за совместимость предыдущих вариантов!!! Очень приятно "развиватся" вместе со всеми и не чувствовать себя "брошеным"...
-
Re: Еще один контроллер...
Цитата:
Сообщение от
DenUA
...Особенная благодарность - за совместимость предыдущих вариантов!!! Очень приятно "развиватся" вместе со всеми и не чувствовать себя "брошеным"...
это было непременным условием для перехода на новый вариант. бросать собственные разработки в планы невходит:)
-
Re: Еще один контроллер...
Доброго времени суток! Собрал плату F2, работает превосходно! Огромнейшая благодарность разработчикам!
Но возникли проблемы при определении доп. платы in32:
при прошивке контроллер определяется:
"устройство открыто:
-сигнатура прочитана- 1E 93 07
устройство закрыто
-определен чип: Atmega8(A/L)"
и прошивается:
"устройство открыто
Стирание микросхемы...OK
Запись FLASH...OK
Запись FUSE битов...OK
Проверка FLASH...OK
Проверка FUSE битов...OK
устройство закрыто"
Однако, после отсоединения провода "RST-KMA(prog)" и перезапуска контроллера плата in32 не видна.
-
Re: Еще один контроллер...
Цитата:
Сообщение от
smpl
Доброго времени суток! Собрал плату F2, работает превосходно! Огромнейшая благодарность разработчикам!
Но возникли проблемы при определении доп. платы in32:
при прошивке контроллер определяется:
"устройство открыто:
-сигнатура прочитана- 1E 93 07
устройство закрыто
-определен чип: Atmega8(A/L)"
и прошивается:
"устройство открыто
Стирание микросхемы...OK
Запись FLASH...OK
Запись FUSE битов...OK
Проверка FLASH...OK
Проверка FUSE битов...OK
устройство закрыто"
Однако, после отсоединения провода "RST-KMA(prog)" и перезапуска контроллера плата in32 не видна.
1: вопрос, а перед процессом, сам файл прошивки для ин32 был загружен в конфигуратор?
Цитата:
Далее необходимо выбрать файл прошивки для дополнительной платы. Нажмите ссылку Загрузить файл программы (Flash), откроется стандартное меню выбора файла. Найдите там необходимый файл и нажмите OK. Вместо надписи файл не загружен должно появиться имя файла.
2: попробовать подключить ин32 в другой слот Ф2.
-
Re: Еще один контроллер...
Да, файл прошивки (In32.a90) был загружен в конфигуратор.
Пробовал подключать ин32 в другие разъемы Ф2, эффекта нет.
Так же пробовал сделать все по мануалу с удалением драйвером, тоже не принесло результатов.
Перепроверил подсоединение от ножки до ножки дешифратора (до ин32 (ss) и до ножек at90) - все норм.
Также перезвонил все на отсутствие КЗ.
Правда, когда пробовал перепрошить (уже в 4й или в 5й раз), лог пишет следующее:
"устройство открыто
Стирание микросхемы...OK
Запись FLASH...OK
Запись FUSE битов...OK
Проверка FLASH...Ошибка по адресу 1!!!
устройство закрыто"
-
Re: Еще один контроллер...
драйвера переустанавливать ненужно. они только для прошивки основной платы нужны.
вот еще какой вопрос, на высокой скорости шьется?
-
Re: Еще один контроллер...
все прошивалось на низкой скорости
-
Вложений: 1
Re: Еще один контроллер...
на всякий случай, попробуй вот эту прошивку залить.
Вложение 156955
-
Re: Еще один контроллер...
Цитата:
Сообщение от
smpl
все прошивалось на низкой скорости
нужно проверить именно на высокой, будет прошиватся или нет.
-
Re: Еще один контроллер...
Лето на данный момент времени, в плане развития проекта прошло бездарно. Отпуска, работа, семья...
пока обещанное привью:
1. L2.
Этот вариант в плане схемотехники остается почти без изменений, но все же кое что будет.
- вводится небольшое дополнение, позволяющее подключать новый вид цифровых датчиков, а именно датчики фирмы мелексис. Для старого варианта платы L2 будут даны инструкции для самостоятельной доработки платы. Делать это конечно будет необязательно, а только при желании подключения новых датчиков.
В программном плане изменения более существенны.
- разъем IN теперь будет универсальным, позволит подключать не только плату ввода, но также и плату вывода(OUT). Также появляется возможность подключения комбинированных плат, ввод/вывод.
возможное количество подключенных плат расширения к L2 остается в кол-ве 1шт (1 любая из вышеперечисленных).
2. F2, данный вариант заменяется новым контроллером, F3. Для доработки уже существующих плат F2 будет предложена небольшая плата-переходник, которая будет подключатся к одному из штатных портов F2, при этом функционал будет полностью соответствовать новому варианту контроллера (единственно что не сможет обеспечить плата-переходник, это работу с новыми датчиками, тут также как и с L2, необходимо будет самостоятельно дорабатывать F2). Переходник будет доступен как на заказ, так и для самостоятельного изготовления(все необходимое, схема/разводка платы будут выложены в общий доступ).
Изменения хардовой части.
- поддержка новых цифровых датчиков (см. L2).
- все порты IN, также как и в L2 становятся двунаправленными, и смогут работать как с существующими платами IN/OUT, так и с новыми универсальными (ввод/вывод). К разным портам IN(буду пока называть их так, хотя по сути они уже будут IN/OUT). Все порты IN независимые, т.е. к каждому можно подключать одновременно любые виды плат. Кол-во портов будет сокращено (скорее всего вместо 7 до 4). На старых платах F2 будут работать все 7 портов IN.
- порты OUT (OUT в терминологии F2), это самое интересное изменение. Данный вид порта (все 8 шт) полностью упраздняется. разработанные на данный момент платы для этого порта, могут продолжать работать через новый универсальный порт IN (см. выше).
Вместо данных портов добавляется 1 универсальный порт, основанный на стандарте RS485.
Поясню для чего это делается:
изначально контроллер разрабатывался для работы с различными платами индикации через порт по протоколу SPI, данный вид протокола накладывал некоторые неудобства (хотя были и ++), а именно все платы OUT должны были подключатся непосредственно к контроллеру, в итоге не совсем удобное соединение с кучей проводов. Также накладывались существенные ограничения на длину соединения. При этом изначальная задумка была такова, что все 8 плат OUT являлись промежуточными, и несли на себе только общий функционал (например управления лампами), все приборы в свою очередь должны были подключатся к платам OUT, что соот-но также добавляло проводов, плат, вобщем излишняя сложность. Также разработанный порт OUT не позволял работать на ввод, т.е. если нам необходимо было иметь прибор индикации, который также должен был иметь например 1 кнопку, то приходилось к данному прибору тянуть соединения не только от платы OUT, но также и от платы расширения IN, что также не добавляет удобств.
Поэтому, обдумав, мы решили пойти на такой шаг как коренное изменение логики работы данного порта.
Итак, что было решено в данном плане:
Как я уже говорил, 8 портов OUT заменяются на 1 новый (рабочее название uBus). В отличие от старого порта, который работал с "обезличенными" платами вывода, новый порт более интеллектуален, и рассчитан на работу с конкретными приборами (например высотометр и проч.). Т.е. он понимает из чего состоит подключенная к нему плата (сколько на ней кнопок, кол-во и вид выводных элементов). Так что мы еще его называем прибороориентированным. При этом основные усилия по развитию плат расширения будут направлены как раз для этого порта.
На контроллере остается всего 1 разъем для данного порта, но различных плат расширения может быть подключено значительно больше, а именно 128.
Подключение плат будет осуществляться последовательно, первая плата подключается к контроллеру, вторая к первой, и т.д.
Каждая плата будет иметь свой адрес, от 0 до 127. При этом последовательность включения плат не имеет значения, например в контроллер первой может быть подключена плата с адресом 15, к ней подключена плата 10 и т.д.
Данный вид подключения позволяет привести в порядок проводку, сократить общую длину соединений и уйти от кучи проводов.
Также используемый протокол позволяет иметь достаточно большую длину соединений (до нескольких сот метров).
3. Конфигуратор
Тут также значительные изменения.
- будет обеспечена работа (настройка) не только с платами ввода, но также и с платами вывода. А настроек у этих плат также появится значительно, таких как например яркость свечения ламп, калибровка и установка режима работы шаговых двигателей и прочее.
- обновление прошивок плат расширения будет проходить в более удобном режиме, а именно не будет требоваться делать никаких дополнительных подключений/переподключений. В платы расширения будет встроен bootloader, который позволит обновлять прошивки «на лету», используя только программные возможности.
- появится виртуальная плата ввода. Из названия понятно, что она на самом деле никаких реальных элементов ввода иметь небудет, но будет обрабатывать физический ввод с других плат. Данная виртуальная плата добавлена для более логичной структуры контроллера, и будет позволять различные хотелки. Например можно будет задать кнопку «шифт» и с помощью нее получать дополнительные виртуальные кнопки. Также можно будет создавать виртуальные оси, которые будут управляться реальными кнопками, и наоборот, вирт. кнопки управляемые реальными осями (эта функция уже присутствует в текущем варианте кнфигуратора). Ну и прочее, что только можно придумать в различных сочетаниях)))
- поддержка иностранных языков. Эта функция уже отработана, и позволяет осуществлять самостоятельную локализацию, без изменения самого конфигуратора.
Еще немного по цифровым датчикам.
-неприятное, датчики кма200 сняты с производства
-некоторое время они еще конечно будут находится в продаже
В связи с этим как раз и добавлен новый тип датчиков.
Также, с большой долей вероятности, будет открыта для всех функция прошивки датчиков кма200
На данный момент ядро большинства функций написано, но еще много работы по наполнению функционала и отладке.
Также пока остается открытым вопрос по типу разъема для порта uBus.
Пока основной вариант это использовать сетевые разъемы 5-й категории.
++
Для соединений можно использовать стандартные патч-корды
Кроме линий данных на разъем подается питающее напряжение для логической части плат расширения (для силовой части потребуется подключение отдельного питания для каждой из плат).
--
немного громоздкий разъем
ограничение по допустимому току, что не позволяет сделать общее питание силовой части плат расширения через линии разъема.
-
Re: Еще один контроллер...
Вот про датчики кма200 не очень приятное известие. А те что на замену, как они, сравнимы с кма200?
-
Re: Еще один контроллер...
Цитата:
Сообщение от
PoHbka
Вот про датчики кма200 не очень приятное известие. А те что на замену, как они, сравнимы с кма200?
Да, кмашки жалко. Хотя NXP и выпустила в замен (так они считают) другой датчик, но по сути это уже не то: выход аналоговый((.
По мелексисам что можно сказать, ну в плане цифр из тех. описания, по точности они сопоставимы с датчиками кма, но имеют рабочий диапазон 360 градусов, при 16384 отсчетах. Т.е. теже 0,022 градуса на отсчет.
Но это только сухие цифры. По факту нужно тестировать в работе, я пока проводил статические испытания. В покое новые датчики имею заметную дрож. если кма200 стоит на месте как вкопанный, то новый дрожит на 10-20 отсчетов.
Из-за этого стал изучать вопрос включения в прошивку продвинутых программных фильтров. Посмотрим на сколько поможет. Но всеже думаю главное не статика, а как поведут себя эти датчики в динамике. По готовности думаю отдам комунить датчики на тестирование/оценку. В общем пока лучше датчиков от NXP ничего в руках не было. Поэтому кроме датчиков мелексис ищу другие варианты, в плоть до создания собственного датчика на основе сенсора kmz.
-
Re: Еще один контроллер...
ATMega16 пристроить не удалось? :)