Счетчик для спортивного секундомера

Секундомер для плавательного бассейна с фиксацией времени и присвоением мест

Пользовательские блоки дополняющие набор стандартных блоков
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
olvas2008
Рядовой
Сообщения: 5
Зарегистрирован: 01.04.2016{, 14:59}
Репутация: 1
Откуда: Даугавпилс
Имя: Олег

Счетчик для спортивного секундомера

#1

Сообщение olvas2008 » 03.06.2018{, 19:45}

Секундомер для плавательного бассейна с фиксацией времени и присвоением мест.
(Блок только для Arduino Mega.)
Просьба сильно не пинать... Это мой первый реальный проект, после мигания светодиодом и подключения разных датчиков.
За основу взят "Счетчик милисекунд Автор: Слимпер"
и добавлены прерывания по входам ( pin2, pin3, pin18, pin19), которые подключаются к финишным кнопкам.
при создании использовано:
Библиотеки TimerOne, ()

Описание:
Входы:
EN - Разрешение счета.
Reset - сброс счета

Выход:
milliseconds - выдает сколько насчитал десятков миллисекунд, с последнего сброса.
mSec1 ... mSec4 - результат 1 - 4 дорожки
Point1 ... Point4 - позиция 1 - 4 дорожки
Finish - сигнал если все финишные кнопки были нажаты

Параметры:
period - период генерациии импульса в 10мс, для более точнгого хода можно откоректировать значение
timeout - время фальстарта в десятках миллисекунд ( 500 = 5сек) Секундомер разрабатывался для плавательного бассейна, поэтому и введен этот параметр (нет общего фальстарта)
Т.е. если до или после "EN" в течении 5 сек нажата финишная кнопка дорожки, то позиция дорожки будет равна 8 и дальше будет обработана как OUT.

Счет продолжается пока не нажаты все финишные кнопки.

!!! Не будет работать шим на 9, 10 пинах
Вложения
Счетчик_Секундомера_(CODE).ubi
(170.94 КБ) 202 скачивания

onefather
Рядовой
Сообщения: 14
Зарегистрирован: 13.05.2020{, 14:44}
Репутация: 0
Имя: Сергей

Счетчик для спортивного секундомера

#2

Сообщение onefather » 27.04.2021{, 12:52}

Подскажите, пжл, а где вы брали "Счетчик милисекунд Автор: Слимпер"?

Ответить

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