Блок хронографа

Пользовательские блоки дополняющие набор стандартных блоков
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Блок хронографа

Сообщение Ingwar »

Блок для измерения времени между сигналами на входах прерывания (пин 2 и 3) atmega328.
Дискретность измерения 4 микросекунды.
Описание в блоке.
тест_хронографа.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

Блок хронографа

Сообщение Gordon0007 »

[ref]Ingwar[/ref], А "Скоростной счетчик" не тоже самое?

Список входов с аппаратным прерыванием в зависимости от типа Arduino.
Uno и подобные 2 3
Mega2560 2 3 21 20 19 18
Leonardo 3 2 0 1 7
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Блок хронографа

Сообщение Ingwar »

Gordon0007 писал(а): 08 апр 2020, 23:50 А "Скоростной счетчик" не тоже самое?
Ну там один вход. Режима замера времени между двумя сигналами нет.
Может и есть возможность собрать хронограф на 2ух аппаратных прерываниях используя штатные и ПБ выложенные на форуме в соотв. разделе, но мне в голову ничего не пришло... :smile44: Правда думал не долго, минут 15)).
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
fsergei70
Капитан
Сообщения: 857
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 39 раз
Поблагодарили: 7 раз

Блок хронографа

Сообщение fsergei70 »

Ingwar писал(а): 09 апр 2020, 00:04 Режима замера времени между двумя сигналами нет.
В настройках скоростного счетчика нужно включить выходы Длительность импульса и Длительность паузы и потом значения с этих выходов просто сложить.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Блок хронографа

Сообщение Ingwar »

fsergei70 писал(а): 09 апр 2020, 05:07 В настройках скоростного счетчика нужно включить выходы Длительность импульса и Длительность паузы и потом значения с этих выходов просто сложить.
Я наверно неверно выразился. ...между сигналами с двух входов.

Отправлено спустя 5 минут 6 секунд:
Например, его можно использовать для измерения скорости быстрого перемещения. Блок - побочный продукт при создании программы измерения скорости пульки воздушки.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
jackal
Рядовой
Сообщения: 6
Зарегистрирован: 14 мар 2023, 22:19
Имя: Кирилл

Блок хронографа

Сообщение jackal »

fsergei70 писал(а): 09 апр 2020, 05:07 В настройках скоростного счетчика нужно включить выходы Длительность импульса и Длительность паузы и потом значения с этих выходов просто сложить.
Ingwar писал(а): 09 апр 2020, 07:44 Я наверно неверно выразился. ...между сигналами с двух входов.

Отправлено спустя 5 минут 6 секунд:
Например, его можно использовать для измерения скорости быстрого перемещения. Блок - побочный продукт при создании программы измерения скорости пульки воздушки.
Я так делал, сложением длит.импульса и паузы. А вход был один - диоды подключал последовательно к одному входу. Считало замечательно +/- копейки при 127м/с и расстоянием 100мм между датчиками.

Только не удалось победить вычисление скорострельности
PS страйкбольный агрегат.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2406
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

Блок хронографа

Сообщение Dryundel »

jackal писал(а): 20 мар 2023, 12:19 Я так делал, сложением длит.импульса и паузы. А вход был один - диоды подключал последовательно к одному входу. Считало замечательно +/- копейки при 127м/с и расстоянием 100мм между датчиками.
Стало даже интересно на сколько точными могут быть такие измерения.
Измерил время выполнения кода штатного блока скоростного счётчика. Точней не всего кода, а той его части., которая требуется для смены направления прерывания и записи переменной.
И получилось что даже при размере пули 4.5 мм (пневматика) легко можно измерять скорость до 300 м/с, практически без погрешности. С увеличением размера пули, растёт и максимальная скорость, которую можно измерить. А дискретность измерения в 4 мкс обеспечивает измерение с точностью менее 1мм/с. И это на ардуине с 16МГц.
jackal писал(а): 20 мар 2023, 12:19 Только не удалось победить вычисление скорострельности
Почему не удалось, не понятно. Это же просто частота импульсов.
jackal
Рядовой
Сообщения: 6
Зарегистрирован: 14 мар 2023, 22:19
Имя: Кирилл

Блок хронографа

Сообщение jackal »

Dryundel писал(а): 21 мар 2023, 00:25 Стало даже интересно на сколько точными могут быть такие измерения.
Сравнивал с покупным хронографом, поэтому и уверенность в точности.
Dryundel писал(а): 21 мар 2023, 00:25 И получилось что даже при размере пули 4.5 мм (пневматика) легко можно измерять скорость до 300 м/с
полезная информация, спасибо.
Dryundel писал(а): 21 мар 2023, 00:25 Почему не удалось, не понятно. Это же просто частота импульсов.
Я не очень был силен в логике, но сразу делал через массив, поскольку хотел сразу видеть среднюю, макс и мин скорость за очередь.
Может в этом проблема. Я посчитать время выполнения цикла и сейчас то не могу, а тогда и подавно.

Постараюсь в ближайшее время найти этот проект и если интересно, выложу файл.
Ответить

Вернуться в «Триггеры, таймеры, счетчики, детекторы сигнала»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя