Поморочил нервов я с ним достаточно. Были и тупиковые ветки развития, вроде компоновки в корпусе или ошибки в программе, которые то появлялись, то исчезали. Хронограф построен на базе микроконтроллера ATtiny2313. Я старался выжать из него всё возможное и перенести всю сложность устройства на программный уровень(кто до сих пор не знает, микроконтроллеры для этого и придумали).
Возможности у хронографа такие:1. Возможность измерения скорости с помощью двух датчиков
2. Возможность измерения времени с помощью одного датчика(когда длина задана как 0)
3. Возможность измерения скорости с помощью одного датчика, если установлена длина снаряда
4. Возможность установки длины снаряда с шагом 1мм.
5. Автоопределение режима работы(1 датчик или 2).
6. Исходя из режима работы вывести на индикатор результат измерения.
7. Возможность установки длины между датчиками(режим 2 датчиков).
8. Программное выключение хронографа(power-down).
Все эти функции реализованы в 1238 байта ассемблерного хардкора. Теперь о характеристиках:
Микроконтроллер: ATtiny2313
Отображение: 7-сегментный индикатора на 4 разряда
Управление: 4 кнопки + 2 подстроечных резистора
Питание: 2 батарейки АА(2.7-3 вольт)
Частота микроконтроллера: 8МГц(встроенный генератор)
Частота дискретизации хронографа: 1МГц
Ошибка измерений: +-2мкс
Диапазон длин: 5-99мм
Минимальное время: 10мкс
Максимальное время: 327 675 мкс
Минимальная скорость: зависит от длины снаряда
Максимальная скорость: зависит от длины снаряда
Среднее потребление тока в рабочем режиме: 90мА
Потребление тока в режиме сна: <1мкА
В плане реальных устройств всё началось с первой версии платы, на которой я испытывал основные функции.
На первой плате небыло подстроечных резисторов, поскольку я думал что встроенной подтяжки микроконтроллера будет достаточно.
А вот тестирование подпрограммы индикации.
Первые испытания режима одного датчика
Далее встал вопрос окончательной компоновки. Было 2 основных варианта: вариант без корпуса, вариант в корпусе(с аккумулятором и без). В итоге выжил первый вариант, как более простой в изготовлении.
Ниже несколько фоток тупикового варианта.
Двухсторонняя печатная плата, получилась с 12го раза(оказывается был старый фоторезист)
А это кандидат на встроенный аккумулятор, 3.6мм в высоту.
В итоге было бы что-то такое
Но эту ветку развития остановила сложность обработки корпуса. Всё получалось очень некрасиво.
Что касается второго варианта, там плата односторонняя, но пришлось использовать несколько перемычек.
Фоторезист настолько хорош, что на меди остались даже точки в надписи сайта справа.
Ниже фотография подстроечных резисторов, которые используются в хронографе.
А вот окончательное готовое устройство
Первая сборка, поэтому присутствуют небольшие ошибки. А еще, к сожалению, мне подсунули хреноватый индикатор, поэтому нижние сегменты правого разряда горят тускловато.
Небольшой обзорчик в видео
Видео работы 1 датчикаВидео работы 2 датчиков
А вот что будет если выставить длину 0мм
2 миллисекунды 508 микросекунд. Еще время можно
сдвигать, поскольку разрядов в индикаторе у нас 4, а значащих цифр в
результате может быть 6. Если нажать на + получим следующее
2.5 миллисекунд
Далее еще несколько фоток.
Защита от дурака, который попытается выкрутить подстроечный резистор в 0
15.07.2012
Снял осциллограммы сегодня. Подцепил параллельно входу фототранзистора.
После выстрела хронограф показал 2.389мс. Вот что показал осцилл.
Смотрим параметр
DY.
О приобретении Стоимость хронографа 15$ без учета доставки. В комплект входит хронограф и 2 пары датчиков. Оплата производится непосредственно перед отправкой. Для заказа нужно связаться со мной лично для уточнения всех подробностей. Связаться можно через скайп vladaxon, личка тут или на FW или вконтакте.
На данный момент
Заказов: 2
Выполнено: 2