Стрелковый таймер
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Стрелковый таймер
Вот и обещанный блок.
CountGun
Основной блок таймера, для определения времени сплитов до 10 выстрелов
Использовать в проекте один раз.
В настройках номер пина датчика и таймаут для отсечки эха (Внимание! В микросекундах).
Таймаут не должен превышать минимально возможное время сплита.
Для старта надо подать короткий импульс на тот же пин к которому подключен датчик хлопка.
Это можно сделать соединив пин датчика с другим цифровым пином.
Ну про вход Reset пояснять наверное не нужно.
TimeGun
Блок значения времени сплита.
В настройках требуется установить номер сплита.
Сплит № 1 это время между стартом и первым выстрелом.
Для каждого сплита используем отдельный блок.
Блоки будут работать только с AVR. С задачей справится любая Aрдуинка. Код короткий, оптимизировал на сколько мог. Полный комплект из 11 блоков займет в памяти UNO NANO 2-3%, а кроме блоков дисплея и кнопок ничего и не потребуется.
Точней это пара блоков.CountGun
Основной блок таймера, для определения времени сплитов до 10 выстрелов
Использовать в проекте один раз.
В настройках номер пина датчика и таймаут для отсечки эха (Внимание! В микросекундах).
Таймаут не должен превышать минимально возможное время сплита.
Для старта надо подать короткий импульс на тот же пин к которому подключен датчик хлопка.
Это можно сделать соединив пин датчика с другим цифровым пином.
Ну про вход Reset пояснять наверное не нужно.
TimeGun
Блок значения времени сплита.
В настройках требуется установить номер сплита.
Сплит № 1 это время между стартом и первым выстрелом.
Для каждого сплита используем отдельный блок.
Блоки будут работать только с AVR. С задачей справится любая Aрдуинка. Код короткий, оптимизировал на сколько мог. Полный комплект из 11 блоков займет в памяти UNO NANO 2-3%, а кроме блоков дисплея и кнопок ничего и не потребуется.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Стрелковый таймер
Ого. Спасибо большое.
Считает только до 10ти выстрелов?
Правильно ли я понял,что считает только время сплита а время от начала до самого последнего выстрела не считает?
Считает только до 10ти выстрелов?
Правильно ли я понял,что считает только время сплита а время от начала до самого последнего выстрела не считает?
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Стрелковый таймер
Надо больше? Сделать в принципе не сложно.
Тоже можно добавить. Но стоит ли? Сложите все сплиты вот и общее время.AresSk писал(а): 11 фев 2022, 19:11 Правильно ли я понял,что считает только время сплита а время от начала до самого последнего выстрела не считает?

Стрелковый таймер
надо порядка 100
тогда придется вставлять кучу блоков вывода сплитов и их складывать. Загромоздит проект наверное
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Стрелковый таймер
что-то я немного запутался.
Что касается именно сплитов, то хватит и десяти. Тогда логично, чтобы это были последние 10 сплитов в серии т.к. выстрелов за одно упражнение может сильно больше чем 10
Что касается именно сплитов, то хватит и десяти. Тогда логично, чтобы это были последние 10 сплитов в серии т.к. выстрелов за одно упражнение может сильно больше чем 10
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Стрелковый таймер
Ха! Я то ведь задачу вообще не понимаю. Можно хоть на 500 сделать и информация обо всех будет в оперативной памяти. 1 сплит = 32 байта
Можно любой промежуток времени выводить. Хотелось бы понять какой.

Отправлено спустя 4 минуты 1 секунду:
Можно к стати результат во флеш загонять по окончании. Там 32 кБ.
Стрелковый таймер
задача минимум если коротко - определить когда стрелок закончил упражнение т.е. по сути время от сигнала до последнего выстрела. Это самая главная инфа. Сплиты носят больше информативный характер. Во взрослых таймерах их, а также временя каждого выстрела можно выводить на экран для анализа. Но основная задача таймера фактически показать время последнего выстрела
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Стрелковый таймер
А как определяется что это и был последний выстрел? Количество выстрелов фиксированное?AresSk писал(а): 11 фев 2022, 20:12 Но основная задача таймера фактически показать время последнего выстрела
Данный блок сделан так, что пока не сбросишь, информация о всей серии хранится в массиве и можно вытащить информацию о любом выстреле, промежутке, сплите, общем времени или например время с 50го по 70й выстрел.
Это вообще за пять минут можно к блоку добавить.AresSk писал(а): 11 фев 2022, 20:12 задача минимум если коротко - определить когда стрелок закончил упражнение т.е. по сути время от сигнала до последнего выстрела.
Какая задача максимум?
Отправлено спустя 2 минуты 5 секунд:
Но надо бы для начала проверить функциональность в деле. Получится ли вообще с данным датчиком заставить таймер работать нормально.
Стрелковый таймер
не фиксированное. Но специально последний выстрел определять не надо. Раз у нас выводится время "текущего выстрела" оно и станет последним, когда стрелок закончит упражнение. Это время заносится в протокол, после чего сбрасывается и начинаем сначалаDryundel писал(а): 11 фев 2022, 20:22 А как определяется что это и был последний выстрел? Количество выстрелов фиксированное?
Отправлено спустя 1 минуту 10 секунд:
Я бы хотел для начала остановиться на минимуме, довести до рабочего прототипа,а потом уже допиливать нюансы.Dryundel писал(а): 11 фев 2022, 20:22 Это вообще за пять минут можно к блоку добавить.
Какая задача максимум?
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Стрелковый таймер
Держи минимум. Максимум 255 выстрелов. (А может уже и максимумAresSk писал(а): 11 фев 2022, 20:33 Я бы хотел для начала остановиться на минимуме, довести до рабочего прототипа,а потом уже допиливать нюансы.

- Максимум выстрелов 255 (настраивается) количество влияет на размер скетча. Резервируется буфер.
- Защита от эха. (Таймаут) Отключение датчика после фиксации выстрела на время таймаута. (настраивается)
- Контроль общего времени серии выстрелов
- Счетчик выстрелов
- Контроль заполнения буфера (останов счетчика)
- Статус счетчика (Готов, В работе, Останов)
- Контроль по каждому из выстрелов в серии (Время сплита / Время от начала стрельбы)
Варианты развития проекта.
- Копирование информации о серии на флешку.
- Вывод на дисплей выбранного промежутка.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Стрелковый таймер
[ref]AresSk[/ref], Похоже блок все-таки не работает.
Да и пришел я к выводу, что нельзя стартовый сигнал запускать на тот же пин где и датчик. Если это сделать то выстрел, произведенный до сигнала, инициализируется как сигнал. Пока думаю как лучше переделать.
Отправлено спустя 7 часов 10 минут 53 секунды:
[ref]AresSk[/ref], Обновил предыдущий пост. Протестировано работает.
Осталось воплотить в железе.
Рандомный запуск, думаю организуешь. Не сложно.
Интересно сравнить с проф.девайсами.
Да и пришел я к выводу, что нельзя стартовый сигнал запускать на тот же пин где и датчик. Если это сделать то выстрел, произведенный до сигнала, инициализируется как сигнал. Пока думаю как лучше переделать.
Отправлено спустя 7 часов 10 минут 53 секунды:
[ref]AresSk[/ref], Обновил предыдущий пост. Протестировано работает.
Осталось воплотить в железе.
Рандомный запуск, думаю организуешь. Не сложно.
Интересно сравнить с проф.девайсами.
Стрелковый таймер
Нашел еще гитхаб с каким-то самодельным таймером и похожим датчиком.
https://github.com/Bjorn-b/Shottimer_Arduino
https://github.com/Bjorn-b/Shottimer_Arduino
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Стрелковый таймер
И что?AresSk писал(а): 19 фев 2022, 19:45 Нашел еще гитхаб с каким-то самодельным таймером и похожим датчиком.
Вам прикольно, когда кто то что то делает лишь по шевелению вашей хотелки?
Ну нашли. Ну и что? Поздравить Вас?
Вы протестировали то, что для Вас уже сделано? Или это не входило в Ваши планы?
Требовалось только что бы кто то напрягся?
Где отчет по тестированию?
Или все в пустоту?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя