Электронный секундомер своими руками схема

Добавил пользователь Владимир З.
Обновлено: 09.09.2024

А что ты хочешь? Там только цена одного питальника со светодиодными индикаторами в десятку встанет. Плюс работа, плюс налоги. Имхо, вполне вменяемые деньги.

Владение русской орфографией - это как владение кунг-фу: истинные мастера не применяют его без надобности.

Тут решение на базе компьютера - может подойдёт.

QUOTE (Alteron @ 29 ноября 2009, 5:02)
А что ты хочешь? Там только цена одного питальника со светодиодными индикаторами в десятку встанет. Плюс работа, плюс налоги. Имхо, вполне вменяемые деньги.


По ссылке кроме табло ещё целая система с контроллером, стартовой сиреной и тд. А нужен просто секундомер.
Индикаторы высотой 56мм стоят около 1тр, на мелочевку ещё 100-200, сама проблема в микросхеме. Городить огород на россыпи не охота. В этой схеме подкупает простота. С контроллерами я пока не знаком.
Хотя на базе контроллера можно сделать секундомер с памятью и возможность соединения с ноутом для передачи результатов

QUOTE (VlaS @ 29 ноября 2009, 12:43)
Тут решение на базе компьютера - может подойдёт.

Нужно автономную конструкцию. Интересно, как эта программа будет работать с преобразователями usb-com на ноуте?

QUOTE (VlaS @ 29 ноября 2009, 12:43)
Тут решение на базе компьютера - может подойдёт.

Винда это не RTOS, так что время будет плюс-минус секунда.

QUOTE
По ссылке кроме табло ещё целая система с контроллером, стартовой сиреной и тд. А нужен просто секундомер.
Индикаторы высотой 56мм стоят около 1тр,

56 миллиметров? На кой такое табло? Да его с десяти метров уже трудновато будет прочитать. Тебе надо минимум 100 мм, а лучше 150 или даже 200.

Тебе надо будет засвечивать индикаторы в статике, динамическая индикация не подойдёт, т.к. упадёт яркость. Минуты, секунды, сотые, минимум 6 индикаторов по 7 сегментов. Один сегмент в суперярком индикаторе - порядка 100 мА. итого, минимум 5 Амперный источник. Один дроссель будет стоить двести рублей.
Плюс умощнение выходов микросхемы (сомневаюсь, что она выдержит по 100 мА на каждый сегмент).

QUOTE
сама проблема в микросхеме. Городить огород на россыпи не охота. В этой схеме подкупает простота. С контроллерами я пока не знаком.
Хотя на базе контроллера можно сделать секундомер с памятью и возможность соединения с ноутом для передачи результатов

Хоть какой-то человеческий софт тебе никто дешевле чем за пару-тройку тысяч писать не будет. И то это будет чёрный нал без договора. А потом этот "писатель" слиняет и забъёт на исправление ошибок. Ручаюсь.

QUOTE
Нужно автономную конструкцию. Интересно, как эта программа будет работать с преобразователями usb-com на ноуте?

Владение русской орфографией - это как владение кунг-фу: истинные мастера не применяют его без надобности.

QUOTE (Alteron @ 29 ноября 2009, 17:12)
Винда это не RTOS, так что время будет плюс-минус секунда.
QUOTE (Alteron @ 29 ноября 2009, 17:12)
56 миллиметров? На кой такое табло? Да его с десяти метров уже трудновато будет прочитать. Тебе надо минимум 100 мм, а лучше 150 или даже 200.


Таймер будет использоватся на открытом воздухе, питание будет от акб. Соответственно, габариты, токоподребление - небольшие изначально. Аудитория тоже небольшая.

QUOTE (Alteron @ 29 ноября 2009, 17:12)
Хоть какой-то человеческий софт тебе никто дешевле чем за пару-тройку тысяч писать не будет. И то это будет чёрный нал без договора. А потом этот "писатель" слиняет и забъёт на исправление ошибок. Ручаюсь.


Писатели софта у нас есть. Напишут как для себя.
Вообще такая задача - звуковой сигнал на старт 4 гудка и 1 короткий, оптопара на старте для запуска отсчета/фальшстарта, на финише - оптопара, останавливающая отсчет.
С оптопарами все вроде просто: TSOP17xx в качестве приемника, излучатель - ик светодиод с частотой xx килогерц, с на выходе фотоприемника формирователь импульсов (если понадобится).
В принципе регистрацию времени можно разместить на финише, а сигнал старта передавать по радио маломощным fm передатчиком.
Я уже склоняюсь к тому, что надо купить простые часы с секундомером, подпаять к контактам кнопок провода от фотодатчиков, и готово. А результат объявлять голосом.
Если использовать микрофонный вход ноута, то задержка тоже будет порядка 0,5-1с

QUOTE (Tol @ 30 ноября 2009, 0:29)
Я специально подчеркнул множественное число, так как важно отследить сигнал старта и финиша. Задержка их поступления неизвестна, однако, время между сигналами определяется очень точно!


То есть задержка обработки сигнала старта компенсируется задержкой сигнала с финиша?

добавлено в [mergetime]1259527763[/mergetime]
Моя идея оказалась не нова :)
Все уже придумано неоднократно

В своё время делал железку на микроконтроллере, и она коммуникалась с писюком через COM. Тогда уже была ХР. Так вот столкнулись с тем, что один и тот же компьютер то нормально считывает данные из железки, то вылетает по таймаутам при считывании данных. Плюс я обнаружил, что в запросе интервал между байтами в одном запросе может варьироваться от нуля до 0,5 секунды.
Пришлось растягивать все таймауты и вводить дополнительные счётчики переполнения таймеров. В общем, тот первый опыт не прошёл зря. Теперь все таймауты между приёмом байтов с писюка ставлю порядка секунды, и это оправдывает себя.

Владение русской орфографией - это как владение кунг-фу: истинные мастера не применяют его без надобности.

Проверил эту софтину, работает нормально. Один ком используется и для старта/остановки отсчета и для отсечки текущего времени с занесением в таблицу одновременно. Используются контакты RTS-CTS и DSR-DTR. Настраивается время контроля дребезга. Задержка обработки если и есть, то я её не вижу. То есть менее 0,2с. хз как будет работать с usb-com

QUOTE (Tol @ 30 ноября 2009, 10:54)
Как запрограммировали COM-порт, так и работает

Ну вот у меня сейчас ноут стоит. 845-й чипсет, ком-порт - аппаратный. Терминалкой выплёвываю текстовый файл на скорости 115200. Чётко вижу, что периодически между байтами идёт пауза примерно 1-2 мс.
Или что, виндовая терминалка отключает буферизацию?

Не буду говорить где, но у одного нашего заказчика одна контора построила систему управления тех процессами на винде (а предлагалось на контроллерах-железках). Так вот иногда, чтобы система поняла, оператору надо переключить ручку и держать секунд десять. А сейчас-то там как раз стоят тупые контроллеры, каждый их входов которого винда опрашивает через 485-ю шину.

Владение русской орфографией - это как владение кунг-фу: истинные мастера не применяют его без надобности.

И тут Остапа понесло. )
Новый вопрос - как передать NO/NC сигнал на расстояние до 200м и до 1км от старта до финиша (или, например, на промежуточном участке) с минимальной задержкой и фин. затратами?
На ум приходят тревожные радиокнопки соответствующей дальности. Задержка будет порядка 0,5-2с, цена до 1000-2500р
Есть ещё варианты?

А если GPRS в этом районе не будет в принципе? :)
Что наши спортивные федарации нынче используют при подсчетах? По старинке секундомеры и протокол на бумаге?

QUOTE (Tol @ 30 ноября 2009, 19:27)
Кстати, вот еще готовое решение -- радиоудлинитель на 200 м.

QUOTE (Tol @ 30 ноября 2009, 15:53)
1-2 миллисекунды? Так это нормально.

Вообще-то 1-2 мс - это порядка 10 байт на скорости 115200.

QUOTE
Попробуй терминалке задать максимальный приоритет (realtime/реального времени), посмотреть, пропадут ли задержки.

По твоим же словам, буферизация должна полностью нивелировать этот эффект. А буферы фифо никто не отменял.

QUOTE
Вообще, для таких применений есть готовые решения, например, FT232 с пакетным режимом передачи (bulk). Не пробовали использовать?

Сейчас пытаюсь в конторе заставить работать через такие переходники программаторы для старых профессионльных радиостанций, которые рассчитаны для работы под дос. Засовываю в виртуалку дос, подцепляю переходник и появившийся ком-порт маплю в виртуалку. Работает далеко не со всеми переходниками, ибо опять же, времянку сигналов не выдерживают. А иногда даже идёт неполная эмуляция работы порта.
С ИМ2003 (теплосчётчиками) мучались как-то, пытаясь заставить их работать с переходниками. Но причина опять же была в больших паузах между байтами и неполной эмуляции порта большинством чипов.
В общем, у меня достаточно опыта работы в этом плане, чтобы сказать, что на ком-порту отслеживать сотые доли секунды под виндой - нереально.

Владение русской орфографией - это как владение кунг-фу: истинные мастера не применяют его без надобности.

2 ярких светодиода в стеклянную или прозрачного пластика трубочку с жидкостью на герметике или клее. Цифра-7 сегментов, 14 диодов, высота цифры до 20 см скажем. Цена около 200р+пара часов работы

Хорошо там, где нас нет. А где мы есть-там вообще о+уенно!))

Любить водку, халяву, революции и быть мудаком – этого еще не достаточно, чтобы называться русским.

QUOTE (Tol @ 01 декабря 2009, 0:54)
Еще замечу, что для Windows до висты есть утилита привязки обработки прерываний к конкретным процессорам: Intfiltr.exe (Interrupt Affinity Tool), которую можно взять в Windows Resource Kit. А для Висты и более поздних версий эта привязка управляется через политики.

Т.е. по приведённым тобой же выше аргументам, я понял, что ты со мной согласен, что Windows не RTOS, и задержки могут возникать на ровном месте. А чтобы от них избавиться, нужно применять различные ухищрения?

З.Ы. При выплёвывании того же текстового файла в ком-порт на FreeBSD, пауз я не наблюдаю.

З.Ы.Ы. Я не говорю, что фри - RTOS.

Владение русской орфографией - это как владение кунг-фу: истинные мастера не применяют его без надобности.

Блин. Давай, вместо того, чтобы продолжать спор, подитожим. Винда фиксирует не время наступления события, а тот момент, когда началась его обработка (думаю, что с этим ты спорить не будешь?). Но между этими моментами она вполне может "заняться своими делами", и даже ты не сможешь гарантировать время, в течение которого она обработает событие.
Если ты под тем, что я сказал, скажешь - да, то я больше не имею, что сказать.

Владение русской орфографией - это как владение кунг-фу: истинные мастера не применяют его без надобности.

Владение русской орфографией - это как владение кунг-фу: истинные мастера не применяют его без надобности.


Этот несложный прибор, собранный всего на двух транзисторах, представляет собой электронный секундомер, так как с его помощью можно отсчитывать интервалы времени, установленные по шкале.
По мере заряда конденсатора С1 напряжение на нем растет, а ток заряда постепенно уменьшается. Ток стока (и практически равный ему ток истока) падает, и снижается падение напряжения на резисторе R4. Это приводит к нарастанию отрицательного напряжения на базе транзистора VT2. При достижении этого напряжения определенного порога транзистор VT2 открывается и начинает работать генератор звуковой частоты, который на нем собран. Генерация обеспечивается наличием положительной обратной связи, которая подается с обмотки 2-3 трансформатора Т1 через конденсатор С2 на базу. Громкоговоритель ВА1 начинает воспроизводить звуковой сигнал, частота которого определяется индуктивностью обмотки и емкостью конденсатора С2. Теперь с помощью тумблера можно выключить
Принципиальная схема секундомера приведена на рисунке.

В исходном состоянии, показанном на схеме, питание на устройство от батареи GB1 не подается, а конденсатор С1 разряжен. Для пуска секундомера включают тумблер SA1. При этом контактами SA1.2 подается питание на схему, а контакты SA1.1 размыкаются и резистор R1 отключается от конденсатора С1, который начинает заряжаться. Пока конденсатор разряжен, напряжение на затворе полевого транзистора VT1 относительно его истока равно напряжению источника питания +4,5 В и транзистор полностью открыт. Почти все напряжение источника питания падает, и потенциал базы транзистора VT2 относительно эмиттера близок к нулю. В результате он оказывается заперт.

По мере заряда конденсатора С1 напряжение на нем растет, а ток заряда постепенно уменьшается. Ток стока (и практически равный ему ток истока) падает, и снижается падение напряжения на резисторе R4. Это приводит к нарастанию отрицательного напряжения на базе транзистора VT2. При достижении этого напряжения определенного порога транзистор VT2 открывается и начинает работать генератор звуковой частоты, который на нем собран. Генерация обеспечивается наличием положительной обратной связи, которая подается с обмотки 2-3 трансформатора Т1 через конденсатор С2 на базу. Громкоговоритель ВА1 начинает воспроизводить звуковой сигнал, частота которого определяется индуктивностью обмотки и емкостью конденсатора С2. Теперь с помощью тумблера можно выключитьпитание с одновременным разрядом конденсатора С1 через резистор R1, приготовив схему к следующему включению.
Время, прошедшее с момента включения питания тумблером SA1 до появления звукового сигнала (выдержка), определяется скоростью заряда конденсатора С1, из-за чего он называется времязадающим. Скорость же его заряда зависит от постоянной времени заряда, равной произведению емкости G1 на сопротивление соединенных последовательно резисторов R2 и R3. Чем больше постоянная времени, тем медленнее заряжается конденсатор и тем больше выдержка. Для ее изменения служит переменный резистор R3. При указанных на схеме параметрах элементов минимальная выдержка, соответствующая минимальному сопротивлению резистора R3, составляет около одной минуты, а максимальная – около 15 минут. Если требуются меньшие выдержки, следует уменьшить емкость конденсатора С1. При ее уменьшении в 10 раз выдержка уменьшается примерно в 4 раза. Для установки той или иной выдержки переменный резистор R1 нужно снабдить шкалой и программировать ее с помощью обычного секундомера.

Монтаж схемы можно выполнить на плате, показанной на рисунке в масштабе 1:2, без печатных проводников, используя в качестве опорных точек выводы деталей. В качестве трансформатора Т1 используется любой выходной трансформатор от малогабаритного транзисторного радиоприемника. Конденсатор С1 должен иметь минимальную утечку. Поэтому целесообразно применить танталовый конденсатор типа ЭТО или К52 с рабочим напряжением 6 В.

Секундомер

Секундомер

Секундомер

Секундомер

Схема выполнена на микроконтроллере PIC16F628A. Индикатор с общим анодом. Управление очень простое, есть три кнопки - старт, стоп, сброс, не сложно догодатся их назначение. Не забываем про стабильное питание 5В через 7805, на схеме не обозначено.

Секундомер построен на микронтроллле ATttiny2313 с применением 6 разрядного семисегментного индикатора, индикатор можно применить и 4-5 разрядный, в этом случае уменьшится только время отсчета. Индикатор применен с общим катодом.


Ниже в архиве имеется проект в протеусе.



0 Спам

0 Спам

Админ если возможность переписать прошивку под индикатор (00.00:00.) ( 00:00.00.) при использование CC5612SRWA со спаренными точками. И точно-ли работает секундомер с внутренним генератором кварца . Спасибо.

0 Спам

У этого мк порто не хватит на две матрицы, надо с переключением информации что то придумать. Пробежал один спортсмен - нажал запомнить, пробежал второй, снова запомнить. А потом другой кнопкой допустим "память" просмотреть результаты. Только кто будет за вас писать программу я не знаю)

0 Спам

0 Спам

0 Спам

0 Спам

0 Спам

Народ - нужен секундомер с раздельным СТАРТ -СТОП и еще-бы 2 спаренных секундомера (засечка 2 х спортсменов на трассе с общего старта с 0,00 миним сус сек.) Спасибо.

Читайте также: