Мой следующий проект - система лазерной теги

victor_pv
Вторник 5 мая 2015 г. 18:49
Просто хотел опубликовать это здесь. Не начал его, кроме чтения о похожих проектах, которые я нашел.

Я развелся на Github One, который был сделан с Maple Minis, и планирую начать это, а затем, вероятно, переписываю большую часть кода. То, что использовал устройства Blutooth для подключения к мобильным телефонам игроков, которые затем подключались к серверу. Я планирую уйти от нуждающегося в любом телефоне.

Мои цели:

1.- Иметь возможность настроить несколько оружия в нескольких командах.
2.- Иметь достаточно хорошего шумового иммунитета, чтобы играть на открытом воздухе.
3.- Хороший ассортимент для игры на улице.
4.- Иметь ЖК -дисплей, чтобы показать хиты, боеприпасы влево и т. Д.
5.- Иметь несколько датчиков в жилете. Чтобы начать хотя бы пару датчиков в самом пистолете.
6.- Придется о оружии сообщать о оценке на компьютере или на одну другую доску через Wi -Fi или NRF24 (вероятно, будет Wi -Fi с ESP8266) будет).
7.- Самостоятельно. Для игры вам не нужно подключение к Интернету или любое другое устройство, кроме оружия, и все, что будет центральной системой.

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

Если бы кто -нибудь сделал что -то подобное, я хотел бы узнать.
Мой план действий такой:

1.- Выберите IR Transmisser и датчик, и начните реализовывать ИК -протокол, чтобы снимать и получить удар.
2.- Затем напишите функции, чтобы выстрелить и следить за тем, кто вас в то же время поразил.
3.- Затем интерфейс ЖК -дисплее.
4.- Наконец, напишите код, чтобы обновить все данные о том, что является центральной точкой в ​​конце игры.

Luc_exe
Вторник 5 мая 2015 г. 22:50
Ого, этот проект звучит действительно круто!

У меня есть вопрос: как вы собираетесь вносить разницу между целью (другим игроком) и любым другим объектом в полевых условиях? может специальная одежда?

mrbwa1
Ср. 06 мая 2015 г., 2:37
Интересный. Я думал о настоящих лазерах и массиве LDR как цель.... Наверное, немного опасно для зрения, хотя.

victor_pv
Ср. 06 мая 2015 г., 4:12
Мой план состоял в том, чтобы оружие имело несколько целевых датчиков, а затем жилет или куртка с еще несколькими датчиками сзади и спереди, но не думал о других целях в поле. Может быть интересно для некоторых игр, чтобы иметь какую -то полевую цель, которую вы можете поразить, например, вражеская база или что -то в этом роде, но я думаю, что после того, как необходимое будет сделано, остальное должно быть намного проще.

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

Luc_exe
Ср. 06 мая 2015 г., 13:44
Да, при ссылке на цели я говорил о игроках, а не о полевых обменах.

Я никогда не был в такой лазерной игре, поэтому изначально, хотя тот же пистолет собирался послать лазерный луч и смысл, где он попадает. Что -то вроде модулей распознавания цвета, плюс некоторая оптика, чтобы прицелиться именно в ту же область, что и лазерное получение (что -то похожее на восприятие светового оружия в старых видеоиграх, таких как NES или Arcades, я думаю, что они только чувствительные цвета). Оттуда произошла моя путаница в том, как различить цель (другой игрок) и любой другой области, пострадавшей от лазера, я пропустил точку 5 в списке целей.

mrbwa1
Ср. 06 мая 2015 г. 14:43
Старый NES Zapper был по сути LDR с объективом над ним. Когда вы нажимаете на курок, экрана выходит на экрану, и белая коробка показывает, где находится спрайт «Target» для 1 рамки. Если «оружие» обнаруживает достаточно высокий уровень освещения, он регистрируется как удар. Если вы нацелитесь на «пистолет» на действительно ярком свете, вы получаете удар каждый раз.

Я построил лазерные провода с дешевым лазерным модулем 5 В, указывающим на LDR с простым разделителем напряжения в качестве АЦП. По сути, это тот же принцип, но с лазером вместо линзы на LDR, как NES Zapper.

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

Luc_exe
Ср. 6 мая 2015 г., 22:49
@mrbwa1
Ты убил мое детство. Теперь я знаю, что делали мастера охоты на утку на YouTube.

@victor_pv
какую доску/MCU вы планируете использовать?

victor_pv
Чт, 7 мая 2015 г., 2:29
Я думаю, что Maple Mini (CBT6 MCU) имеет много ресурсов для этого, вероятно, гораздо больше, чем необходимо.
Если у меня кончится оперативная память, я посмотрю об использовании RET6 MCU вместо этого.

mrbwa1
Чт, 7 мая 2015 г. 15:33
У меня была идея об этом проекте сегодня утром:

Как насчет кодирования различных пользовательских «оружия» с другим ИК -импульсом? По сути, каждый пистолет использует различную последовательность импульсов, как различные пульты дистанционного управления от разных производителей телевизоров?

Цели должны только искать импульсы и иметь возможность декодировать сигналы для x числа игроков. По сути, это будет перефразировка примеров ИК -приемника, которые позволяют вам декодировать пульты. TX в оружии будет перефразированием универсального удаленного программного обеспечения.

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

Ахулл
Чт, 7 мая 2015 г., 19:58
Например, существует ряд существующих библиотек ИК для Arduino...
http: // shirrriff.GitHub.io/arduino-irremote/

Mrburnette
Пн 11 мая 2015 г., 2:31
Ахулл написал:Например, существует ряд существующих библиотек ИК для Arduino...
http: // shirrriff.GitHub.io/arduino-irremote/

victor_pv
Пн 11 мая 2015 г., 4:08
Спасибо, ребята, за ссылки. Я должен посмотреть на них.
Я только что получил несколько светодиодов с высокой мощностью, мне нужно проверить схему драйвера, чтобы увидеть, смогу ли я пульсировать и обнаружить ее достаточно быстро, а затем начать с реальной связи, и эти примеры будут удобны :)

Роберт94
Пн 28 ноября 2016 г., 11:31
Mrburnette написал:Ахулл написал:Например, существует ряд существующих библиотек ИК для Arduino...
http: // shirrriff.GitHub.io/arduino-irremote/