Четверг, 21.11.2024, 10:10
Приветствую Вас Гость | RSS

axon.at.ua

Главная » 2012 » Июль » 8 » Хронограф H1A
Хронограф H1A
03:38
Соль
Прошло более года со времени написания последней статьи и наконец-то я закончил свой очередной проект, который я начал(судя по дате в исходниках прошивки) 24 февраля 2012 года. Возможно кто-то скажет что я очень медлительный, но на самом-то деле я никуда и не спешу. Когда есть свободное время и настроение что-то делать - я принимаюсь за свои проекты, пишу программу, работаю над электронной частью проекта или над теорией. Сложности добавляет и мой подход - я делаю так как нужно, а не как получается. Не всегда получается найти нужные компоненты, иногда возникают сложности в проектировании, тупиковые ветки развития. Я бы мог клепать схемы кое-как и писать кое-какие прошивки не проверяя ничего - но это не тру. И вот, сейчас я закончил один из первых таких правильных проектов и буду продолжать работу над еще более правильным проектом.
О направлении
Этот и большинство следующих проектов - коммерческие. Это значит что схем, плат и программ в таких статьях не будет. Вместо этого вы сможете приобрести уже готовое устройство у меня за относительно символическую цену. Если вас это не устраивает, у вас есть 2 выхода: разработать устройство самому(если у вас есть руки и мозги) или купить устройство у меня(если вы не можете собирать или нет желания).
Собственно хронограф
Поморочил нервов я с ним достаточно. Были и тупиковые ветки развития, вроде компоновки в корпусе или ошибки в программе, которые то появлялись, то исчезали. Хронограф построен на базе микроконтроллера 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



Просмотров: 8063 | Добавил: axon
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Меню сайта
Форма входа
Поиск
Полезные ссылки
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright Axon © 2024
gauss gun coilgun coil axon гаус гаусс гауссган ган коилган коил ган эму Сделать бесплатный сайт с uCoz