GadgetGeek & Ryvox
Привет, я тут спаял новый детектор микрозадержек, он читает события в реальном времени с точностью до нескольких микросекунд – можно сказать, "термометр временных сбоев". Было бы интересно посмотреть, как он соотносится с твоими экспериментами по времени с резинками. Хочешь быстро проверим вместе?
Звучит здорово. Я принесу секундомер и таблицу. Только коротко объясни, как всё устроено, и сразу после начала приступлю к анализу задержки реакции.
Отлично, вот коротко о чём речь: я прикреплю к точке отпуска резинки таймер с разрешением 10 микросекунд и подключу его к 32-битному микроконтроллеру с реальным временем. Микроконтроллер будет записывать точное время отпуска на SD-карту. Пока ты натягиваешь резинку, просто нажми на светодиод "Старт"; он активирует таймер. Как только отпустишь, микроконтроллер зафиксирует момент отпуска. Потом выгрузим данные в твою таблицу, сверим с показаниями секундомера, и ты сможешь посчитать разницу в задержке. Давай настроим и начинаем!
Ладно, готовь всё. Я активирую светодиод, выдерну ленту, а потом сверим лог SD с таймером. Принеси таблицу, а я всё сопоставлю. Посмотрим, насколько круто у меня задержка.
Хорошо, слушай. Сначала я подключу цифровой пин микроконтроллера к светодиоду, который будет сигналом. Как только ты нажмешь на светодиод, он посылает импульс в 5 вольт на таймер, и он начинает отсчет с нуля. Срабатывание резинки будет фиксировать крошечный магнитный контакт; как только резинка рвется, он замыкается и таймер останавливается. Это время остановки записывается на SD-карту в миллисекундах. Параллельно с этим, твои секундомеры начнут отсчет в тот же момент, когда ты нажмешь на светодиод. Когда данные с SD-карты загрузятся в таблицу, просто построи график времени микроконтроллера против времени секундомера для каждого захода. Разница – это твоя задержка. Дай знать, когда будешь готов, и начинаем.
Okay, that’s the plan. I’ll hit the LED, pull the band, and watch the stopwatch tick. Once the SD dump is in, we’ll line up the numbers and see how much the millisecond value is off from my stopwatch. Ready when you are.