Вопрос где это держать? в массивах такой объем не влезет, надо синхронно куда то сливать.Roniks писал(а):Все что вправо движется в проге, вообще не критично к показу,
В общем начнем там будет видно. Попробую пока на компот организовать.
Вопрос где это держать? в массивах такой объем не влезет, надо синхронно куда то сливать.Roniks писал(а):Все что вправо движется в проге, вообще не критично к показу,
Давай, я пока над реализацией на трассе работаю. Светофор делаю, корпус для электроники. Ну вобщем оформляю. Короче, я его победил все таки, подключил семисегментный через 74HC595. Теперь спаяю свою матрицу из 5 светодиодов на сегмент, и подключу вместо индикатораrw6cm писал(а):Попробую пока на компот организовать.
Привет. С памятью шибко не заморачивайся. Не особо критично. Я утром опять уточнял у него. Прога историю вела, но нужна просто печать по факту, протокол соревнований. А ведение протокола подразумевает введение данных об участниках, и синхронно выводить лучших уже с фамилией и дорожкой. Режим заезда на минуте для перехода не должен прерываться, а как бы быть на паузе, но питание на эту минуту должно отрубиться. За 10 сек начинает мигать обратный отсчет, и питание опять врубается, но счетчик кругов продолжает счет до конца времени заезда. Все, вот это самое главное. А остальное, ведение протокола, ввод сведений об участниках, квалификационный заезд ( это дается минута, участвуют все по очереди, и распределяется по временному показателю очередность выступлений, а программа уже сортирует по шестеркам. То есть первые 6 лучших одна команда, потом по более худшим показателям, и т. д. Сортировка проходит после того, как проедут все участники. Эти списки выводятся на печать, и на монитор, и по проектору показывают на стене. Ну это конечно не про нас. Если бы администрация хоть зарекнулась бы об оплате, я бы с удовольствием и с тобой поделился бы, и сам бы, пока есть время, с головой окунулся в это. А так то бытовуха, то внуки, короче много помех.rw6cm писал(а):Вопрос где это держать? в массивах такой объем не влезет, надо синхронно куда то сливать.
Вот здесь который раз пытаюсь уловить суть этих минут для перехода.Roniks писал(а):Режим заезда на минуте для перехода не должен прерываться, а как бы быть на паузе, но питание на эту минуту должно отрубиться. За 10 сек начинает мигать обратный отсчет, и питание опять врубается, но счетчик кругов продолжает счет до конца времени заезда.
Блин, вот об этом я не подумал. Надо сделать перевод дорожек с результатом. То есть начало паузы для перехода должно быть синхронизировано с переводом результата на другую дорожку. Щас сижу изучаю работу блоков, пока даже не пойму, откуда идет тональность на спикер, чтоб изменить тон последнего длинного сигнала. Но эт я сам, получится, хорошо, не получится, буду учить дальше.rw6cm писал(а):Иначе количество его кругов перейдет другому.
Это ШИМ, тональность не изменить. Пока не замарачивайтесь с этим.Roniks писал(а):откуда идет тональность на спикер, чтоб изменить тон последнего длинного сигнала.
Была бы возможность шрифт в компорте увеличить. Боьно наляписто. Он в очках то нифига не видит. Пока тестируюrw6cm писал(а):Т.е последняя является началом следующей строки (с конца), чтобы легче понять.Ручной режим и пауз пока нет.
А можешь сделать так, чтоб шестой замер остался, а строка не преходила. Пусть стирается. Просто последние 6 замеров будут и все. Если шустрые машинки, много строчек будет. А за 5 минут целая страница получится. 6 последних замеров, первый выдавливает последнего, он стирается. Думаю, и контролеру легче будет, и с выводам мороки меньше будет. Модуль индикации обратного отсчета смогу сам вернуть? Вернул! Растем на глазах:-)rw6cm писал(а):Инфа вся идет на компорт, не по 6 скоростных замеров а по 5 в одной строке.Т.е последняя является началом следующей строки (с конца), чтобы легче понять.
Самое то главное, круги всех пяти стартов надо сложить, чтоб виден был результат заезда по количеству кругов. А у тебя каждый старт сбрасывает круги на ноль. И 6 последних показателей времени если можно пусть будут. Время пусть лучше смещается слева направо, так привычней будет. Если я тебя уже достал, то можно вообще просто круги только отображать. То есть в конце заезда общее количество кругов показать и время лучшего круга, да и всё. А то мне уж неудобно стало. Такую работу проделываешь, а я ещё и ковыряюсь.rw6cm писал(а):Инфа вся идет на компорт, не по 6 скоростных замеров а по 5 в одной строке.Т.е последняя является началом следующей строки (с конца), чтобы легче понять.
Ручной режим и пауз пока нет.
Их всего 6, после передачи в терминал инфа обнуляется.Roniks писал(а):6 последних замеров, первый выдавливает последнего, он стирается. Думаю, и контролеру легче будет,
Хорошо, завтра в реале тестить буду, внука поведу, и заодно проверю все. Отпишусь. СПАСИБО!rw6cm писал(а):Когда опробуете в реальном действии продолжим.
Ну в общем все путем, но, самое главное, подсчет кругов с разных дорожек на одного водителя. Пусть даже без времени последнего и лучшего круга, и других временных показателей, если с этим трудно будет все связать, может памяти контролера не хватит. Хотя, время лучшего круга наверное все таки нужно. Самый главный режим соревнований и тренировок, подсчет кругов на разных дорожка каждого водителя. Фамилии вбивать конечно это уже слишком, хотя бы номер каждой фамилии будет присваивать. а дальше наверное чтоб номера были в тексте типа 1 1, первый едет по первой дорожке, раунд 2, 1 1-5, 1й перешел на 5ю дорожку, 3 раунд, 1 1-5-3, 1й перешел с 5й на 3ю, раунд 4, 1 1-5-3-4 ну и так далее. Так будет видно, кто по каким дорогам ехал. Но счет должен быть при финише со всех дорожек, по которым проехал, ну в данном случае первый. Остальное его не особо интересует. Одно не понятно, чё бы сразу так не сказать, столько времени в з-цу. Да, кстати, нашел довольно читабельный монитор порта, Terminal-1.9b-RS232rw6cm писал(а):Когда опробуете в реальном действии продолжим.
По хорошему статистикой, анализом, и вести базу данных, должна программа верхнего уровня.Roniks писал(а):счет должен быть при финише со всех дорожек, по которым проехал, ну в данном случае первый.
Кто задает последовательность? От чего это зависит? Сколько вариантов?Roniks писал(а):а дальше наверное чтоб номера были в тексте типа 1 1, первый едет по первой дорожке, раунд 2, 1 1-5, 1й перешел на 5ю дорожку, 3 раунд, 1 1-5-3, 1
Создается впечатление, что не вы, не ваш тренер, понятия не имеете о этом виде спорта.Roniks писал(а):Остальное его не особо интересует.
Я полностью с этим согласен. Ардуинку использовать только в качестве устройства для отправки данных с трассы на комп, а с компа уже давать команды. Увидел на этом сайте статью по работе ардуино с эксель, почитаю, посмотрю блоки, попробую понять.rw6cm писал(а):А контроллер должен делать свое предназначение, управление и передачу информации.Вешать на него все, не серьезно.
Я видел цифры возле разьемов подключения контролеров, но не обращял внимания. Оказывается, это как раз переход на следующую дорожку. так что алгоритм готов, только вечером схожу, запишу все.rw6cm писал(а):Кто задает последовательность? От чего это зависит? Сколько вариантов?
Я до января вообще не знал, что есть такие гонки, и что они так популярны. С ардуино тоже с осени только начал работать. Он ем могу сказать, что он давно занимается этим, как минимум с 2004г. Не раз призы брал на общероссийских соревнованиях. Возможно, он не верил, что я начну серьезно решать эту проблему, поэтому сразу что то конкретное не говорил. Так, в общих чертах, порой опираясь на то, что я спрашивал. А может проблема в том, что он, как человек весьма далекий от того, что творится в компьютере, и от того, как идет обмен данными между трассой и компом, не смог толком объяснить работу программы.rw6cm писал(а):Создается впечатление, что не вы, не ваш тренер, понятия не имеете о этом виде спорта.
Вот алгоритм перехода, который был настроен у него в программе, постоянный.Rovki писал(а):Есть 6 дорожек и 6 машин
Это пока мне трудно понять. Я к сожалению не программист, а иногда мне этого так не хватает. Если есть возможность, время и настроение, попробуй использовать этот вариант.Rovki писал(а):кольцевой буфер на 6 регистров
В этом нет необходимости, время раунда лимитировано и для всех одинаково.Roniks писал(а):Таким образом после 6 стартов в каждом регистре кольцевого буфера будет суммарное время прохождения для N машины по всем дорожкам .
Предполагал что здесь должен быть строго по парный, постоянный режим перехода.Roniks писал(а):Вот алгоритм перехода, который был настроен у него в программе, постоянный.
Нет, машины встают там, где отключилось питание. В этом случае их мотор генерирует ток на дорожку, и останавливаются быстрее, чем по инерции. Да и вообще у них накат очень слабый. Колеса маленькие, вес небольшой, редуктор. В этом случае все на равных. Просто учитываются круги со всех дорожек каждой машины, и отрезок между стартом и финишем на последней дорожкеrw6cm писал(а):Питание отключается для всех машинок одновременно, но по всей видимости контроллер должен еще считать круги какое то время,иначе если машинка была перед финишной линией, она по инерции ее пересечет, и этот круг должен быть засчитан. Или нет?
Этот порядок у него расписан прямо на трассе, у каждого разьема подключения контролера, пульта для управления машинкой. При переходе пилот переставляет свой контролер, и машинкуrw6cm писал(а):Предполагал что здесь должен быть строго по парный, постоянный режим перехода.
Значит должна быть хотя бы полу секундная задержка на отключение, при подсчете кругов.Roniks писал(а):учитываются круги со всех дорожек каждой машины, и отрезок между стартом и финишем на последней дорожке
Задержка не нужна. Как только питание отрубается, с датчика сигнал не идет, если вдруг машина после финиша доехала до датчика по инерции. Машина токосьемником дает сигнал с плюса дорожки. Если питание отрубилось, то и сигнал не поступит. А вот как пройденное расстояние они считают после стопа, это уже думаю не наша задача.rw6cm писал(а):На счет остального подумаю, будут варианты предложу.
Думаю здесь можно найти ответы на все вопросыrw6cm писал(а):На счет остального подумаю, будут варианты предложу.
Если есть все ответы, зачем просить о помощи ))Roniks писал(а):Думаю здесь можно найти ответы на все вопросы
На счет точной длинны, вручную мерить запаримся, да и вряд ли точно будет. Надо где то описание найтиrw6cm писал(а):Нужны точные длины всех дорожек.
К сожалению, не все могут видеть или понять нужный ответ. Я в основном по аппаратной части. Работу спецпрограмм никогда не ковырял. Но интересно. Пенсия рядом, времени много будет.rw6cm писал(а):Если есть все ответы, зачем просить о помощи ))
Найдено описание трассы, и по нему мне сказано, что длинна дорожек 34м 63см. Говорит, все одинаковы.rw6cm писал(а):Нужны точные длины всех дорожек.
Я вот тут из самой проги кое что нарыл. Типа инструкция быстрый старт, и в какой форме распечатывались результаты, протоколыrw6cm писал(а):Алгоритм готов прикручу еще паузы, если ни что не помешает, возможно вечером выложу.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя