Блок хронографа
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Блок хронографа
Блок для измерения времени между сигналами на входах прерывания (пин 2 и 3) atmega328.
Дискретность измерения 4 микросекунды.
Описание в блоке.
Дискретность измерения 4 микросекунды.
Описание в блоке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Сержант
- Сообщения: 138
- Зарегистрирован: 19 апр 2018, 13:37
- Имя: Павел
Блок хронографа
[ref]Ingwar[/ref], А "Скоростной счетчик" не тоже самое?
Список входов с аппаратным прерыванием в зависимости от типа Arduino.
Uno и подобные 2 3
Mega2560 2 3 21 20 19 18
Leonardo 3 2 0 1 7
Список входов с аппаратным прерыванием в зависимости от типа Arduino.
Uno и подобные 2 3
Mega2560 2 3 21 20 19 18
Leonardo 3 2 0 1 7
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Блок хронографа
Ну там один вход. Режима замера времени между двумя сигналами нет.
Может и есть возможность собрать хронограф на 2ух аппаратных прерываниях используя штатные и ПБ выложенные на форуме в соотв. разделе, но мне в голову ничего не пришло...

Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Блок хронографа
В настройках скоростного счетчика нужно включить выходы Длительность импульса и Длительность паузы и потом значения с этих выходов просто сложить.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Блок хронографа
Я наверно неверно выразился. ...между сигналами с двух входов.fsergei70 писал(а): 09 апр 2020, 05:07 В настройках скоростного счетчика нужно включить выходы Длительность импульса и Длительность паузы и потом значения с этих выходов просто сложить.
Отправлено спустя 5 минут 6 секунд:
Например, его можно использовать для измерения скорости быстрого перемещения. Блок - побочный продукт при создании программы измерения скорости пульки воздушки.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Блок хронографа
fsergei70 писал(а): 09 апр 2020, 05:07 В настройках скоростного счетчика нужно включить выходы Длительность импульса и Длительность паузы и потом значения с этих выходов просто сложить.
Я так делал, сложением длит.импульса и паузы. А вход был один - диоды подключал последовательно к одному входу. Считало замечательно +/- копейки при 127м/с и расстоянием 100мм между датчиками.Ingwar писал(а): 09 апр 2020, 07:44 Я наверно неверно выразился. ...между сигналами с двух входов.
Отправлено спустя 5 минут 6 секунд:
Например, его можно использовать для измерения скорости быстрого перемещения. Блок - побочный продукт при создании программы измерения скорости пульки воздушки.
Только не удалось победить вычисление скорострельности
PS страйкбольный агрегат.
- Dryundel
- Полковник
- Сообщения: 2406
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Поблагодарили: 15 раз
Блок хронографа
Стало даже интересно на сколько точными могут быть такие измерения.jackal писал(а): 20 мар 2023, 12:19 Я так делал, сложением длит.импульса и паузы. А вход был один - диоды подключал последовательно к одному входу. Считало замечательно +/- копейки при 127м/с и расстоянием 100мм между датчиками.
Измерил время выполнения кода штатного блока скоростного счётчика. Точней не всего кода, а той его части., которая требуется для смены направления прерывания и записи переменной.
И получилось что даже при размере пули 4.5 мм (пневматика) легко можно измерять скорость до 300 м/с, практически без погрешности. С увеличением размера пули, растёт и максимальная скорость, которую можно измерить. А дискретность измерения в 4 мкс обеспечивает измерение с точностью менее 1мм/с. И это на ардуине с 16МГц.
Почему не удалось, не понятно. Это же просто частота импульсов.
Блок хронографа
Сравнивал с покупным хронографом, поэтому и уверенность в точности.Dryundel писал(а): 21 мар 2023, 00:25 Стало даже интересно на сколько точными могут быть такие измерения.
полезная информация, спасибо.Dryundel писал(а): 21 мар 2023, 00:25 И получилось что даже при размере пули 4.5 мм (пневматика) легко можно измерять скорость до 300 м/с
Я не очень был силен в логике, но сразу делал через массив, поскольку хотел сразу видеть среднюю, макс и мин скорость за очередь.Dryundel писал(а): 21 мар 2023, 00:25 Почему не удалось, не понятно. Это же просто частота импульсов.
Может в этом проблема. Я посчитать время выполнения цикла и сейчас то не могу, а тогда и подавно.
Постараюсь в ближайшее время найти этот проект и если интересно, выложу файл.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя