Lexs Lavrov
Заблокирован
- С нами с
- 11/11/15
- Постов
- 11 614
- Оценка
- 1 355
- Живу в:
- Санкт-Петербург
- Для знакомых
- Алексей
- Охочусь с
- 2016
- Оружие
- Benelli Supernova 26" field barrel, Rossi Puma 92 .357mag/.38spl 21" octagonal
- Собака(ки)
- Нет
Сфотографировал ту часть хронографа, которая уже есть.
Датчики, к сожалению, пока еще не готовы даже платы, ждем-с... Пока что вместо платы - распечатка на бумажке в качестве габаритного макета .
Расстояние между датчиками 200 мм по проекту. Ширина рамки тоже миллиметров 200, высота немного поболее 200. Такой вот почти кубик.
На заднем плане осциллограф, в нем же и генератор импульсов. Частота 0.1 Гц т.е. 1 раз в 10 секунд. Длительность импульса в данном случае 380 мкс, что на базе 0.2 м должно составлять 526,3 м/с, а показывает 529, но без вариантов - всегда 529 (имеется в виду для импульса 380 мкс, конечно).
Присутствует несколько лишних навесных деталей для формирования второго фронта импульса т.к. контроллер ловит только по перепаду снизу вверх. Соответственно первый датчик ловится по фронту изначального импульса (желтый), а второй - по инвертированному импульсу (зеленый). Обычный инвертор подвешен.
Таким способом это дело проверено на скоростях от 200 до 800 м/с. В абсолютных величинах может приврать до 7 м/с, но в относительных - не больше процента.
Заметил неприятную особенность: на питании 5 В лазеры срут какими-то помехами и показания могут прыгать в РАЗЫ. Но стоит питание прибрать до 4.5 В - все стабилизируется и разночтений нет вообще. С отключенными лазерами работает хорошо на любом питании, на котором контроллер вообще начинает шевелится.
Естественно, в конструкцию заложена возможность разборки. Питание будет автономное. Пока что кушает 155 мА примерно.
Алгоритм работы.
Ожидаем срабатывания первого датчика. При этом горят все десятичные точки на всех знакоместах - "ГОТОВ".
По срабатыванию первого датчика начинаем счет. Зажигаем "---"
По срабатыванию второго датчика заканчиваем счет.
Производим подсчет.
Выводим результат на дисплей. Удерживаем его на дисплее около минуты. Затем все сбрасываем и начинаем снова.
Дисплей яркий и четкий, виден далеко, уж в пределах 5 метров - точно.
Можно сделать вывод результат на компьютер по RS232, но не вижу смысла. Блокнот шибко легче ноута моего полевого будет, да и меньше.
Думаю еще добавить функцию выбора с помощью переключателя режима удержания показаний между тем, что описан выше и удержанием до тех пор, пока не будет нажата кнопка RESET. При работе в тире удобен автомат чтобы не выходить из "курятника". А если один в тире или в поле - то можно и прогуляться нажать.
К сожалению тот контроллер что под рукой не заведется больше чем на 16 МГц, а это медленновато. Поэтому какую-либо обработку ошибок встроить в код = угробить разрешающую способность по скорости. По ошибками я имею в виду срабатывание первого датчика и несрабатывание второго, и наоборот. Если эта конструкция заработает и будет удобной, возможно, переделаю все на что-то сильно более быстрое и могучее. Я думаю что при работе на 128 МГц можно будет ловить доли м/с, и еще за ошибками успевать приглядывать.
Датчики, к сожалению, пока еще не готовы даже платы, ждем-с... Пока что вместо платы - распечатка на бумажке в качестве габаритного макета .
Расстояние между датчиками 200 мм по проекту. Ширина рамки тоже миллиметров 200, высота немного поболее 200. Такой вот почти кубик.
На заднем плане осциллограф, в нем же и генератор импульсов. Частота 0.1 Гц т.е. 1 раз в 10 секунд. Длительность импульса в данном случае 380 мкс, что на базе 0.2 м должно составлять 526,3 м/с, а показывает 529, но без вариантов - всегда 529 (имеется в виду для импульса 380 мкс, конечно).
Присутствует несколько лишних навесных деталей для формирования второго фронта импульса т.к. контроллер ловит только по перепаду снизу вверх. Соответственно первый датчик ловится по фронту изначального импульса (желтый), а второй - по инвертированному импульсу (зеленый). Обычный инвертор подвешен.
Таким способом это дело проверено на скоростях от 200 до 800 м/с. В абсолютных величинах может приврать до 7 м/с, но в относительных - не больше процента.
Заметил неприятную особенность: на питании 5 В лазеры срут какими-то помехами и показания могут прыгать в РАЗЫ. Но стоит питание прибрать до 4.5 В - все стабилизируется и разночтений нет вообще. С отключенными лазерами работает хорошо на любом питании, на котором контроллер вообще начинает шевелится.
Естественно, в конструкцию заложена возможность разборки. Питание будет автономное. Пока что кушает 155 мА примерно.
Алгоритм работы.
Ожидаем срабатывания первого датчика. При этом горят все десятичные точки на всех знакоместах - "ГОТОВ".
По срабатыванию первого датчика начинаем счет. Зажигаем "---"
По срабатыванию второго датчика заканчиваем счет.
Производим подсчет.
Выводим результат на дисплей. Удерживаем его на дисплее около минуты. Затем все сбрасываем и начинаем снова.
Дисплей яркий и четкий, виден далеко, уж в пределах 5 метров - точно.
Можно сделать вывод результат на компьютер по RS232, но не вижу смысла. Блокнот шибко легче ноута моего полевого будет, да и меньше.
Думаю еще добавить функцию выбора с помощью переключателя режима удержания показаний между тем, что описан выше и удержанием до тех пор, пока не будет нажата кнопка RESET. При работе в тире удобен автомат чтобы не выходить из "курятника". А если один в тире или в поле - то можно и прогуляться нажать.
К сожалению тот контроллер что под рукой не заведется больше чем на 16 МГц, а это медленновато. Поэтому какую-либо обработку ошибок встроить в код = угробить разрешающую способность по скорости. По ошибками я имею в виду срабатывание первого датчика и несрабатывание второго, и наоборот. Если эта конструкция заработает и будет удобной, возможно, переделаю все на что-то сильно более быстрое и могучее. Я думаю что при работе на 128 МГц можно будет ловить доли м/с, и еще за ошибками успевать приглядывать.