Тир в автобусе своими руками. Лазерный тир в домашних условиях

Чем можно развлечь гостей на даче? Подвижные игры не всегда подходят для людей в возрасте, а пышным застольем уже никого не удивишь. Спортивная стрельба – отличное решение для тех, кто заскучал! Интересно, полезно для детей и взрослых… Что еще надо? В нашем материале рассказываем о том, как сделать стрельбу максимально комфортной и безопасной.

Развлекательная стрельба, или иначе – плинкинг – становится все популярнее среди россиян. Для людей старшего поколения она служит своеобразным отголоском программы подготовки молодежи в ДОСААФ. Любители охоты благодаря стрельбе поддерживают в тонусе профессиональные навыки. Ну, а для азартных людей и детей плинкинг – идеальное соревнование.

Согласно классификации, установленной ФЗ “Об оружии”, к спортивному вооружению относятся образцы пневматики, имеющие калибр до 4,5 миллиметров, и дульную энергию не более 7,5 джоулей. Применять такое оружие в населенных пунктах можно только в специально оборудованных местах - тирах.

Обустроить тир на приусадебном участке просто. Для этого вам потребуется пустой участок земли шириной около четырех метров. Длина будет равна желаемой дистанции стрельбы.

В тире размещаются мишени и оборудование, предупреждающее разлет пуль от рикошета или неправильного прицеливания. На “улице” лучше сооружать временные каркасные конструкции. Их легко разобрать на зиму.

Мишени и стол

Поле мишеней представляет собой полотно (“задник”), на котором размещаются цели для стрельбы. Задник монтируется на неподвижной каркасной раме в виде трапеции. Ее широкое основание обращено в сторону стрелка. Для материала задника обычно берут лист фанеры, ОСП или ДСП, обитый с лицевой стороны защитным пуленепробиваемым покрытием. Для безопасности закройте его сверху и по бокам пулеулавливателем.

Выглядит это примерно так:


Стол стрелка должен иметь просторную столешницу. На нем помещаются оружие, боеприпасы и подзорная труба на штативе. Основание стола - три ножки, выполненные из стальной трубы. Стрелять будет удобнее, если сделать в столешнице прямоугольный или круглый вырез.

Рубежи, с которых ведется стрельба, можно организовать на произвольных дистанциях. Но чаще всего встречаются расстояния в 10, 25 и 40 метров. Можно также сделать дополнительный рубеж, с которого будет вестись огонь из винтовок класса “MANUM”, укомплектованных оптическим прицелом.

Рубежи лучше подготовить заранее – очистить от травы и утрамбовать. Для стрельбы хватит “пятна” размером 2х1,5 метра.

Для упреждения рикошета используются специальные материалы. Существует два варианта таких покрытий:

Оцинкованная сталь, под которой присутствует демпферная прокладка из вспененного полиэтилена толщиной не менее 3 мм.
Кевларовая ткань и ее аналоги.

На пулеулавливателе ткань должна висеть свободно, нижний край закрепите эластичной резинкой: при порывах ветра ткань не будет сильно раздуваться. При обтяжке кевларовой тканью задника, под нее лучше подложить тонкую поролоновую прокладку.

Оборудование для тира

Поле мишеней должно иметь стерильно белую подсветку, а сам источник света необходимо скрыть от глаз стрелка. Освещение рубежей не требуется.

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


Используются также и контурные мишени, имеющие форму диких животных и падающие после попадания по ним. Третий тип целей – падающие мишени, которые приходят в движение после попадания по круглой пластине, закрепленной на конце рычага.

Биатлонную и опрокидывающиеся мишени можно приводить в исходное положение дистанционно, включив в конструкцию шаговый двигатель и блок управления освещением.

Мишени лучше всего приобретать в специализированных магазинах.

Пневматическое оружие

Лучше всего для домашнего тира подходит пружинно-поршневая пневматика. Это могут быть как пистолеты, так и винтовки. Для совершения выстрела из них нужно взвести пружину поршня рычагом или переламыванием ствола. Новичку нет необходимости приобретать дорогие винтовки, тем более что большая их часть относится к классу охотничьего оружия.

В плинкинге важна точность, а не поражающая способность, поэтому отличным выбором будут винтовки в ценовом сегменте от 200 до 350 долларов. Хорошо подойдет для домашнего тира отечественная винтовка ИЖ МР-61, которую используют для тренировочной стрельбы начинающие биатлонисты. Винтовка имеет пятизарядный магазин, взвод осуществляется посредством бокового рычага. Приклад, ход и усилие спускового крючка регулируются, оружие имеет простое устройство и отличается высокой надежностью, позволяет вести прицельный огонь с дистанции до 50 метров.

Даже если ваша винтовка новая, ее можно слегка “доработать”. В первую очередь, замените стальную пружину оружия на газовую. Она менее требовательна к условиям эксплуатации и имеет меньшую отдачу. Также для большинства винтовок может потребоваться установка облегченного поршня и более износостойкого манжета. Заранее купите запасной комплект уплотнений для казенной части ствола и досылателя.

Уход за пневматикой

Большинство моделей пневматики неприхотливы в уходе. Но для содержания оружия все же потребуется некий набор дополнительных средств. Прежде всего - оружейная смазка, такая как Balistol или FP-10. Также необходимо иметь шомпол, обязательно цельный, с набором насадок для чистки ствола: вишером, латунным и синтетическим ершиками. Хранить винтовку следует отдельно от боеприпасов и в недоступном для детей месте. При наличии пристрелянной оптики винтовку лучше держать на специальной подставке, либо в горизонтальном положении, подложив под прицел мягкий валик. В заряженном состоянии пневматику хранить не стоит: сжатая более одной минуты металлическая пружина быстро теряет упругость. Винтовку надо чистить спустя каждые 100-150 выстрелов. После окончания стрельб следует покрыть канал ствола, компрессионную камеру и спусковой механизм небольшим количеством смазки. Перед началом использования смазку удалите сухой ветошью.

Основы стрелкового дела

Основных положений для стрельбы три: стоя, с колена или с упором на стол. При стрельбе стоя поверните правую стопу перпендикулярно линии прицеливания, левую ногу слегка отставьте в сторону и назад. Между ступнями должен сохраняться угол 40-45 градусов. Левая рука должна быть расслабленной и просто поддерживать оружие под цевье.

В положении сидя подогните правую ногу под себя, а левую выставьте вперед, согнув колено. В него будет упираться рука.

Держите винтовку свободно и непринужденно, но уверенно, стараясь скомпенсировать колебания ствола. Спуск выжимается плавно до самого конца, при этом выстрел почти всегда происходит для стрелка немного неожиданно. Важно не терять терпение и не стараться выжать остаток хода курка быстро. Стрелять нужно во время задержки дыхания после почти полного выдоха: в распоряжении стрелка имеется несколько секунд чтобы точно взять цель на мушку и равномерно выжать спуск.

Мини-тир своими руками. Популярным ребячьим развлечением стала нынче так называемая лазерная (световая) указка. Выпускаемая в качестве миниатюрного рабочего инструмента для преподавателей, лекторов и экскурсоводов, она привлекает дерзновенных почитателей научной фантастики возможностью поиграть в «гиперболоид инженера Гарина», выделяя остронаправленным световым лучом ту или иную деталь интересующего объекта на значительном расстоянии. К счастью, обходятся такие игры без негативных последствий, ведь в данных указках разрешается использовать лишь полупроводниковые лазеры или светодиоды (вариант, на который чаще всего и идут фирмы-изготовители) со встроенной оптикой, мощность излучения у которых не должна превышать 1 мВт. Увеличение концентрации световой энергии в чрезвычайно малом телесном угле может создавать, по мнению специалистов, определенную опасность для зрения - при попадании луча в глаз напрямую или после отражения от зеркальной поверхности.

Обладателям лазерных указок можно приспособить их для интересной и вполне безопасной забавы - домашнего фототира. Световой импульс послужит аналогом пули, а приемником станет фотодатчик мишени. В случае попадания в цель появится электрический сигнал, который вызовет световой (совершенно безвредный) ответ - подтверждение меткого «выстрела».

Оружие фототира - лазерная (световая) указка, дополненная простейшим электрическим устройством включения и вмонтированная в готовый или самодельный макет пистолета, карабина и т.п. Когда такое оружие снято с предохранителя (замкнуты контакты SA1) и спусковая скоба не нажата (кнопка SB1 в разомкнутом состоянии), то электроэнергия, поступив от батареи питания GB1 через токоограничивающий резистор R1, максимально зарядит большеемкостный конденсатор С1. При фотовыстреле (нажатии на SB1) произойдет переключение и быстрый разряд С1 на лазерную указку А1. Последняя выдаст короткий импульс направленного света, который при попадании на фотодатчик вызовет ответную реакцию мишени (вспышку светодиода - индикатора поражения цели).

Свечение лазерной указки в самодельном фототире - по убывающей интенсивности, в интервале разрядных напряжений на С1 от 4,5 до 3 В. После отпускания кнопки SB1 начнется «самозаряд» большеемкостного конденсатора, и примерно через три секунды световое оружие вновь готово к поражению мишени, где в качестве воспринимающего свет элемента применен фототранзистор VT1. От привычного биполярного полупроводникового триода последний отличает принципиально иное управление коллекторным током, когда результат достигается не изменением электрического смещения на базу, а ее освещением от внешнего источника, для чего в корпусе, защищающем кристалл, предусмотрено светопрозрачное окно (о фототранзисторе см., например, «Моделист-конструктор» № 7 за 1993 г.).

В исходном состоянии, когда тумблером БА1 на фотомишень уже подано питающее напряжение, а фототранзистор еще не освещен и заперт, с коллектора \/Т1 поступает так называемый высокий логический уровень (лог. 1) на вход 1 микросхемной ячейки 001.1 типа 2И-НЄ, образующей совместно с 001.2, конденсатором С1 и резистором Р!3 преобразователь сигнала. Входы 5 и 6 001.2 «заземлены» через ЯЗ, и лог.1 передается с выхода 4 этой ячейки ко входу 2 001.1, отчего на выходе 3 001.1 «дежурит» сигнал низкого уровня (лог.О), как и на входах 8, 9 и 12, 13 порогового звена 001.3, 001.4. Повинуясь логике работы данного устройства, на спаренных выходах 10, 11 микросхемы 001 будет сигнал высокого уровня, который подводится к базе транзистора \1Т2 (усилитель мощности, работающий в ключевом режиме) и запирает его.

При метком «выстреле» световой импульс попадает в окно чувствительного \/Т1. Происходит отпирание фототранзистора. В результате - напряжение на его коллекторе (значит, и на входе 1 микросхемы 001) упадет до лог.О. Ячейка 001.1 переключится в другое устойчивое состояние, и на ее выходе появится высокий уровень. Этот сигнал моментально будет передан через незаряженный конденсатор С1 на входы 5, 6 ячейки 001.2, которая тут же переключится и с выхода 4 подаст лог.О ко входу 2 D01.1. На выходе 3 останется лог.1, несмотря на прекращение воздействия светового импульса и восстановление низкого уровня на входе 1. Состояние ячеек DD1.1 и DD1.2 будет поддерживаться, пока не закончится заряд конденсатора. Все это время ячейки DD1.3, DD1.4 также остаются в переключенном состоянии, и лог.О на их выходах позволяет удерживать транзистор VT2 открытым, создавая условия для ответного сигнала о попадании в цель - свечения полупроводникового индикатора HL1.

Когда конденсатор С1 зарядится, то ток, проходящий через него и резистор R3, прекратится. Напряжение на входах 5, 6 DD1.2 упадет, и все устройство возвратится в исходное состояние. То есть длительность ответного сигнала о попадании в цель (свечения полупроводникового индикатора HL1) определяется номиналами С1, R3 и при соблюдении значений, указанных на принципиальной электрической схеме фотомишени, составляет примерно 2 с.

Основное предназначение светодиода HL2 - сигнализировать о подключении мишени к источнику электропитания. С размещением этого индикатора (и, разумеется, самого фототранзистора) в центре «яблочка» появится возможность тренироваться и проводить соревнования на -меткость стрельбы в фототире, но уже по более строгим и сложным правилам. Например, в слабо освещенном помещении или даже в полной темноте, используя в качестве целеуказания зеленую «искорку» светодиода HL1. Красный «огонек» более мощного HL1 (индикатора попадания) можно расположить у края мишени.

«Электроника» мишени, за исключением фототранзистора, светодиодов и выключателя питания, монтируется на псев-допечатной разрезной плате из односторонне фольгированного пластика.

Практическая стрельба - увлечение, которым «болеют» многие жители нашей планеты.
В силу законодательства РФ, ограничивающего доступ к огнестрельному оружию, занятие практической стрельбой или любым другим видом стрелкового спорта представляет серьезную проблему как с бюрократической точки зрения, так и с материальной.
Сложность и стоимость лицензирования тира настолько высока, что даже города-миллионники не всегда могут похвастаться наличием хотя бы одного тира, пригодного для тренировок.
Но, даже если Вам повезло, и в зоне Вашего доступа есть тир, стоимость стрельбы в нём непомерно высока - даже для любительских тренировок придется отдавать 8-10 тысяч рублей ежемесячно, не говоря уже о профессиональном спорте. Это делает стрельбу спортом, недоступным большинству.
В этом посте я хочу обсудить альтернативу, которая без потери качества тренировок сделает их доступными практически каждому, было бы желание.

Данная статья публиковалась на хабре, но по понятным причинам(зверский оффтопик для хабра) была оттуда удалена.
Мне кажется, что тема статьи вполне подходит для ГТ и уместна будет. Если я не прав, прошу сразу не банить!
Статья публикуется без изменений, в том виде, в каком была опубликована на хабре. Цель публикации - получить тоже обсуждение, которое было и раньше и привлечь новых людей в ПС.

Кто я такой и зачем пишу этот текст

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

Я программист, который около 5 лет занимался разработкой софта для интерактивного тира в ООО «Элитком».

В 2008 году меня пригласили в этот проект программистом. Моя работа - ядро и графический движок.
Полгода назад, устав от проекта, я ушёл из «Элитком». Сейчас проект развивается уже без меня.
Отношения с «Элитком» я не портил, и периодически они делятся успехами в развитии проекта.
Месяц назад владельцы «Элитком» рассказали о том, что занимаются разработкой лазерного пистолета с полной имитацией работы обычного огнестрельного пистолета, за исключением вылета поражающего элемента.
Я не в курсе деталей реализации, так как это коммерческая тайна. Данный пост - попытка обдумать, как бы я сделал этот пистолет, чтобы он был максимально эффективным с точки зрения замены настоящего оружия и при этом максимально доступным.
Также я сообщил владельцам «Элитком», что планирую широко обсудить данную тему, никаких запретов не поступало.
Правда, и разрешения показать видео с работой их прототипа не дали, поэтому видео я здесь публиковать не буду.

Основная цель работы - создать такой пистолет, чтобы тренировка с его использованием не отличалась от тренировки с использованием настоящего оружия. Но, при этом важно соблюдение следующих требований:

  • Для стрельбы не нужно специальное помещение
  • Пистолет доступен для свободной покупки и использования
  • Патроны доступны для свободной покупки
  • Цена патрона минимальна
  • Полностью безопасен для окружающих

Механизм пистолета, удовлетворяющего данным требованиям, предельно прост:
В ствол настоящего пистолета вставляем лазер и поршень, на который при выстреле давят образовавшиеся газы.
В качестве патрона выступает пустая гильза с капсюлем. Мощности капсюля хватит, чтобы нажать на поршень и, в тоже время, полноценно взаимодействовать с затвором.

Стоит отдельно обсудить детали реализации.

Снаряжение патронов
Пожалуй, это самая простая часть всего проекта.

Патрон в нашем случае состоит всего из двух частей:
  • Гильза
  • Капсюль
Гильзу подходящего калибра можно взять стреляную. Главное, чтобы она не была вздутой и свободно входила в патронник.
Капсюли свободно продаются и стоят от 1 до 5 рублей.
Гильзы многоразовые и стоимость выстрела сводится к стоимости замены капсюля.
Пистолет
Юридически сложная часть проекта.

К счастью, есть такое понятие, как ММГ (Макет Массо-Габаритный). По сути, это обычный пистолет с внесёнными изменениями, в результате которых он перестал быть огнестрельным оружием и стал декоративным изделием.
Есть множество вариантов конверсии огнестрельного оружия. Например, заполнение ствола металлом, что гарантирует непригодность использования оружия для стрельбы. По понятным причинам, такой вариант конверсии не годится для нашей задачи.
К счастью, есть другой вариант конверсии: через равные промежутки в стволе оружия просверливаются отверстия.
Пистолет остается полностью функциональным, но, при попытке выстрелить боевым патроном, ствол разрывается.
Пистолет после такой конверсии полностью пригоден для нашей задачи, но при этом свободно продается и не требует никаких документов ни для покупки, ни для ношения.
Лучший вариант для обычного спортсмена - покупка дешевого б/у травматического пистолета под маломощный патрон, например, Walther P22T с последующим проведением его конверсии в ММГ.
К сожалению, я не обладаю информацией о процедуре конверсии.
Есть ли у Вас сведения о том, как легально провести конверсию травматического пистолета? Как выглядит эта процедура, сколько она стоит и может ли быть проведена частным лицом?
Пишите своё мнение в комментариях.
Лазерный блок
Конструктивно сложная часть проекта.
Лазерный блок, в теории, выглядит очень простым: сам лазер, батарейка, кнопка и поршень, который нажимает на кнопку.
Основная сложность состоит в том, что всё это нам надо запихать в ствол пистолета, который не отличается наличием большого свободного пространства.
Разрез ствола с лазерным блоком внутри:


Список отдельных деталей:

  1. Вставка в ствол с перегородками, которые не дадут поршню выходить из рабочей зоны
  2. Лазер в сборе. Внутри сам лазер, батарейки, а сзади торчит кнопка, при нажатии на которую лазер включается.
  3. Внешняя мощная пружина, предназначенная для гашения удара по поршню
  4. Внутренняя слабая пружина, передающая нажатие на кнопку
  5. Поршень, под воздействием газов двигающийся в рабочей зоне ствола
  6. Патрон без пороха и поражающего элемента
Расстояние между патроном и поршнем имеет принципиальное значение.
Если расстояние будет слишком велико, то может не хватить мощности капсюля, чтобы все механизмы перезаряжания отработали правильно.
Если расстояние будет слишком мало, то перезарядка будет инициироваться раньше времени и в момент выбрасывания гильзы ещё не закончится реакция горения. А значит, эта реакция будет происходить уже на открытом воздухе, что приведет к вспышке со стороны выбрасывателя. Не смертельно, но громко, ярко и не приятно.
Нерешённым остается вопрос юстировки лазера в стволе.
Есть ли у Вас идеи как проводить юстировку лазера, чтобы это было удобно, не слишком сложно и достаточно надежно?
Пишите свои идеи в комментариях.
Конструкция мишеней
Очевидно, что пистолет обсуждаемой конструкции не способен поражать мишени.
А значит, встаёт вопрос детектирования попаданий.
Пистолет можно использовать с системами, предназначенными для работы с обычными лазерными пистолетами. Например, Striker, о котором я говорил в спойлере, умеет обрабатывать попадания лазерного луча на экран.
Но Striker стоит денег и немалых. При этом его возможности избыточны для обычных стрелковых тренировок.
Поэтому предлагаю для обсуждения простой и дешевый вариант мишеней, пригодных для использования.

Мишень представляет собой лист фанеры с наклеенным сверху изображением мишени.
Рядом ставится камера, направленная на мишень.
Камера подключается к контроллеру (например, к смартфону).
Дальше у нас два варианта:
  1. Самый простой
    Включаем на контроллере постоянную запись.
    Обычная камера с FPS 20 вполне успевает запечатлеть лазерную точку.
  2. Сложный, но более качественный
    Программируем контроллер, чтобы он сохранял только те кадры, на которых присутствует лазерный луч и автоматически рассчитывал точку попадания на мишени. Плюс, конечно же, передача данных на общий сервер, чтобы в реальном времени отслеживать результаты стрельб.
Но второй вариант имеет проблему выделения лазерного луча.
При уличном непостоянном освещении вполне возможны помехи при работе камеры. Часто меняющийся уровень освещения сложно откорректировать.

Итоговая стоимость

  • Пистолет. Стоимость пистолета сильно варьируется. Базовой можно считать стоимость в 10 000 рублей. Примерно от этой суммы начинается какой-никакой выбор.
  • Конверсия пистолета в ММГ - под вопросом. Неизвестно, как производится конверсия и сколько она стоит.
  • Лазерный блок. Сам лазер стоит 10 центов пачка. Но стоимость сборки всего вместе зависит от привлечения сторонних специалистов. Себестоимость деталей порядка 100 рублей. Сборка выйдет в 1-2 тысячи рублей.
  • Патроны. Гильзы ничего не стоят и их с удовольствием отдадут килограммами в любом тире. Цена капсюла варьируется от 1 до 5 рублей - в зависимости от жадности продавца.
  • Мишень. Если идти по простому пути, то можно просто воткнуть смартфон со встроенной камерой. Сейчас Андроид-смартфон стоит 1000 рублей. Если же брать внешнюю нормальную камеру, то нужен смартфон с OTG или другой контроллер. Цена на них начинается от 1500 рублей за контроллер или 2500 за смартфон с OTG. Камеры стоят от 500 рублей.
Итого:
минимальная стоимость комплекта (пистолет + одна мишень, конверсию временно считаем бесплатной) 12 000 рублей
стоимость выстрела - 3 рубля.
Пистолет получается практически вечным, так как рассчитан на значительно более серьезные нагрузки, чем те, которым будет подвергаться.

Вывод

Полученный в результате наших трудов пистолет полностью легален и безопасен.
Конечно, дома или во дворе стрелять из него не стоит. Хоть это и не опасно, но шумно, и соседи будут недовольны.
Но устраивать тренировки в ближайшем карьере или на даче никто не помешает.
Стоимость выстрела в 10 раз ниже настоящего! Не все могут позволить себе выбрасывать каждый месяц по 8000 на тренировки. Совершенно другое дело - 800 рублей. Это может позволить себе буквально каждый.
При этом никаких потерь в качестве тренировки нет. Всё то же самое, только отсутствует поражающий элемент.
Отсутствие поражающего элемента также весьма важно при обучении стрельбе подростков.
Многие из нас помнят ужасную историю про мальчишку, погибшего на тренировке по стрельбе из лука.
А ведь пистолет куда опаснее.
Что уж греха таить, я и сам был на грани несчастного случая вследствие стечения нескольких случайностей, хотя и очень серьезно отношусь к технике безопасности при обращении с оружием.
Используя лазерную имитацию можно безбоязненно привлекать подростков в этот интереснейший вид спорта и не думать о том, что может произойти несчастный случай.
P.S>
Стоит отметить, что всё написанное полностью применимо не только к пистолетам, но и к другому огнестрельному оружию.
Но на винтовочных расстояниях появляется проблема учёта ветра.
С учётом ветра система значительно усложняется. А без учёта ветра - не имеет смысла на винтовках и карабинах.

UPD:
На хабре успели упомянуть очень занятный момент:
Самый проблемный участок всей идеи - создание подходящего ММГ.
Оказалось, что есть уже пригодный серийный пистолет на базе пистолета Макарова МР-371.
Конструкция этого пистолета полностью совпадает со схемой ММГ ннужного для построения лазерного пистолета и при этом, использование такого пистолета полностью легально.
Для работы механики используются специальные патроны, которые также легально продаются и не требуют никаких разрешений.

UPD2:
Пользователь

Привет Хабр.
Люблю стрелковое оружие и стрельбу. Однако в домашних условий это плохое хобби. Нет, ну можно конечно купить травмат и изрешетить квартиру, но, думаю, домашние этого не оценят. Не желая мирится с этим, решил реализовать свой, в меру безопасный домашний тир. Если заинтересовал - добро пожаловать под кат.


Идеи, как это можно реализовать, витали в голове давно. Вот несколько забракованных:
- пистолет с фототранзистором + экран монитора. Подсвечивая половину/четверть/одну восьмую/и т.д. экрана, проверяем ответ от фототранзистора и итеративно уточняем часть экрана, в которую направлен пистолет. Идею забраковал из-за низкой частоты обновления мониторов и их инерционности.
- пистолет с фототранзистором + экран из светодиодных матриц. Уже лучше, можно обновлять изображение на диодной матрице с достаточной частотой. Даже начал спаивать диодные матрицы, но вовремя одумался.
- пистолет с камерой, несколько лазерных светодиодов, образующих метки на стене, по которым камера определяет свое положение. В принципе идея была не плоха. Однако прикинув, как будет смотреться пистолет с прикрученной к нему вебкамерой, так же от нее отказался.
Ну и финальная идея - статическая камера, смотрящая на стену и пистолет с лазером. Идея есть, дело за реализацией.
Купил первый попавшийся детский пистолет(Desert Eagle калибра 50). Выкинул внутренности, обработал напильником и установил в него лазерный диод, кнопку на спусковой крючок и ардуинину nano. Нет, можно конечно поставить туда в место ардуинины конденсатор, так что бы он кнопкой переключался с источника питания на диод и обратно, но это не достаточно гибкий подход. Лазерный диод приклеил на холодную сварку. Пока она застывала, аккуратно корректировал включенный диод, совмещая с прицельной планкой.

Скрытый текст

Скрытый текст


Написал простейший скетч:

Скрытый текст

void setup() { pinMode(3, OUTPUT);//LED pinMode(2, INPUT);//Button to ground digitalWrite(2, true); } int t = 10000; bool PreButton = false; void loop() { bool Button = !digitalRead(2); if (PreButton == false && Button == true && t > 500) t = 0; if (t<5) digitalWrite(3, true); else digitalWrite(3, false); if (t<10000) t++; PreButton = Button; delay(1); }


Пистолет «стреляет» короткими импульсами по 4мс (подобрал в процессе настройки) с максимальной скорострельностью 2 выстрела в секунду.
Далее дело за приемной стороной. Купил простейшую вебкамеру. Малинка уже была в закромах. Подключил камеру, направил на стену.

Скрытый текст


Далее нужно поставить на малинку необходимые пакеты
sudo apt-get install libv4l-0 libopencv-dev python-opencv
Осталось написать питоновский скрипт. Это был мой первый скрипт на питоне, по этому пришлось убить на него почти день.

Скрытый текст

#!/usr/bin/python import sys import cv2 import math import subprocess if __name__ == "__main__": #target in camera CenterX = 426.5 CenterY = 190.5 Radius = 40.0 width = 800 height = 640 capture = cv2.VideoCapture(0) capture.set(3, width); capture.set(4, height); image = cv2.imread("target.jpg", cv2.CV_LOAD_IMAGE_COLOR) target_x = float(image.shape)*0.5 target_y = float(image.shape)*0.5 target_Radius = min(target_x,target_y) target = image.copy() cv2.namedWindow("Result", 1) cv2.imshow("Result", target) ShotCount = int(); Scoore = 0; while 1: if cv2.waitKey(1) >= 0: break ret,frame = capture.read() grey_image = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) ret,grey_image = cv2.threshold(grey_image, 245, 255, cv2.THRESH_BINARY) # grey_image = cv2.erode(grey_image, None, iterations = 1) # grey_image = cv2.dilate(grey_image, None, iterations = 1) (contour, _) = cv2.findContours(grey_image, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) if contour: subprocess.Popen("aplay Shot.wav", shell = True) cntr = sorted(contour, key = cv2.contourArea, reverse = True) (x,y), radius = cv2.minEnclosingCircle(cntr) center = (x, y) shot_x = (float(x) - CenterX)/Radius shot_y = (float(y) - CenterY)/Radius dist = math.sqrt(shot_x*shot_x+shot_y*shot_y) shot_x = target_x + shot_x*target_Radius shot_y = target_y + shot_y*target_Radius Shot = (int(shot_x), int(shot_y)) cv2.circle(target, Shot, 5, (60,60,255),10) cv2.circle(target, Shot, 10, (120,120,120),1) cv2.imshow("Result", target) #calibrate #print (center, dist) print ("Shots", ShotCount+1) if dist < 1.0: Scoore += 1 - dist ShotCount += 1 if ShotCount > 6: ShotCount = 0; Scoore = Scoore/7.0*100.0 print("You Scoore: ", Scoore) Scoore = 0 target = image.copy() cv2.waitKey(300) subprocess.Popen("aplay 924.wav", shell = True) cv2.waitKey(1000) cv2.waitKey(50) cv2.destroyAllWindows()


Немного пояснений. Скрипт делает снимки с камеры и преобразует их в черно-белые. Далее отсекает все что темнее 245. Как показала практика пятно лазерного диода детектируется очень уверенно даже при длине импульса всего пару миллисекунд. Далее находим контур пятна и минимальную окружность, его описывающую. Рисуем попадания на мишени, проигрываем звук. После семи «выстрелов» подсчитываем очки (коих можно набить максимум 100).
Перед стрельбой нужно откалибровать положение мишени в камере.
Кстати «мишень»:

Скрытый текст


У меня камера стоит в трех метрах от мишени. Раскомментируем строку #print (center, dist), стреляем, пока не попадем точно в центр. Смотрим в логе позицию попадания и прописываем в начало скрипта (CenterX, CenterY). Так же там правим Radius под свой размер мишени.
Разрешающая способность камеры с трех метров порядка двух миллиметров. Если этого покажется мало, можно просто придвинуть камеру.
Все, впадаем в детство приступаем к занятиям по огневой подготовке.

Процесс выглядит так (сори за обшарпанные обои - живу на съемной квартире):

Не забываем про безопасность - на лазер, как и в телескоп на солнце, можно посмотреть только два раза…
В будущем хотелось бы установить в пистолет сервомашинку, которая будет дергать груз для симуляции отдачи. Ну и распечатать нормальную мишень.



Copyright © 2024 Спортивный портал - Anavex.